J'utilise le gestionnaire de fenêtres OpenBox sans environnement de bureau .
xdg-open
se comporte étrangement. Il ouvre tout avec firefox
.
$ xdg-settings --list
Known properties:
default-web-browser Default web browser
Je cherche un programme simple; quelque chose comme lire tous les *.desktop
fichiers du /usr/share/applications/
dossier et définir automatiquement les paramètres xdg.
xdg-mime
(une partie dexdg-utils
) est la meilleure solution pour travailler avec (interroger, configurer)xdg-open
. Voir aussi unix.stackexchange.com/questions/8793/…Réponses:
Vous pouvez utiliser perl-file-mimeinfo dans le
extra
référentiel pour gérer les types MIME.Exemple pour ouvrir tous les
.pdf
fichiers dansapvlv
:puis, à l'invite, entrez l'application:
apvlv
.la source
xdg-open
gauche non configurée et les applications utilisantxdg-open
n'ouvriront pas les fichiers correctement.-d
commutateur définit la valeur par défaut. Donc, si vous l'utilisez pour l'ouvrirfileA.pdf
- vous devriez alors pouvoir l'ouvrirfileB.pdf
avec votre application préférée.mimeopen -d a.pdf
définit par défaut pour*.pdf
, mais il le définit pour lui-même -mimeopen b.pdf
fonctionne. Mais laxdg-open
configuration est restée inchangée et tout reste ouvert avecfirefox
: /mimeopen
, lexdg-open
comportement est correct - dans le cas de.pdf
s, il les ouvre avecapvlv
.sudo xdg-mime default pluma.desktop text/plain
donnetouch: 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
donnebash: /usr/bin/vendor_perl/mimeopen: No such file or directory
.Pourquoi ne pas utiliser les utilitaires de xdg lui-même?
Faire de Thunar le navigateur de fichiers par défaut, c’est-à-dire l’application par défaut pour l’ouverture de dossiers.
utiliser xpdf comme visualiseur PDF par défaut:
Cela devrait créer une entrée dans votre base de données MIME locale:
Vos fichiers PDF devraient être ouverts avec xpdf maintenant.
la source
defaults.list
, elle peut être simplement modifiée à la main si besoin est.xdg-mime
ne pas modifierdefaults.list
, mais le modifier manuellement (grâce aux astuces de cette réponse) a fait l'affaire.defaults.list
s'appelle maintenantmimeapps.list
. Voir Arch Wiki pour une liste des emplacements valides pourmimeapps.list
.Sur Debian, vous pouvez utiliser la commande en tant que root.
avoir le
shared-mime-info
paquet installé.la source
Vous pouvez utiliser quelque chose comme ceci pour générer les
xdg-mime
commandes appropriées pour chacun de vos.desktop
fichiers et les types MIME qu’ils contiennent, puis exécuter ceux que vous préférez. Remarque/usr/share/applications
peut avoir des sous-répertoires.la source
Cela ressemble à la réponse de @ aleb , mais cela fonctionne sur les fichiers du bureau avec des espaces:
la source