Hub: xdg-open is deprecated under gnome 3.24

Created on 9 May 2017  Â·  5Comments  Â·  Source: github/hub

xdg-open has been deprecated in favor of gio in GNOME.

09:10:12 /home/.../src/comparator:timing
↳ hub browse
This tool has been deprecated, use 'gio open' instead.
See 'gio help open' for more info.

09:10:16 /home/.../src/comparator:timing
↳ [3248:3312:0509/091016.632518:ERROR:browser_gpu_channel_host_factory.cc(103)] Failed to launch GPU process.
Created new window in existing browser session.

09:10:19 /home/.../src/comparator:timing
↳ pacman -Q hub
hub 2.2.9-1
09:10:23 /home/.../src/comparator:timing
↳ pacman -Q gnome-desktop
gnome-desktop 1:3.24.1-1
09:10:29 /home/.../src/comparator:timing
↳ uname -a
Linux moe 4.10.13-1-ARCH #1 SMP PREEMPT Thu Apr 27 12:15:09 CEST 2017 x86_64 GNU/Linux

Most helpful comment

That’s wrong! The message

This tool has been deprecated, use 'gio open' instead.

comes from gvfs-open. xdg-open is the standard wrapper around all the *open binaries and should be used everywhere because it is able to find the correct one.

The fact that xdg-open calls gvfs-open (which then shows the message) before gio open is a bug caused by that deprecation and is fixed in xdg-utils 1.1.2.

xdg-open is the standard. Even if gio is installed, it’s not necessarily the correct launcher for the currently running desktop environment. Please don’t switch away from xdg-open.

All 5 comments

That’s wrong! The message

This tool has been deprecated, use 'gio open' instead.

comes from gvfs-open. xdg-open is the standard wrapper around all the *open binaries and should be used everywhere because it is able to find the correct one.

The fact that xdg-open calls gvfs-open (which then shows the message) before gio open is a bug caused by that deprecation and is fixed in xdg-utils 1.1.2.

xdg-open is the standard. Even if gio is installed, it’s not necessarily the correct launcher for the currently running desktop environment. Please don’t switch away from xdg-open.

I'm totally happy to close this issue and abandon the pull request -- arch has fixed this bug and it no longer warns that the tool has been deprecated.

Sorry for the confusion!

thanks for contributing!

hmm, gfvs-open should be patched to say its name in that error message. “this tool” obviously causes trouble

Hey @flying-sheep, please excuse the newbie question, but how might I get xdg-utils-1.1.2 or later onto CentOS 7.6.1810? I'm only seeing xdg-utils-1.1.0-0.17.20120809git.el7.noarch.rpm right now: http://mirror.centos.org/centos/7/os/x86_64/Packages/

No idea, CentOS seems to only have the older version. You could file a bug: https://bugs.centos.org/

Was this page helpful?
0 / 5 - 0 ratings

Related issues

wwwdata picture wwwdata  Â·  3Comments

dsifford picture dsifford  Â·  4Comments

DennisSchiefer picture DennisSchiefer  Â·  4Comments

eromoe picture eromoe  Â·  4Comments

aryan9600 picture aryan9600  Â·  3Comments