After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 693209 - steam: scheme not recognised
steam: scheme not recognised
Status: RESOLVED OBSOLETE
Product: gnome-terminal
Classification: Core
Component: general
git master
Other Linux
: Normal enhancement
: ---
Assigned To: GNOME Terminal Maintainers
GNOME Terminal Maintainers
Depends on: 579859
Blocks:
 
 
Reported: 2013-02-05 15:46 UTC by John Drinkwater
Modified: 2021-06-10 20:25 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description John Drinkwater 2013-02-05 15:46:35 UTC
Gnome Terminal underlines http, mailto and more protocols appearing in the terminal output. It would be nice to support steam: to easily trigger software installs and launches.

irc: and apt: would also be a pretty handy to support, having a system‐wide ability to enable these would be useful but thats the scope for another bug.
Comment 1 Christian Persch 2013-02-05 16:32:08 UTC
Bug 579859 is for a general way to add new handlers.

As to specifically the steam: protocol, I don't think it's for gnome-terminal to support out-of-the-box custom protocols that are used only to purchase proprietary software...
Comment 2 John Drinkwater 2013-02-05 17:55:13 UTC
I’m unsure if Bug 579859 applies, I do not wish to specify a specific application and parsing string, just a scheme that g-t can pass off onto xdg.

Until a generic SCHEME variable is broken out into gconf or the gui, it would be nice to use these schemes that do occur on the platform whatever their FOSSiness. This is about usability of the desktop, I don’t think it’s for gnome-terminal to not support.

Currently missing, off the top of my head, tel:, irc:, xmpp:, apt:, steam:
Comment 3 Bastien Nocera 2013-03-13 11:23:45 UTC
(In reply to comment #1)
> Bug 579859 is for a general way to add new handlers.

Handlers for schemes should be easy to add, just look for "x-scheme-handler/*" content-types in  the output of g_content_types_get_registered (); and match URLs based on that.

> As to specifically the steam: protocol, I don't think it's for gnome-terminal
> to support out-of-the-box custom protocols that are used only to purchase
> proprietary software...

This means that steam: would work out-of-the-box if the installer sets up a handler for x-scheme-handler/steam
Comment 4 John Drinkwater 2013-03-13 12:19:11 UTC
(In reply to comment #3)
> This means that steam: would work out-of-the-box if the installer sets up a
> handler for x-scheme-handler/steam

It does, Steam.desktop:

MimeType=x-scheme-handler/steam;
Comment 5 GNOME Infrastructure Team 2021-06-10 20:25:35 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues/7247.