Ändern Sie alle Zuordnungen von gedit zu einer anderen Anwendung

62

Ich habe vor ungefähr einer Woche angefangen, Sublime Text 2 zu verwenden, und es hat mir so gut gefallen, dass ich 60 US-Dollar dafür ausgegeben habe und es jetzt für alles verwenden möchte .

Gedit ist derzeit Eigentümer der meisten Textdateizuordnungen. Ich möchte im Wesentlichen jede Assoziation geditmit ersetzen sublime-text-2.

Gibt es Tipps zur Änderung der Bulk-Zuordnung? Bevorzugt werden desktopneutrale Methoden.

Oli
quelle
Hoffe, meine Antwort (in der letzten) ist die einfachste, die Sie verwenden können :)
Tummala Dhanvi
2
@Lucio - Warum sollten Sie wählen, um eine ein Jahr zuvor gestellte Frage gegen eine ein Jahr später gestellte Frage abzuschließen?
RobotHumans
1
Ich verlasse mich nicht auf Daten, um einen Beitrag als dupliziert von einem anderen zu markieren. Wenn ein Beitrag keinen nützlichen Inhalt hat, während andere dies tun, sollte er als Dupe markiert werden. Wenn beide Beiträge nützliche Inhalte zu demselben Thema enthalten, sollten sie zusammengeführt werden. Zumindest ist das MHO.
Lucio
1
Mögliches Duplikat von Wie wird das Standardprogramm festgelegt?
DJCrashdummy

Antworten:

64

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  

Credit trient für das Update 13.04+

Vor dem 13.04 .:

Systemweite Assoziationen:

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

Nur die Assoziationen Ihrer Benutzer:

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

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

RobotHumans
quelle
1
Magic, danke. Ich habe hinzugefügt, was die PPA-Benutzer (ich selbst eingeschlossen) basierend auf Ihrer Antwort verwenden können.
Oli
4
Letzte Methode funktioniert auch auf Ubuntu 14.04sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list
Postadelmaga
4
Es ist zu beachten, dass Sublime Text 3 verwendet, bei sublime-text.desktopdem die Versionsnummer gelöscht wird, anstatt den Dateinamen aufsublime-text-3.desktop
Paul Nelson Baker,
3
Verwenden Sie, sudo sed -i 's/gedit.desktop/sublime_text.desktop/g' /etc/gnome/defaults.listum Text 3 zu untermalen.
Iago
2
Interessanterweise musste ich in 14.10 /usr/share/applications/defaults.list ändern (was Sie für Releases vor 13.04 angegeben haben). Da ich Kate anstelle von Gedit verwenden wollte, habe ich Ihren Befehl wie folgt geändert: sudo sed -is | gedit.desktop | kate.desktop | g '/usr/share/applications/defaults.list. (Die vertikalen Balken in sed sind nur eine persönliche Präferenz).
PJ Singh
56

Update für 16.04 Benutzer:

Ubuntu Tweak wurde eingestellt. Viele seiner Funktionen werden jetzt von Unity Tweak Tool oder Gnome Tweak Tool bereitgestellt . Aber diesen fehlt immer noch die großartige Funktion von Ubuntu Tweak zum einfachen Ändern von Dateitypen.

Um Ubuntu Tweak auf dieser neueren Version zu installieren, befolgen Sie die in dieser Antwort beschriebenen Schritte, um Ubuntu Tweak auf 16.04 zu installieren


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

  1. Installieren Sie Ubuntu Tweak

  2. Öffne es über Dash, indem du "Ubuntu Tweak" eingibst

    Bildbeschreibung hier eingeben

  3. Klicken Sie nach dem Öffnen auf die Registerkarte Admin .

    Bildbeschreibung hier eingeben

  4. Klicken Sie dann auf Dateityp - Manager Abschnitt

    Bildbeschreibung hier eingeben

  5. Wählen Sie dann zuerst die Kategorie Text in der linken Leiste aus und klicken Sie dann auf die Spalte Zugeordnete Anwendungen , um sie nach Anwendungsnamen zu sortieren

    Bildbeschreibung hier eingeben

  6. Nachdem die Anwendung nach Namen sortiert wurde, wählen Sie den obersten Eintrag mit Gedit aus, halten Sie die ShiftTaste gedrückt und klicken Sie mit gedit auf den letzten Eintrag. Klicken Sie anschließend auf die Schaltfläche Bearbeiten .

    Bildbeschreibung hier eingeben

  7. Es öffnet sich ein neues Fenster, in dem Sie den gesamten installierten Texteditor sehen können.

    Bildbeschreibung hier eingeben

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

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

Das Gute an dieser Lösung ist, dass Sie nicht versehentlich die .desktop-Datei Ihres Systems durcheinander bringen können.

Anwar
quelle
@dhanvi Nur weil du mit einem anderen Ansatz geantwortet hast, heißt das noch lange nicht, dass du eine Gegenstimme abgeben musst!
Anwar
@dhanvi Wenn wir antworten, überlegen wir normalerweise, wie einfach es ist, die Lösung zu befolgen. Ich kannte mehrere andere Methoden, aber es war die einfachste. Und Standardeinstellungen waren in 12.04 afair keine Option. Und ich habe eine Möglichkeit gegeben, mehrere Dateitypen gleichzeitig einzustellen. Zu Ihrer Information, Update-Alternative ist die meiste Zeit wirklich keine Option.
Anwar
maaaan dies ist am besten Aprroach
Andrey Rahimov
12

Der einfachste Weg ist die Verwendung von Nautilus-Dateien, die nicht sicher sind, ob sie auch für andere funktionieren

  1. Wählen Sie den Dateityp aus, auf den Sie mit der rechten Maustaste klicken möchten, und wählen Sie Eigenschaften aus (Alt + Eingabe ist die Verknüpfung).

  2. Wählen Sie die Option Öffnen mit und wählen Sie dann die gewünschte aus, wie Sie hier sehen. Ich verwende Atom standardmäßig. Sie können auch Erhabene aus den empfohlenen Anwendungen auswählen Bildbeschreibung hier eingeben

Kommandozeileneditor

Wenn Sie den Standardeditor 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

da ich vi benutze, habe ich es auf vim gesetzt, du kannst wählen, was immer du willst, auch hier ist der Screenshot

Bildschirmfoto

Wenn du das magst, vergiss nicht, diesen Beitrag abzustimmen

Tummala Dhanvi
quelle
@Oli Ich denke, dies ist die einfachste Antwort, hoffe, Sie stimmen zu :)
Tummala Dhanvi
1
Aus meiner Sicht die einfachste Lösung (mit Nautilus meine ich)
mBardos
Hoffe das hat dir geholfen @mBardos :)
Tummala Dhanvi
2
Ihre Antwort ist nicht die eigentliche Beantwortung der Frage, da das OP eine Lösung wünscht, die mehrere Dateitypen gleichzeitig zuweist! Bitte lesen Sie die Frage noch einmal
Anwar
-2
  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 Textals Standardanwendung: Setze <code> Sublime Text </ code> als Standardanwendung "

Hinweis: Wenn Sie mit der rechten Maustaste auf eine *.cDatei klicken und den obigen Vorgang ausführen, wird die neue Anwendung nur für Dateien mit derselben Erweiterung als Standard verwendet. In ähnlicher Weise sollten Sie dasselbe für alle Arten von Dateien tun. Zum Beispiel: *.cpp, *.pyusw.

dileepkumar jami
quelle
Ich habe