Benutzerdefinierten Befehl im Dialogfeld "Öffnen mit" hinzufügen?

54

In früheren Versionen von Ubuntu (10.10-) gab es eine Option auf der Registerkarte "Öffnen mit" im Eigenschaftenfenster, um einen benutzerdefinierten Befehl zum Öffnen einer Datei hinzuzufügen. Dies ist jedoch in Ubuntu 11.10 nicht mehr der Fall. Kann ich diese Dateitypzuordnungen mit einem Befehl meiner Wahl anstelle der vom System erkannten Anwendungen hinzufügen?

tapan
quelle

Antworten:

22

Wie die Antwort von aneeshep erklärt, muss ein entsprechender .desktop"Launcher" erstellt werden. Aber es gibt einen einfacheren Weg, als es von Hand zu tun. In vielen Fällen müssen Sie die .desktopDatei möglicherweise nicht einmal bearbeiten .

Lösung: Verwenden Sie Ubuntu Tweak

  • Ubuntu Tweak ist ein Dienstprogramm, mit dem Sie unter anderem Dateitypen, die geöffnet werden sollen, mit einem benutzerdefinierten Befehl verknüpfen können. Hinter den Kulissen wird eine .desktopDatei erstellt, die Sie für Ihre Anforderungen weiter bearbeiten können, z. B. wenn Sie zum Öffnen einen Befehlszeileneditor oder ein Programm verwenden.

In dieser Anleitung erfahren Sie, wie Sie Nautilus so einrichten, dass .phpDateien im kostenlosen Komodo Edit GUI-Texteditor geöffnet werden. Dieser wird mit einem Shell-Installationsprogramm geliefert, das es standardmäßig in Ihrem Ausgangsverzeichnis installiert. Das Programm / Kommando lautet dann/home/user/Komodo-Edit-7/bin/komodo

1. Installieren Sie Ubuntu Tweak

  • Füge seinen PPA hinzu, aktualisiere und installiere Ubuntu Tweak vom Terminal aus mit:

    sudo apt-add-repository ppa: tualatrix / ppa
    sudo apt-get update
    sudo apt-get install ubuntu-tweak
    

    Update: In dieser Frage finden Sie aktualisierte Anweisungen für neuere Ubuntu-Versionen

2. Suchen Sie die MIME-Beschreibung für Ihre Dateierweiterung

  • Bevor wir Ubuntu Tweak verwenden können, müssen wir die MIME-Beschreibung für die Dateierweiterung finden, an der wir interessiert sind.
  • Öffnen Sie Nautilus, suchen Sie eine der gewünschten Dateien (hier .php), klicken Sie mit der rechten Maustaste darauf und klicken Sie auf Eigenschaften :

    Bildbeschreibung hier eingeben

  • Im Eigenschaften - Fenster , das erscheint, beachten Sie den Text kurz nach gezeigt Art: ; Das ist die gesuchte MIME-Beschreibung (hier "PHP Script"):

    Bildbeschreibung hier eingeben

3. Fügen Sie ein benutzerdefiniertes Programm hinzu, um Ihren Dateityp zu öffnen

  • Starten Sie Ubuntu Tweak vom Dash aus und klicken Sie oben auf die Registerkarte Admins . Klicken Sie dann unten auf den Eintrag File Type Manager :

    Bildbeschreibung hier eingeben

  • Klicken Sie nach dem Öffnen des Dateityp- Managers in der linken Seitenleiste auf Alle und deaktivieren Sie das Kontrollkästchen Nur Dateitypen anzeigen ... unten:

    Bildbeschreibung hier eingeben

  • Wählen Sie einen beliebigen Dateityp auf der rechten Seite aus und geben Sie die ersten Buchstaben der MIME-Beschreibung aus Schritt 2 ein, um Ihren Dateityp automatisch zu suchen und auszuwählen:

    Bildbeschreibung hier eingeben

  • Doppelklicken Sie auf Ihren jetzt ausgewählten Dateityp, um die zugehörigen Befehle zu bearbeiten.

    • Klicken Sie auf Hinzufügen und erweitern Sie im Fenster Anwendung hinzufügen die Option Benutzerdefinierter Befehl unten
    • Geben Sie den gewünschten Befehl / das gewünschte Programm ein oder navigieren Sie mit der Schaltfläche Durchsuchen zu dem Befehl und wählen Sie ihn aus. hier haben wir den komodo-edit editor aus meinem home ordner ausgewählt:

    Bildbeschreibung hier eingeben

    • Klicken Sie auf Hinzufügen, so dass der neue Befehl jetzt der Standard ist, und klicken Sie dann auf Schließen:

    Bildbeschreibung hier eingeben

  • PHP-Dateien werden jetzt standardmäßig in Komodo geöffnet, wie in den folgenden Eigenschaften zu sehen ist. Drücken Sie die Reset-Taste, um zu den Standardeinstellungen für diesen Dateityp zurückzukehren:

    Bildbeschreibung hier eingeben

ish
quelle
Fügen Sie auch die Informationen hinzu, während Sie die Lösung verwenden, für die Ubuntu Tweak nicht erforderlich ist (kopieren Sie sie von hier , es gibt auch einen Link, der alle .desktop-Optionen für Sie erklärt), und Sie erhalten das Dreifache des angebotenen Reps! Tolle Arbeit (immer und immer wieder).
Bruno Pereira
16
Das sieht nach einer Menge Arbeit aus, um etwas zu ermöglichen, das jahrelang so einfach funktioniert hat ...: \
Tomislav Nakic-Alfirevic
1
@ TomislavNakic-Alfirevic Ich denke, dies sollte als Feature-Anfrage erfolgen: brainstorm.ubuntu.com
Anderson Green
Ubuntu Tweak ist für mich fehlerhaft. Nachdem ich den benutzerdefinierten Launcher hinzugefügt habe, wird er nicht als Standard festgelegt und auch nicht in der Liste der zur Auswahl stehenden Anwendungen angezeigt.
Mittwoch,
Ich habe nicht von Windows gewechselt, um immer noch spezielle Optimierungssoftware für einfache Aufgaben zu benötigen. Es ist umständlich ...
Mondjunge
28

Für dieses Problem gibt es eine Problemumgehung. als beispiel füge ich der liste sublime (eine idee) hinzu.

1). Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

 cp /usr/share/applications/gedit.desktop ~/.local/share/applications/sublime.desktop

2). Bearbeiten Sie die neue Datei und nehmen Sie die erforderlichen Änderungen vor

vim ~/.local/share/applications/sublime.desktop

[Desktop Entry]
Name=sublime2
GenericName=Sublime2 - IDE
Comment=Edit text files
Exec=/home/aneesh/Sublime2/sublime_text %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=/home/aneesh/Sublime2/sublime.jpeg
Categories=GNOME;GTK;Utility;TextEditor;
X-GNOME-DocPath=gedit/gedit.xml
X-GNOME-FullName=Sublime2
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gedit
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.2.0
X-GNOME-Bugzilla-ExtraInfoScript=/usr/share/gedit/gedit-bugreport
X-Ubuntu-Gettext-Domain=gedit

Bitte beachten Sie, dass Sie mit dieser Methode möglicherweise doppelte Starter in Ihrem Bindestrich haben. Um dies zu verhindern, können Sie NoDisplay=trueIhrem neu erstellten Launcher hinzufügen .

Speicher die Datei . Fertig.

Bildbeschreibung hier eingeben

aneeshep
quelle
1
Das habe ich auch vor einiger Zeit herausgefunden. Völlig vergessen, es hier zu posten. Vielen Dank für die Antwort! Vim als Standard-Editor und mplayer als Standard-Video-Player jetzt :)
tapan
Ich MimeType=habe die App zu meiner hinzugefügt .desktop, aber das schien nichts zu ändern.
Martin Ueding
Hat bei mir in 11.10 nicht funktioniert - ich habe einen Fehler erhalten; Konnte '/ home / aneesh / Sublime2 / sublime_text'
John McKean Pruitt
1
Was tun, wenn der Exec-Pfad ein Leerzeichen enthält (und das können Sie nicht ändern)?
nh2
1
Ich bin der Meinung, dass diese Lösung die beste ist. Vergiss% U in der exec-Zeile nicht. Ich hatte das vergessen und es dauerte 10 Minuten mehr.
Vishal
10

Der Trick besteht darin, "% U" im Exec-Befehl der .desktop-Datei hinzuzufügen. Dann erscheint das Programm in der Liste der verfügbaren Programme, mit denen eine Datei geöffnet werden kann. Mit alacarte können Sie ganz einfach Desktop-Dateien erstellen / bearbeiten. Geben Sie "alacarte" in das Terminal ein, um es auszuführen. Wenn es nicht installiert ist, werden Sie darüber benachrichtigt und aufgefordert, es zuerst zu installieren.

Krio
quelle
das ist richtig.
Nishant
Ich kann bestätigen, dass dies die Methode ist, die in Ubuntu 13.04
Sagar_R 17.10.13
1
Arbeitete für mich im 14.04.
Jouge
8

Versuchen Sie, dies in Ihr Bash-Terminal einzugeben ( Ctrl+ Alt+ T):

mimeopen -d YourFile
Thomas
quelle
Das funktioniert super. Das einzige Problem ist, dass ich dem Menü "Öffnen mit" nur ein weiteres Programm hinzufügen wollte, nicht das Standardprogramm. Sobald ich eogfür meine Bilder zurückkehre, ist mein Programm weg…
Martin Ueding
groß! funktioniert perfekt!
Vicfred
Wo speichert es seine Konfigurationen? es hat funktioniert, aber ich denke, es wurde ein bisschen seltsam hier, weil ich einen vollständigen Pfad zur ausführbaren Datei angegeben habe, die nicht in$PATH
Aquarius Power
3

Dies kann es tun. Probieren Sie den Dateityp-Manager von Ubuntu Tweak aus.

Gehen Sie in den Bereich "Administratoren", öffnen Sie den Dateityp-Manager, wählen Sie "Alle" Dateitypen aus, suchen und wählen Sie Ihren Dateityp in der langen Liste aus, wählen Sie "Bearbeiten", klicken Sie auf die Schaltfläche "Hinzufügen" und klicken Sie auf "Benutzerdefinierter Befehl" Klicken Sie unten auf und geben Sie den benutzerdefinierten Befehl ein, mit dem Sie die Datei wie gewünscht öffnen möchten.

Bildbeschreibung hier eingeben

Jazz
quelle
Nett, aber wir suchen nach mehr Details und Inhalten, vielleicht wären Screenshots mit einem Beispiel nett.
Bruno Pereira
Ich habe gerade einen Screenshot hinzugefügt, der zeigt, wie es funktioniert.
Jazz
Ich habe nicht von Windows gewechselt, um immer noch spezielle Optimierungssoftware für einfache Aufgaben zu benötigen. Es ist umständlich ...
Mondjunge
3

Für 11.10 und neuer:

Sie öffnen Nautilus, klicken mit der rechten Maustaste auf Ihre Datei und wählen Eigenschaften. Im Eigenschaftenfenster gibt es eine Registerkarte "Öffnen mit". Gehen Sie dorthin und wählen Sie Ihre Anwendung aus:

  • Standardanwendung
  • Empfohlene Anwendungen
  • Klicken Sie auf "Andere Anwendungen anzeigen" und wählen Sie dann eine der "Anderen Anwendungen" aus.

Dann -

  1. Um es zum Standardprogramm zu machen, klicken Sie auf die Schaltfläche "Als Standard festlegen" oder
  2. Um das Programm zur Liste "Öffnen mit" hinzuzufügen, klicken Sie auf die Schaltfläche "Hinzufügen".
Sri
quelle
Screenshots hier würden diese Antwort erstaunlich machen!
Jorge Castro
5
Dies funktioniert nur für Anwendungen, die bereits registriert sind (über die .desktopMethoden / mime-type ....
ish
Die Schaltfläche "Hinzufügen" ist deaktiviert. Wie kann ich sie anklickbar machen?
Anentropic
@Anentropic Haben Sie auf "Andere Anwendungen anzeigen" geklickt? Wenn ja, müssen Sie eine der "Anderen Anwendungen" auswählen, dann wird die Schaltfläche Hinzufügen anklickbar. Habe die Antwort geändert, um dies widerzuspiegeln.
Sri
@Sri Ja, ich habe auf "Andere Anwendungen anzeigen" geklickt und die Schaltfläche "Hinzufügen" ist weiterhin deaktiviert.
Anentropic
2

Verwenden mimeapps.list

Eine andere Möglichkeit zum Ändern von Dateitypzuordnungen ist die mimeapps.listDatei in ~/.local/share/applications. Der Vorteil dieser Methode besteht darin, dass a.) Sie nicht von Anwendungen von Drittanbietern abhängt. B.) Sie vorhandene Systemdateien nicht ändern müssen.

So fügen Sie eine Zuordnung hinzu oder bearbeiten eine vorhandene:

1. Finden Sie die richtige .desktopDatei

Stellen Sie sicher, dass dem Programm, das Sie verwenden möchten, ein .desktopStartprogramm zugeordnet ist. Durchsuchen ~/.local/share/applicationsund /usr/share/applicationsfinden Sie die entsprechende .desktopDatei für Ihr Programm, z mplayer.desktop. Wenn .desktopfür Ihre Anwendung keine Datei vorhanden ist , können Sie einfach eine Datei erstellen, indem Sie die Anweisungen in dieser Antwort befolgen .

2. Identifizieren des Mimetyps

Klicken Sie mit der rechten Maustaste auf eine Beispieldatei, gehen Sie zu Eigenschaften und kopieren Sie den unter aufgeführten Mimetyp Type, z audio/mpeg.

3. Bearbeiten mimeapps.list

mimeapps.listIn gedit öffnen

gedit ~/.local/share/applications/mimeapps.list

Suchen Sie nach dem Mimetyp, den Sie oben kopiert haben. Wenn es existiert, hängen Sie Ihre .desktopDatei an die Liste der zugehörigen Programme an, zB:

audio/mpeg=umplayer.desktop;vlc.desktop;

zu

audio/mpeg=umplayer.desktop;vlc.desktop;mplayer.desktop;

Wenn Ihr Mimetyp nicht an erster Stelle enthalten war, fügen Sie ihn als neue Zeile hinzu und hängen Sie Ihre .desktopDatei erneut an:

audio/mpeg=mplayer.desktop;

Fügen Sie oben eine Überschrift mit ein, [Added Associations]falls diese noch nicht vorhanden ist. Für eine leere Datei, die gerade erstellt wird, sieht es also so aus

[Added Associations]
audio/mpeg=mplayer.desktop;

Nun sollte Ihre Anwendung im Dialogfeld "Öffnen mit" angezeigt werden.

Glutanimate
quelle