GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie lege ich eine neue Xdg-open-Einstellung fest?

Ich möchte xdg-open verwenden um irc:// zu öffnen Links, wie kann ich die erforderlichen Parameter eingeben?

Beste Antwort

xdg-open sieht im Grunde nur nach, welche Desktop-Umgebung Sie haben, und führt dann gnome-open, gvfs-open, xfce-open usw. aus. Siehe unten für spezifische Anweisungen für Desktop-Umgebungen …

Gnom

Gnome verwendet das Programm gnome-open, das gconf verwendet, um alles zu speichern. Zum Beispiel öffnet auf meinem Rechner mit Ubuntu 10.10, auf dem gnome-open irc://blah läuft, xchat, weil xchat einen gconf-Einstellungspatch enthält, um einen irc://-Handler hinzuzufügen.

Dies zeigt, wie Gnome dies tut, mit gconf-Einstellungen in /desktop/gnome/url-handlers/ . Siehe xchat-2.8.8/src/common/dbus/apps_xchat_url_handler.schemas als Beispiel.

KDE

Für KDE sollten Sie sich die .protocol-Dateien in /usr/share/kde4/services/ ansehen, eine neue für Ihr neues Protokoll erstellen und sie in ~/.kde/share/kde4/services/ ablegen, wenn es dann super nützlich ist Erwägen Sie, es dem Paket als Lösung für andere Benutzer hinzuzufügen.

KDE verwendet kde-open oder kfmclient, je nachdem, was verfügbar ist und welche Version von KDE Sie haben.

XFCE

XFCE verwendet ein Programm namens exo-open, dieses Programm hat keine Möglichkeit, es zu konfigurieren oder URI-Handler hinzuzufügen. Ein Blick in den Quellcode zeigt, dass er Desktop-Dateien verwendet, um nur drei Arten von Programmen zu spezifizieren. TerminalEmulator, WebBrowser und EmailClient.

Mit XFCE4 (und wahrscheinlich auch anderen) ist es möglich, xdg-open zu konfigurieren, um einen benutzerdefinierten Protokollhandler zu definieren. In einigen müssen Sie die folgenden Dateien erstellen/bearbeiten:

~/.local/share/applications/protocolhandler.desktop
~/.local/share/applications/mimeapps.list

Ein Beispiel zum Hinzufügen eines Handlers für das ed2k-Protokoll finden Sie unter stackexchange.com2.


Ubuntu
  1. Ubuntu – Wie stellt man eine statische IP in Ubuntu ein?

  2. Wie richte ich ein NFS-Netzwerk ein?

  3. Mycroft auf dem Desktop. Wie?

  4. Gewusst wie:Ändern Sie ein Symbol in 16.04?

  5. Wie stellt man Ruby 2.1.2 als Standard ein?

So legen Sie eine statische IP unter Ubuntu 20.04 (Desktop) fest

So richten Sie Remote Desktop unter Ubuntu (Xrdp) ein

So installieren Sie Ubuntu 20.04 Desktop

Wie lege ich Idle als Standard-Editor für Python-Skripte fest?

So richten Sie Docker in WSL ein [Schritt für Schritt]

So installieren und richten Sie 1Password auf einem Linux-Desktop ein