Jak skonfigurować Linux do otwierania plików według rozszerzenia?

10

Różne komputery z systemem Linux otwierają pliki zgodnie z ich typem MIME. To bardzo miła funkcja, ale muszę ją też otworzyć przez rozszerzenie (jak w Windowsie).

Na przykład chcę otwierać wszystkie pliki xxxxx.vnc za pomocą określonego programu po dwukrotnym kliknięciu na nie.
Używam xfce, ale nie sądzę, że różni się od Gnome lub KDE, ponieważ wszystkie używają tych samych plików konfiguracyjnych (defaults.list i mimeapps.list).
Jeśli to możliwe, ustawienia są specyficzne dla użytkownika, a nie dla całego systemu.

Znalazłem bardzo słabe informacje na ten temat i wszystkie są ogólnosystemowe, więc mogą zostać usunięte przez niektóre aktualizacje.

Gregory MOUSSAT
źródło
Dlaczego potrzebujesz rozszerzenia, a nie typu MIME? Czy masz plik, który jest na przykład .png, ale plik (1) zwraca inny typ MIME?
Justin Dearing,
Jak myślisz, dlaczego to pytanie jest nie na temat @JustinDearing? AFAICT, to pytanie jest doskonale na temat Super User, ponieważ dotyczy oprogramowania komputerowego. O ile sam Grzegorz nie zdecyduje, że chce migrować gdzie indziej, powinien tu zostać.
Daniel Beck
Oznacziłem
Justin Dearing
@DanielBeck Miałem na myśli bez obrazy. Myślałem, że będzie to lepsze miejsce. Zgłosiłem to, moderatorzy mogą zdecydować. Jak możesz powiedzieć, zamieściłem pomocne komentarze i w zależności od jego odpowiedzi postaram się udzielić odpowiedzi na najlepsze z moich umiejętności.
Justin Dearing,
@JustinDearing Widziałem tę flagę i dlatego zapytałem - mogłem przegapić coś, co sprawia, że ​​jest to nie na temat. Widziałem, że nie miałeś zamiaru „ukraść” pytania, jak wielu innych, łatwo identyfikowanych przez konta o dużej liczbie powtórzeń w domniemanej witrynie docelowej. Na tej stronie jest wielu użytkowników, którzy mogą odpowiedzieć na pytania dotyczące systemu Unix / Linux, więc nie ma jeszcze powodu, aby ją przenosić. Sytuacja wygląda inaczej, jeśli przez tydzień nie ma żadnych odpowiedzi.
Daniel Beck

Odpowiedzi:

10

Odpowiedź jest prosta, ale nie można jej zgadnąć:

  1. Utwórz plik o nazwie vnc-mime.xml (jakakolwiek nazwa, ale musi być zgodny z jakimś patern)
  2. Wewnątrz pliku:

    <?xml version="1.0"?>  
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>  
        <mime-type type="application/extension-vnc">  
            <comment>.vnc file</comment>  
            <glob pattern="*.vnc"/>  
        </mime-type>  
    </mime-info>  
    
  3. Uruchom "xdg-mime install vnc-mime.xml"jako użytkownik lokalny. (lub jako root dla ustawień, które mają być ogólnosystemowe? Nie przetestowano)
  4. Typ MIME jest teraz zarejestrowany. Użyj ulubionego menedżera plików, aby wybrać program, który chcesz uruchomić (z „Otwórz jako ...”)
Bertrand SCHITS
źródło
3
Bertrand, wyczyściłem XML w twojej odpowiedzi dla ciebie. Możesz zobaczyć, jak to zrobiłem, klikając przycisk edycji. Użyłem bloku kodu, aby zapewnić czcionkę o stałej szerokości i zatrzymać przetwarzanie nawiasów kątowych lub innego znakowania / formatowania. Przewodnik po formatowaniu przecen zawiera wspaniałe przykłady wszystkich zaawansowanych rzeczy, które możesz zrobić w przecenianiu. Mam nadzieję, że to pomaga!
Darth Android
Czy jest do tego wersja polecana? Chcę automatycznie otwierać pliki na podstawie ich typu od wpisania do xtermu.
Eyal
zanim to zadziała (krok 4) być może będziesz musiał zabić wszystkich działających menedżerów plików. dla mnie musiałemkillall nemo
iRaS