Estoy usando el administrador de ventanas OpenBox sin ningún entorno de escritorio .
xdg-open
se 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 *.desktop
archivo 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
extra
repositorio para administrar los tipos mime .Ejemplo para abrir todos los
.pdf
archivos enapvlv
:y luego, en el indicador, introduzca la aplicación:
apvlv
.fuente
xdg-open
izquierda no configurada y las aplicaciones que usanxdg-open
no abren archivos correctamente.-d
interruptor establece el valor predeterminado. Entonces, si lo usa para abrirfileA.pdf
, debería poder abrirfileB.pdf
con su aplicación preferida.mimeopen -d a.pdf
establece el valor predeterminado para*.pdf
, pero establece el valor predeterminado para sí mismo:mimeopen b.pdf
funciona. Pero laxdg-open
configuración no se modificó y todavía abre todo confirefox
: /mimeopen
,xdg-open
se comporta como se esperaba - en el caso de.pdf
s, que les abre conapvlv
.sudo xdg-mime default pluma.desktop text/plain
datouch: 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.txt
dabash: /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.list
lo que simplemente se puede editar a mano si es necesario.xdg-mime
no se modificódefaults.list
, pero la edición manual (gracias a las sugerencias en esta respuesta) fue el truco.defaults.list
que 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-info
paquete instalado.fuente
Puede usar algo como esto para generar los
xdg-mime
comandos apropiados para cada uno de sus.desktop
archivos y los tipos MIME que contienen, y luego ejecutar los que desee. Nota/usr/share/applications
puede tener subdirectorios.fuente
Esto es como la respuesta de @ aleb , pero funciona en archivos de escritorio con espacios:
fuente