Lassen Sie mehrere Anwendungen im Kontextmenü öffnen

9

Ich arbeite mit vielen CSV-Dateien und öffne sie zu unterschiedlichen Zeiten entweder mit gedit oder libreoffice. Ich möchte beide im Kontextmenü haben, um Zeit zu sparen.

In der Vergangenheit gab es dieses Untermenü, in dem ich Öffnen auswählen konnte, und es listet andere Anwendungen auf, ohne ein zweites Menü zu öffnen. Dieses neue Verhalten verschwendet einige nützliche Sekunden.

Gibt es eine Option, um diesen Kontextmenüeintrag zurückzubringen? Oder irgendwelche Hacks, um ein ähnliches Verhalten zu bekommen?

tokyoCoder
quelle
Es ist einfach unglaublich, wie eine so einfache und offensichtliche Funktion, die seit Jahren in anderen Betriebssystemen verfügbar ist, in Ubuntu einfach nicht verfügbar ist.
verschlungenes Elysium

Antworten:

7

Ich glaube nicht, dass Sie das alte Verhalten zurückbringen können, ohne den Quellcode anzupassen. Wenn Sie jedoch klicken, ist das aktuelle Verhalten nicht so schlecht. Nach wie vor benötigen Sie drei Klicks, um eine Datei / ein Dokument mit einer anderen Anwendung zu starten. Der einzige Unterschied besteht darin, dass der letzte Schritt ein Doppelklick und kein Einzelklick ist. Ja, anstatt auf die Anwendung und dann auf die Schaltfläche "Auswählen" zu klicken, können Sie auf die Anwendung doppelklicken.

Beim ersten Mal ist das Dialogfeld "Empfohlene Anwendungen" leer. Diese Liste wird jedoch mit den von Ihnen festgelegten Anwendungen gefüllt. In Ihrem Fall schaffen es "Text Editor" (gedit) und "Libreoffice Writer" in diese Liste. Sie wählen das Programm mit einem Doppelklick aus, während es beim vorherigen Ansatz des Untermenüs ein Einzelklick gewesen wäre.

Persönlich gefällt mir die Benutzeroberfläche besser, da die Programmsymbole größer dargestellt werden und der Dialog nicht geschlossen werden kann, wenn Sie die Maus etwas in die falsche Richtung bewegen.

Alternativ können Sie das Nautilus-Skript umgehen , dies ist jedoch nicht abhängig von der von Ihnen ausgewählten Datei.

Als dritte Option können Sie vollständig kontextsensitive Rechtsklick-Menüelemente mit den Nautilus-Aktionen der Drittanbieteranwendung konfigurieren . Die Installation ist heutzutage möglicherweise weniger einfach, und wenn Sie sie richtig zum Laufen bringen, werden Sie mit einer gewissen Lernkurve konfrontiert sein. Es ist mächtig, aber auch ein bisschen komplex.

Vanadium
quelle
4

Anstatt sich darauf zu konzentrieren, mehrere Apps zu öffnen, haben wir eine einzige App, die die Datei in mehreren anderen Apps öffnet. Dafür können wir eine benutzerdefinierte .desktopDatei erstellen ./.local/share/applications/und sie aufrufen open_dual.desktop. Der Inhalt ist wie Icon=folgt ( optional, also nicht enthalten; beachten Sie auch, dass ich kein libre office habe, also verwenden Sie wpsstattdessen in diesem Beispiel, aber für Sie sollte der Befehl lauten libreoffice --writer):

[Desktop Entry]
Name=Dual Open
Exec=bash -c 'setsid gedit "$1" & setsid wps "$1" &' sh %F
Terminal=false
Type=Application
MimeType=text/plain;text/csv;

Sobald dies erledigt ist, sollten Sie in der Lage sein, dies dem Menü "Öffnen mit" hinzuzufügen.


Alternativ als Nautilus-Skript. Speichern Sie es in .local/share/nautilus/scripts/und lassen Sie es uns aufrufendual_open.sh

#!/usr/bin/env bash
setsid gedit "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" &
setsid libreoffice --writer "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" &

Machen Sie das Skript ausführbar mit chmod +x ~/.local/share/nautilus/scripts/dual_open.sh. Jetzt sollten Sie ein Menü "Skripte" haben, wenn Sie mit der rechten Maustaste auf die Datei klicken, und dual_open.shals Option verfügbar sein.

Sergiy Kolodyazhnyy
quelle
Vielen Dank. Meistens muss ich die Daten jeweils in einem bestimmten Format anzeigen, z. B. Klartext oder Tabellenformat. Ich muss also zwei Apps öffnen und eine schließen - nicht zu empfehlen, wenn Sie eine CSV-Datei mit mehr als 10000 Zeilen öffnen!
tokyoCoder