Używam menedżera okien OpenBox bez środowiska graficznego .
xdg-open
zachowuje się dziwnie. Otwiera wszystko za pomocą firefox
.
$ xdg-settings --list
Known properties:
default-web-browser Default web browser
Szukam prostego programu; coś jak czytanie każdego *.desktop
pliku w /usr/share/applications/
folderze i automatyczne ustawianie ustawień xdg.
files
arch-linux
configuration
mime-types
freedesktop
kravemir
źródło
źródło
xdg-mime
(częśćxdg-utils
) jest najlepszą odpowiedzią na pracę z (zapytanie, konfiguracja)xdg-open
. Zobacz także unix.stackexchange.com/questions/8793/…Odpowiedzi:
Możesz użyć perl-file-mimeinfo w
extra
repozytorium do zarządzania typami mimet .Przykład, aby otworzyć wszystkie
.pdf
pliki wapvlv
:a następnie, w wierszu, wprowadź aplikacji:
apvlv
.źródło
xdg-open
lewa nieskonfigurowana i aplikacje używającexdg-open
nie otwierają poprawnie plików.-d
Przełącznik ustawia domyślną. Więc jeśli używasz go do otwieraniafileA.pdf
- powinieneś być w stanie otworzyćfileB.pdf
przy użyciu preferowanej aplikacji.mimeopen -d a.pdf
ustawia domyślne dla*.pdf
, ale ustawia domyślne dla siebie -mimeopen b.pdf
działa. Alexdg-open
konfiguracja pozostała niezmieniona i nadal otwiera wszystko za pomocąfirefox
: /mimeopen
,xdg-open
zachowuje się zgodnie z oczekiwaniami - w przypadku.pdf
s, otwiera jeapvlv
.sudo xdg-mime default pluma.desktop text/plain
dajetouch: 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
dajebash: /usr/bin/vendor_perl/mimeopen: No such file or directory
.Dlaczego nie korzystać z narzędzi samego XDG?
Aby ustawić Thunar jako domyślną przeglądarkę plików, tj. Domyślną aplikację do otwierania folderów.
aby użyć xpdf jako domyślnej przeglądarki plików PDF:
To powinno utworzyć wpis w lokalnej bazie danych MIME:
Twoje pliki PDF powinny być teraz otwarte za pomocą xpdf.
źródło
defaults.list
więc w razie potrzeby można go po prostu ręcznie edytować.xdg-mime
nie zmodyfikowałemdefaults.list
, ale edytowanie go ręcznie (dzięki podpowiedziom w tej odpowiedzi) załatwiło sprawę.defaults.list
to, że jest teraz nazywanymimeapps.list
. Zobacz Arch Wiki, aby uzyskać listę prawidłowych lokalizacji dlamimeapps.list
.W Debianie możesz użyć polecenia jako root
po
shared-mime-info
zainstalowaniu pakietu.źródło
Możesz użyć czegoś takiego do wygenerowania odpowiednich
xdg-mime
poleceń dla każdego z.desktop
plików i zawartych w nich typów mimetycznych, a następnie wykonać te, które ci się podobają. Uwaga/usr/share/applications
może mieć podkatalogi.źródło
To jest jak odpowiedź @ aleb , ale działa na plikach pulpitu ze spacjami:
źródło