[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-portland-bugs
Subject:    [Portland-bugs] [Bug 47172] New: xdg-open can't open torrent magnet links in xfce
From:       bugzilla-daemon () freedesktop ! org
Date:       2012-03-09 17:40:55
Message-ID: bug-47172-6947 () http ! bugs ! freedesktop ! org/
[Download RAW message or body]

https://bugs.freedesktop.org/show_bug.cgi?id=47172

             Bug #: 47172
           Summary: xdg-open can't open torrent magnet links in xfce
    Classification: Unclassified
           Product: Portland
           Version: unspecified
          Platform: Other
        OS/Version: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: xdg-utils
        AssignedTo: portland-bugs@lists.freedesktop.org
        ReportedBy: wookiebugs@gmail.com


I'm using Xfce4.8 on arch, with xdg-utils 1.1.0rc1-3, and transmission-gtk

PROBLEM:

xdg-open can't open magnet links in xfce - for example:

$ xdg-open
magnet:?xt=urn:btih:fd638f3eafa8a346ff74c0dace96f9bab3834f85&dn=Adventures+of+Hucklebe \
rry+Finn+by+Mark+Twain%2C+A+Livrivox+Audio+B&tr=udp%3A%2F%2Ftracker.openbittorrent.com \
%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.ccc.de%3A80 [1] \
6124 [2] 6125
[3] 6126
[4] 6127
$ /usr/bin/xdg-open: line 478: firefox: command not found
/usr/bin/xdg-open: line 478: mozilla: command not found
/usr/bin/xdg-open: line 478: epiphany: command not found
/usr/bin/xdg-open: line 478: konqueror: command not found
/usr/bin/xdg-open: line 478: chromium-browser: command not found
/usr/bin/xdg-open: line 478: google-chrome: command not found 304-366
/usr/bin/xdg-open: line 478: links2: command not found

I've read in lots of forums about it trying to open magnets with a list of
browsers instead a torrent application, causing problems with, for example,
Chromium.

CAUSE:

Running through the function detectDE() in /usr/bin/xdg-open (lines 304 - 366):

line 312 xprop is not installed as standard
line 313 ditto

line 325 the environment variable DESKTOP_SESSION is "Xfce4 Session", so will
not match "xfce|xfce4" as given in the case statement, and DE detection will
fail.

This means that it's not just magnets - xdg-open misses Xfce completely.

FIX:
line 325 replace "xfce|xfce4)" with "xfce|xfce4|'Xfce Session')"

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Portland-bugs mailing list
Portland-bugs@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/portland-bugs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic