Legen Sie die Standardanwendung für bestimmte Dateitypen in nautilus fest


8

Ich verwende nautilus als Dateimanager und möchte Vim anstelle von Gedit zum Bearbeiten meiner Textdateien verwenden. Viele Dateien (Protokolldateien, leere Dateien usw.) werden bereits mit Vim geöffnet, jedoch nicht alle, z. B. Tex- und XML-Dateien, werden weiterhin mit Gedit geöffnet.

update-alternatives --get-selections | grep edit ergibt

editor                auto     /usr/bin/vim.gnome
gnome-text-editor     manual   /usr/bin/vim.gnome
readline-editor       auto     /usr/bin/rlwrap

und ich habe auch die VISUALund EDITORUmgebungsvariablen so eingestellt, dass sie auf vim zeigen.

Obwohl es bei den Fragen um das Ändern der Standardanwendung für einen beliebigen Dateityp geht, ist es in Ordnung, mit einer Lösung zu antworten, die nur das erwähnte Problem beim Ändern des Standardeditors behebt, da mich dies im Moment stört.

BEARBEITEN:

Die Antwort „hesse“ funktionierte für die meisten Dateitypen, aber nicht für alle. Zum Beispiel werden Makefiles immer noch mit Gedit geöffnet. file --mime-type Makefilegibt zurück text/plain, was bereits in enthalten ist ~/.local/share/applications/defaults.list. Allerdings file --mime-type somefilegibt auch text/plainaber geöffnet mit Vim.

Ich benutze Debian instabil.

Antworten:


5

Sie sollten einen Blick ~/.local/share/applications/defaults.listunter werfen [Default Applications]. Dort sollten Sie den text/plainto-Punkt auf den .desktopEintrag für setzen vim, der sich normalerweise in befindet /usr/share/applications/. Z.B:

text/plain=gvim.desktop

1
Kann ich einen Platzhalter angeben? text=gvim.desktopoder text/*=gvim.desktopfunktioniert nicht. Ich möchte alle Textdateien abdecken .
Marco

7

Der Schlüssel ist Datei | Eigenschaften. Wählen Sie diesen Menüpunkt mit einer ausgewählten Datei des Zieldateityps, gehen Sie zur Registerkarte "Öffnen mit" und klicken Sie auf "Zurücksetzen". Wählen Sie dann eine Anwendung aus und drücken Sie "Als Standard festlegen". Auf Nautilus 3.2.1 getestete Küche.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.