Package: xdg-utils Version: 1.1.3-1 Severity: normal Dear Maintainer,
When I try to open a url by issuing xdg-open on a terminal, an alert window pops up, saying "/my/current/directory/<url>: No such file or directory" where <url> is the url typed in just after the command. I expect a browser starts up and the page specified by the url is shown, though... Here is the outcome of this command: ------------------------------------------------------- adriana:/home/sea $ sh -x /usr/bin/xdg-open 'https://www.debian.org' + check_common_commands https://www.debian.org + [ 1 -gt 0 ] + parm=https://www.debian.org + shift + [ 0 -gt 0 ] + [ -z ] + unset XDG_UTILS_DEBUG_LEVEL + [ 0 -lt 1 ] + xdg_redirect_output= > /dev/null 2> /dev/null + [ xhttps://www.debian.org != x ] + url= + [ 1 -gt 0 ] + parm=https://www.debian.org + shift + [ -n ] + url=https://www.debian.org + [ 0 -gt 0 ] + [ -z https://www.debian.org ] + detectDE + unset GREP_OPTIONS + [ -n LXDE ] + DE=lxde + [ xlxde = x ] + [ xlxde = x ] + [ xlxde = x ] + [ xlxde = xgnome ] + [ -f /run/user/1000/flatpak-info ] + [ xlxde = x ] + DEBUG 2 Selected DE lxde + [ -z ] + return 0 + open_lxde https://www.debian.org + pcmanfm --help -a is_file_url_or_path https://www.debian.org + file_url_to_path https://www.debian.org + local file=https://www.debian.org + echo https://www.debian.org + grep -q ^file:/// + echo https://www.debian.org + local file=https://www.debian.org + echo https://www.debian.org + grep -q ^/ + pwd + file=/home/sea/https://www.debian.org + pcmanfm /home/sea/https://www.debian.org + [ 0 -eq 0 ] + exit_success + [ 0 -gt 0 ] + exit 0 adriana:/home/sea $ ------------------------------------------------------- Here's my temporary hack for my necessity, though I do not know much about shell scripting. ------------------------------------------------------- adriana:/home/sea $ diff -u /usr/bin/xdg-open xdg-open --- /usr/bin/xdg-open 2018-05-20 00:18:48.000000000 +0200 +++ xdg-open 2018-08-19 11:22:47.765438139 +0200 @@ -928,7 +928,7 @@ { # pcmanfm only knows how to handle file:// urls and filepaths, it seems. - if pcmanfm --help >/dev/null 2>&1 -a is_file_url_or_path "$1"; then + if [ pcmanfm --help >/dev/null 2>&1 -a is_file_url_or_path "$1" ]; then local file="$(file_url_to_path "$1")" # handle relative paths adriana:/home/sea $ ------------------------------------------------------- -- Package-specific info: Desktop environment: XDG_CURRENT_DESKTOP=LXDE -- System Information: Debian Release: buster/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 4.17.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled xdg-utils depends on no packages. Versions of packages xdg-utils recommends: ii libfile-mimeinfo-perl 0.29-1 ii libnet-dbus-perl 1.1.0-4+b3 ii libx11-protocol-perl 0.56-7 ii x11-utils 7.7+4 ii x11-xserver-utils 7.7+8 xdg-utils suggests no packages. -- no debconf information