GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo establecer una nueva configuración Xdg-open?

Quiero usar xdg-open para abrir irc:// enlaces, ¿cómo puedo hacer el parámetro requerido?

Mejor respuesta

xdg-open básicamente busca qué entorno de escritorio tiene y luego ejecuta gnome-open, gvfs-open, xfce-open, etc. Vea a continuación las instrucciones específicas del entorno de escritorio...

Gnomo

Gnome usa el programa gnome-open que usa gconf para almacenar todo. Por ejemplo, en mi máquina con Ubuntu 10.10 ejecutando gnome-open irc://blah abre xchat porque xchat incluye un parche de configuración gconf para agregar un controlador irc://.

Esto muestra cómo gnome hace esto, con una configuración de gconf en /desktop/gnome/url-handlers/ . Ver xchat-2.8.8/src/common/dbus/apps_xchat_url_handler.schemas como ejemplo.

KDE

Para KDE, debe mirar los archivos .protocol en /usr/share/kde4/services/, crear uno nuevo para su nuevo protocolo y colocarlo en ~/.kde/share/kde4/services/, si es muy útil, entonces considere agregarlo al paquete como una solución para otros usuarios.

KDE usa kde-open o kfmclient según lo que esté disponible y la versión de KDE que tenga.

XFCE

XFCE usa un programa llamado exo-open, este programa no tiene forma de configurarlo o agregar controladores uri. Revisar el código fuente muestra que utiliza archivos de escritorio para especificar solo tres tipos de programas. TerminalEmulator, WebBrowser y EmailClient.

Con XFCE4 (y probablemente también con otros) es posible configurar xdg-open para definir un controlador de protocolo personalizado. En algunos tienes que crear/editar los siguientes archivos:

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

En stackexchange.com2 se proporciona un ejemplo de cómo agregar un controlador para el protocolo ed2k.


Ubuntu
  1. ¿Cómo establecer valores predeterminados de escritorio para nuevos usuarios?

  2. Ubuntu - ¿Cómo configurar una IP estática en Ubuntu?

  3. ¿Cómo configurar una red Nfs?

  4. Mycroft en el escritorio. ¿Cómo?

  5. Cómo:¿Cambiar un icono en 16.04?

Cómo configurar una IP estática en Ubuntu 20.04 (escritorio)

Cómo configurar el escritorio remoto en Ubuntu (Xrdp)

Cómo instalar el escritorio Ubuntu 20.04

¿Cómo establecer inactivo como editor predeterminado para secuencias de comandos de Python?

Cómo configurar Docker en WSL [paso a paso]

Cómo instalar y configurar 1Password en el escritorio de Linux