|
Ze względu na brak integracji Otwierać pudełko w przypadku niektórych aplikacji może niektóre pliki nie otworzyć poprawnieza pomocą odpowiedniej przeglądarki lub edytora.
W moim przypadku na przykład podczas otwierania dowolnego pliku z Chromium, Otworzyłem Firefoksa i dopiero stamtąd mogłem otworzyć plik za pomocą odpowiedniego programu. Szkoda, że chłopaki z Google tego nie zauważyli, prawda? |
Szybka opcja
Użytkownicy Arch Linux mogą pobrać pakiet gnome-defaults-list z AUR. Ten pakiet zawiera listę skojarzeń plików dla prawie wszystkich programów GNOME.
yaourt -S lista-domyślna-gnome
Lista jest instalowana w /etc/gnome/defaults.list.
Pierwszą rzeczą do zrobienia jest otwarcie tego pliku w naszym ulubionym edytorze tekstu i zmiana odpowiednich skojarzeń. Na przykład możemy zamienić Eye of Gnome (eog.desktop) na EPdfviewer (epdfviewer.desktop) i tak dalej z resztą.
Aby zobaczyć listę aplikacji zainstalowanych na twoim komputerze, możesz przejść do / usr / share / applications i przejrzeć wymienione tam pliki .desktop.
cd / usr / share / applications
ls
Po wprowadzeniu odpowiednich zmian plik ~ / .local / share / applications / defaults.list musi zostać zastąpiony.
cp /etc/gnome/defaults.list ~ / .local / share / applications / defaults.list
Inna opcja trochę wolniejsza
Innym sposobem na określenie skojarzeń plików, które xdg-open (skrypt, który na przykład używa Chromium do definiowania aplikacji do otwierania różnych plików) jest zainstalowanie pakietu perl-file-mimeinfo i wywołanie polecenia mimeopen w następujący sposób :
mimeopen -d / ścieżka / do / pliku
Zapyta Cię, w której aplikacji chcesz otworzyć dany plik. Wybierz odpowiednią opcję i to wszystko.
Wadą tej metody jest to, że musisz określać powiązanie pliku indywidualnie dla każdego przypadku, ponieważ musisz przekazać ścieżkę pliku jako parametr.
Najwolniejsza opcja
Jak można się domyślić, ostatnia opcja jest najwolniejsza i jest pochodną pierwszej. Po prostu polega na ręcznej edycji pliku ~ / .local / share / applications / defaults.list. Format do użycia jest bardzo prosty:
image / png = image-viewer.desktop
video / x-matroska = video-player.desktop
Lista możliwych opcji .desktop jest dostępna, jak widzieliśmy w / etc / share / applications.