Estoy usando el administrador de ventanas OpenBox sin ningún entorno de escritorio .
xdg-opense comporta de manera extraña Se abre todo con firefox.
$ xdg-settings --list
Known properties:
default-web-browser Default web browser
Estoy buscando un programa simple; algo así como leer cada *.desktoparchivo en la /usr/share/applications/carpeta y configurar automáticamente la configuración de xdg.
files
arch-linux
configuration
mime-types
freedesktop
Kravemir
fuente
fuente

xdg-mime(parte dexdg-utils) es la mejor respuesta para trabajar con (consultar, configurar)xdg-open. Ver también unix.stackexchange.com/questions/8793/…Respuestas:
Puede usar perl-file-mimeinfo en el
extrarepositorio para administrar los tipos mime .Ejemplo para abrir todos los
.pdfarchivos enapvlv:y luego, en el indicador, introduzca la aplicación:
apvlv.fuente
xdg-openizquierda no configurada y las aplicaciones que usanxdg-openno abren archivos correctamente.-dinterruptor establece el valor predeterminado. Entonces, si lo usa para abrirfileA.pdf, debería poder abrirfileB.pdfcon su aplicación preferida.mimeopen -d a.pdfestablece el valor predeterminado para*.pdf, pero establece el valor predeterminado para sí mismo:mimeopen b.pdffunciona. Pero laxdg-openconfiguración no se modificó y todavía abre todo confirefox: /mimeopen,xdg-opense comporta como se esperaba - en el caso de.pdfs, que les abre conapvlv.sudo xdg-mime default pluma.desktop text/plaindatouch: cannot touch "/home/user/.local/share/applications/mimeapps.list": No such file or directory /usr/bin/xdg-mime: 807: /usr/bin/xdg-mime: cannot create /home/user/.local/share/applications/mimeapps.list.new: Directory nonexistent;/usr/bin/vendor_perl/mimeopen -d $file.txtdabash: /usr/bin/vendor_perl/mimeopen: No such file or directory.¿Por qué no utilizar utilidades de xdg?
Para que Thunar sea el explorador de archivos predeterminado, es decir, la aplicación predeterminada para abrir carpetas.
para usar xpdf como el visor de PDF predeterminado:
Esto debería crear una entrada en su base de datos MIME local:
Sus archivos PDF deben abrirse con xpdf ahora.
fuente
defaults.listlo que simplemente se puede editar a mano si es necesario.xdg-mimeno se modificódefaults.list, pero la edición manual (gracias a las sugerencias en esta respuesta) fue el truco.defaults.listque ahora se llamamimeapps.list. Consulte Arch Wiki para obtener una lista de ubicaciones válidas paramimeapps.list.En Debian podría usar el comando, como root
Tener el
shared-mime-infopaquete instalado.fuente
Puede usar algo como esto para generar los
xdg-mimecomandos apropiados para cada uno de sus.desktoparchivos y los tipos MIME que contienen, y luego ejecutar los que desee. Nota/usr/share/applicationspuede tener subdirectorios.fuente
Esto es como la respuesta de @ aleb , pero funciona en archivos de escritorio con espacios:
fuente