Ubuntu - Zmień domyślny program używany do otwierania typu pliku

9

Jak mogę skonfigurować Ubuntu, aby otwierał pliki danego typu (np. File.tex) w danym programie (np. Emacs)?

David Zureick-Brown
źródło

Odpowiedzi:

12

Uruchom Nautilus , kliknij prawym przyciskiem myszy jeden z tych plików, wybierz „Właściwości” z menu kontekstowego i ustaw swoje preferencje za pomocą opcji „Otwórz za pomocą”.

innaM
źródło
Najbardziej podoba mi się to, że masz tam tylko trzy aplikacje, które pojawiają się na pierwszym poziomie menu po kliknięciu prawym przyciskiem myszy. Jeszcze więcej, a domyślnie jeden pojawia się z innymi w podmenu. Ciągle usuwam aplikacje z menu - nie potrzebuję 5 edytorów tekstu i 5 przeglądarek dla pliku HTML;)
DisgruntledGoat
Wiem dokładnie, co masz na myśli.
innaM
9

Zamiast edytować defaults.list, łatwiej mi korzystać z programu xdg-mime. Przeglądając przeglądarkę pdf, widząc jej Adobe i przełączając go na KPDF:

$xdg-mime query default application/pdf
AdobeReader.desktop
$xdg-mime default kde-kpdf.desktop application/pdf
$xdg-mime query default application/pdf
kde-kpdf.desktop

I możesz użyć xdg-open, aby otworzyć plik w preferowanej aplikacji:

$xdg-open file.pdf
c089
źródło
1
+1. Świetny. Nie wiedziałem o tym narzędziu. Wolałbym to również od bezpośredniej edycji pliku.
6

Możesz użyć zakładki Właściwości pliku, aby zmienić program użyty do jego otwarcia, jak zauważył Manni.

Edycja: spójrz na odpowiedź Chris089 . Wolę, aby bezpośrednio edytować pliki, jak zasugerowałem poniżej. Przydałoby się wiedzieć, jakie są typy MIME i gdzie leżą skojarzenia, ale użyłbym tego narzędzia do modyfikacji pliku.

Jeśli jednak chcesz zastosować rozwiązanie tekstowe, a nawet rzucić okiem na konfigurację skojarzeń plików dla różnych typów:

  • Powiązania plików są przechowywane dla każdego użytkownika w ~ / .local / share / applications / default.list . Możesz to edytować, aby wskazać plik .desktop (który reprezentuje plik wykonywalny)

$ cat ~ / .local / share / applications / defaults.list
[Aplikacje domyślne]
application / vnd.google-earth.kml + xml = Google-googleearth.desktop
application / keyhole = Google-googleearth.desktop
application / earthviewer = Google- googleearth.desktop
application / vnd.google-earth.kmz = Google-googleearth.desktop

  • Na poziomie globalnym całego systemu stowarzyszenia odbywają się w /usr/share/applications/defaults.list . Tak więc, jeśli na przykład chciałbym wprowadzić ogólną zmianę systemową dla wszystkich plików audio, w tym miejscu musiałbym poszukać wszystkich typów MIME. Następnie możesz wybrać pomiędzy zmianą typów plików bezpośrednio tutaj, a nadpisaniem ich na lokalnej liście defaults.list

$ cat /usr/share/applications/defaults.list | grep ^ audio
audio / 3gpp = totem.desktop
audio / ac3 = totem.desktop
audio / AMR = totem.desktop
audio / AMR-WB = totem.desktop
audio / basic = totem.desktop
audio / midi = totem.desktop
audio / mp4 = totem.desktop
audio / mpeg = totem.desktop
audio / mpegurl = totem.desktop
audio / ogg = totem.desktop
audio / prs.sid = totem.desktop
audio / vnd.rn-realaudio = totem.desktop
audio / x-ape = totem.desktop
audio / x-flac = totem.desktop
audio / x-gsm = totem.desktop
audio / x-it = totem.desktop
audio / x-m4a = totem.desktop
audio / x-matroska = totem.desktop
audio / x-mod = totem.desktop
audio / x-mp3 = totem.desktop
audio / x-mpeg = totem.desktop
audio / x-mpegurl = totem.desktop
audio / x-ms-asf = totem.desktop
audio / x -ms-asx = totem.desktop
audio / x-ms-wax = totem.desktop
audio / x-ms-wma = totem.desktop
audio / x-musepack = totem.desktop
audio / x-pn-aiff = totem.desktop
audio / x-pn-au = totem.desktop
audio / x-pn-realaudio = totem.desktop
audio / x-pn-realaudio-plugin = totem.desktop
audio / x-pn-wav = totem.desktop
audio / x- pn-windows-acm = totem.desktop
audio / x-realaudio = totem.desktop
audio / x-real-audio = totem.desktop
audio / x-sbc = totem.desktop
audio / x-scpls = totem.desktop
audio / x-speex = totem.desktop
audio / x-tta = totem.desktop
audio / x-wav = totem.desktop
audio / x-wavpack = totem.desktop
audio / x-vorbis = totem.desktop
audio / x-vorbis + ogg = totem.desktop
audio / x-xm = totem.desktop

Oto dokument specyfikacji pozycji pulpitu, który szczegółowo opisuje potrzebę i użycie pliku .desktop (zamiast ścieżki do pliku wykonywalnego).

Społeczność
źródło
W Ubuntu 12.10 nie ma ~ / .local / share / applications / defaults.list Musiałem edytować ~ / .local / share / applications / mimeapps.list
rodvlopes