Difference between revisions of "xdg-open"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
 
==About==
 
==About==
 
{{fmt/quote|[[xdg-open]] is a command-line utility for opening files and URLs using the default applications as specified by the user's desktop environment.}}<ref name=chatgpt1 /> Its current implementation (as of Ubuntu-MATE 23.10) is as a [[bash]] script which determines which desktop environment (DE) is running, and then delegates to the appropriate command for that DE. In other words, it's a slightly klugey bit of glue that deals with the lack of a standard URL-opening function across different DEs.
 
{{fmt/quote|[[xdg-open]] is a command-line utility for opening files and URLs using the default applications as specified by the user's desktop environment.}}<ref name=chatgpt1 /> Its current implementation (as of Ubuntu-MATE 23.10) is as a [[bash]] script which determines which desktop environment (DE) is running, and then delegates to the appropriate command for that DE. In other words, it's a slightly klugey bit of glue that deals with the lack of a standard URL-opening function across different DEs.
 
+
==How To==
* [[/notes]]
+
* [[/how to/add custom protocol|add a custom protocol]]
 +
==Delegation==
 +
Some of the commands to which [[xdg-open]] will delegate:
 +
* {{l/cmd|enlightenment_open}} (e)
 +
* {{l/cmd|exo-open}} ([[XFCE]])
 +
* {{l/cmd|gio}} open (Gnome3, [[MATE]], XFCE)
 +
* {{l/cmd|gvfs-open}} (Gnome3, MATE, XFCE)
 +
* {{l/cmd|kde-open}} ([[KDE]])
 +
* {{l/cmd|kfmclient}} (KDE)
 +
* {{l/cmd|gnome-open}} (Gnome)
 +
* {{l/cmd|open_generic}} (e, Gnome, Gnome3, MATE, XFCE)
 
==Footnotes==
 
==Footnotes==
 
<references>
 
<references>
 
<ref name=chatgpt1>'''2024-01-01''' ChatGPT 3.5, in response to "How can I add a custom protocol to xdg-open?"</ref>
 
<ref name=chatgpt1>'''2024-01-01''' ChatGPT 3.5, in response to "How can I add a custom protocol to xdg-open?"</ref>
 
</references>
 
</references>

Latest revision as of 00:47, 3 January 2024

About

«xdg-open is a command-line utility for opening files and URLs using the default applications as specified by the user's desktop environment.»[1] Its current implementation (as of Ubuntu-MATE 23.10) is as a bash script which determines which desktop environment (DE) is running, and then delegates to the appropriate command for that DE. In other words, it's a slightly klugey bit of glue that deals with the lack of a standard URL-opening function across different DEs.

How To

Delegation

Some of the commands to which xdg-open will delegate:

Footnotes

  1. 2024-01-01 ChatGPT 3.5, in response to "How can I add a custom protocol to xdg-open?"