Frage Ändere alle Assoziationen von gedit zu einer anderen Anwendung


Ich habe vor einer Woche angefangen, Sublime Text 2 zu verwenden, und ich liebte es so sehr, dass ich $ 60 dafür ausgegeben habe und jetzt für das verwenden möchte alles.

Gedit ist derzeit Eigentümer der meisten Textdateizuordnungen. Ich würde im Wesentlichen gerne eine Assoziation zu ersetzen gedit mit sublime-text-2.

Irgendwelche Tipps, die auf der Massenvereinigung geändert werden können? Desktop-neutrale Methoden sind bevorzugt.


61
2018-03-22 14:37


Ursprung


Hope meine Antwort (in der letzten) ist die einfachste, die Sie verwenden können :) - Dhanvi
mögliches Duplikat von Wie kann ich die Dateizuordnung global ändern? - Lucio
@ Lucio - Warum würdest du dafür stimmen, eine Frage, die ein Jahr zuvor gestellt wurde, mit einer Frage zu schließen, die ein Jahr später gestellt wurde? - RobotHumans
Ich verlasse mich nicht auf Daten, um einen Beitrag als Duplikat eines anderen zu markieren. Wenn ein Beitrag keinen nützlichen Inhalt hat, während ein anderer dies tut, sollte er als dupel gekennzeichnet werden. Wenn beide Beiträge nützlichen Inhalt zum selben Thema bringen, sollten sie zusammengeführt werden. Zumindest ist das MHO. - Lucio
Mögliches Duplikat von Wie stelle ich das Standardprogramm ein? - DJCrashdummy


Antworten:


Aktualisieren Sie ab 13.04 die Datei: /etc/gnome/defaults.list.

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list  

Kredit an Trent für das Update auf 13.04+

Pre-13.04:

Systemweite Assoziationen:

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /usr/share/applications/defaults.list

Nur die Assoziationen Ihres Benutzers:

sed -i 's/gedit.desktop/sublime-text-2.desktop/g' ~/.local/share/applications/mimeapps.list

Kredit an Oli für die Namenskonvention der .desktop-Datei, bevor ich SublimeText2 benutze.


61
2018-03-22 14:55



Magie, danke. Ich habe hinzugefügt, was die PPA-Benutzer (ich selbst eingeschlossen) basierend auf Ihrer Antwort verwenden können. - Oli♦
Die letzte Methode funktioniert auch auf Ubuntu 14.04 sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list - Postadelmaga
Es sollte beachtet werden, dass Sublime Text 3 verwendet sublime-text.desktop die die Versionsnummer löscht, anstatt den Dateinamen zu erhöhen sublime-text-3.desktop - Paul Nelson Baker
Benutzen sudo sed -i 's/gedit.desktop/sublime_text.desktop/g' /etc/gnome/defaults.list zu erhabenem Text 3. - Iago
Interessant, in 14.10 musste ich /usr/share/applications/defaults.list ändern (was Sie für Pre 13.04 Releases angegeben haben). Da ich Kate anstelle von Gedit verwenden wollte, habe ich Ihren Befehl wie folgt geändert: sudo sed -i 's | gedit.desktop | kate.desktop | g' /usr/share/applications/defaults.list. (Die vertikalen Balken in sed sind nur eine persönliche Vorliebe). - PJ Singh


Update für 16.04 Benutzer:

Ubuntu Tweak wurde eingestellt. Viele seiner Funktionen werden jetzt von bereitgestellt Einheit Tweak-Tool oder Gnome Tweak-Tool. Aber denen fehlt noch Ubuntu Tweaks genial Feature der einfachen Änderung der Dateitypzuordnung.

Um Ubuntu Tweak für diese neuere Version zu installieren, folgen Sie den Anweisungen auf diese Antwort über die Installation am 16.04


Es gibt eine andere Möglichkeit, die Zuordnung zu ändern. Es ist über die Verwendung Ubuntu-Optimierung.

  1. Installiere Ubuntu-Optimierung

  2. Öffnen Sie es über Dash, indem Sie "Ubuntu Tweak" eingeben

    enter image description here

  3. Nach dem Öffnen klicken Sie auf Administrator Tab.

    enter image description here

  4. Klicken Sie dann auf Dateityp-Manager Sektion

    enter image description here

  5. Dann wähle zuerst die Text Kategorie von der linken Seitenleiste, und klicken Sie dann auf die Zugehörige Anwendungen Spalte, um nach Anwendungsname zu sortieren

    enter image description here

  6. Nachdem die Anwendung nach Namen sortiert wurde, wählen Sie den obersten Eintrag mit Gedit aus und drücken und halten Sie die Taste Verschiebung klicke und klicke auf den letzten Eintrag mit gedit. Klicken Sie dann auf Bearbeiten Taste.

    enter image description here

  7. Ein neues Fenster wird geöffnet, in dem Sie den gesamten installierten Texteditor sehen können.

    enter image description here

  8. Wählen Sie dann die gewünschte Anwendung aus der Liste und klicken Sie auf Schließen. Sie können auch auf klicken Hinzufügen Schaltfläche, um eine Anwendung hinzuzufügen, die nicht im vordefinierten Systemordner installiert ist.

Hoffe, das wird helfen. Wenn Sie sie zurücksetzen möchten, können Sie auch auf die Schaltfläche zum Zurücksetzen klicken.

Die gute Sache in dieser Lösung ist, können Sie nicht versehentlich Ihre System-.desktop-Datei durcheinander bringen.


54
2017-09-16 06:43



Das ist toll!!!!! Danke für diese Antwort! - 6005
@dhanvi Nur weil du mit einem anderen Ansatz geantwortet hast, heißt das nicht, dass du einen Downvote geben musst! - Anwar
@dhanvi Wenn wir antworten, betrachten wir typischerweise Dinge wie, wie einfach die Lösung zu folgen ist. Ich kannte verschiedene andere Methoden, aber es war am einfachsten. Und das Setzen von Standard war in 12.04 afair keine Option. Und ich habe eine Möglichkeit gegeben, mehrere Dateitypen gleichzeitig einzustellen. FYI, Update-Alternative ist die meiste Zeit wirklich keine Option. - Anwar
maaaan das ist der beste aprach - Andrey Rahimov


Am einfachsten ist es, die Nautilus-Dateien zu verwenden, wenn Sie nicht sicher sind, ob sie auch für andere funktionieren

  1. Wählen Sie den gewünschten Dateityp mit der rechten Maustaste und wählen Sie Eigenschaften (Alt + Enter ist die Verknüpfung)

  2. Wählen Sie die Option öffnen mit und wählen Sie dann die gewünschte, wie Sie hier sehen. Ich benutze Atom standardmäßig können Sie auch Sublime aus den empfohlenen Anwendungen auswählen enter image description here

Befehlszeileneditor

Wenn Sie den Standard-Editor in der Befehlszeile auswählen möchten, geben Sie den folgenden Befehl ein und wählen Sie dann die Option aus

sudo update-alternatives --config editor

seit ich vi benutze habe ich es auf vim eingestellt du kannst wählen was du willst von dort auch hier ist der Screenshot

screen shot

Wenn Sie das mögen, vergessen Sie nicht, diesen Beitrag zu wählen


12
2018-04-08 11:43



@Oli Ich denke, das ist die einfachste Antwort, hoffe, Sie stimmen zu :) - Dhanvi
einfachste Lösung, aus meiner Sicht (mit Nautilus, meine ich) - mBardos
Hoffe das hat dir @mBardos geholfen :) - Dhanvi
Ihre Antwort beantwortet die Frage nicht wirklich, da das OP eine Lösung wünscht, die mehrere Dateitypzuweisungen gleichzeitig behandelt! Bitte lesen Sie die Frage noch einmal - Anwar


  1. Klicken Sie mit der rechten Maustaste auf die Datei
  2. Eigenschaften öffnen
  3. Wählen Sie die Registerkarte "Öffnen mit"
  4. Wähle eine Anwendung
  5. Klicken Sie auf "Als Standard festlegen"

Screenshot der Einstellung Sublime Text als Standardanwendung: Set <code>Sublime Text</code> as default application"

Hinweis: Wenn Sie mit der rechten Maustaste auf a klicken *.c Datei und wenn Sie den obigen Prozess ausführen, dann haben nur die Dateien, die die gleiche Erweiterung haben, die neue Anwendung als Standard. Also sollten Sie das Gleiche für alle Arten von Dateien tun. Z.B: *.cpp, *.py etc.


-1
2017-09-25 06:05



bereits oben in der obigen Antwort erwähnt - Dhanvi