Ich verwende OpenBox Window Manager ohne Desktop-Umgebung .
xdg-open
benimmt sich seltsam. Es öffnet sich alles mit firefox
.
$ xdg-settings --list
Known properties:
default-web-browser Default web browser
Ich suche ein einfaches Programm; So etwas wie das Lesen jeder *.desktop
Datei in einem /usr/share/applications/
Ordner und das automatische Festlegen der xdg-Einstellungen.
files
arch-linux
configuration
mime-types
freedesktop
Kravemir
quelle
quelle
xdg-mime
(Teil vonxdg-utils
) ist die beste Antwort für das Arbeiten mit (Abfragen, Konfigurieren)xdg-open
. Siehe auch unix.stackexchange.com/questions/8793/…Antworten:
Sie können perl-file-mimeinfo im
extra
Repository verwenden, um Mimetypen zu verwalten.Beispiel zum Öffnen aller
.pdf
Dateien inapvlv
:und dann, an der Eingabeaufforderung die Anwendung:
apvlv
.quelle
xdg-open
konfiguriert und Anwendungen mitxdg-open
nicht richtig geöffneten Dateien.-d
Schalter legt die Standardeinstellung fest. Wenn Sie es also zum Öffnen verwendenfileA.pdf
, sollten Sie in der Lage sein,fileB.pdf
mit Ihrer bevorzugten Anwendung zu öffnen .mimeopen -d a.pdf
Setzt Standard für*.pdf
, aber es setzt Standard für sich selbst -mimeopen b.pdf
funktioniert. Aber diexdg-open
Konfiguration bleibt unverändert und es öffnet sich immer noch alles mitfirefox
: /mimeopen
,xdg-open
verhält es sich wie erwartet - im Falle von.pdf
s öffnet es sie mitapvlv
.sudo xdg-mime default pluma.desktop text/plain
gibttouch: 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
gibtbash: /usr/bin/vendor_perl/mimeopen: No such file or directory
.Warum nicht Dienstprogramme von xdg selbst verwenden?
Thunar zum Standard-Dateibrowser machen, dh zur Standardanwendung zum Öffnen von Ordnern.
So verwenden Sie xpdf als Standard-PDF-Viewer:
Dies sollte einen Eintrag in Ihrer lokalen MIME-Datenbank erstellen:
Ihre PDF-Dateien sollten jetzt mit xpdf geöffnet werden.
quelle
defaults.list
so dass es bei Bedarf einfach von Hand bearbeitet werden kann.xdg-mime
nicht geändertdefaults.list
, aber die manuelle Bearbeitung (dank der Hinweise in dieser Antwort) hat den Trick getan.defaults.list
jetzt heißtmimeapps.list
. Siehe die Arch Wiki für eine Liste der gültigen Standorte fürmimeapps.list
.Unter Debian können Sie den Befehl als root verwenden
das
shared-mime-info
Paket installiert haben.quelle
Sie können so etwas verwenden, um die entsprechenden
xdg-mime
Befehle für jede Ihrer.desktop
Dateien und die darin enthaltenen Mimetypen zu generieren und dann die gewünschten Befehle auszuführen. Hinweis:/usr/share/applications
Möglicherweise sind Unterverzeichnisse vorhanden.quelle
Dies ist wie die Antwort von @ aleb , funktioniert jedoch bei Desktop-Dateien mit Leerzeichen:
quelle