Das nautilus-open-terminal
Paket fügt eine Menü- / Rechtsklick-Option hinzu, um ein Terminal im aktuellen Verzeichnis zu öffnen.
Ich möchte dies von Eröffnung gnome-terminal
zu Eröffnung ändern terminator
. Es gibt hier einige Hinweise zum Ändern des Standard-Terminalemulators. Diese Anweisungen scheinen jedoch nicht mehr gültig zu sein, und ich kann in den Systemeinstellungen keine Stelle finden, an der der Standardemulator geändert werden kann.
Ich habe auch versucht:
$ sudo update-alternatives --config x-terminal-emulator
wählen
* 0 /usr/bin/terminator 50 auto mode
Dies scheint jedoch keine Auswirkungen zu haben. Irgendeine Idee, wie ich das zum Laufen bringen kann?
nautilus-open-terminal
mit Terminator arbeiten, was wirklich meine ursprüngliche Frage ist. Wenn Sie oder jemand Einblicke haben, wie ich diese Arbeit machen kann, wäre ich Ihnen sehr dankbar.Antworten:
Ubuntu 13.04: (falls Sie über Google hierher gekommen sind)
Sie können die verwendete Terminal-App nicht mehr ändern.
Details :
nautilus-open-terminal
verwendetGAppInfo
das Terminal Prozess zu starten, die eine hart codierte Liste der Terminalemulatoren verwendet: https://git.gnome.org/browse/glib/tree/gio/gdesktopappinfo.c#n1106Lösung:
sudo apt-get remove gnome-terminal
sudo ln -s /usr/bin/terminator /usr/bin/gnome-terminal
quelle
sudo apt-get remove mate-terminal
gefolgt vonsudo ln -s /usr/bin/terminator /usr/bin/mate-terminal
.gnome-terminal
von der Befehlszeile aus starten , aber die Option "Im Terminal öffnen" von Nautilus führt zu nichts.io.elementary.terminal
, ich denke, Sie müssen es nur kopieren/usr/share/nautilus-python/extensions
und für patchenterminator
.Nautilus-Aktionen
Wir können unsere eigenen Kontextmenüpunkte mit Nautilus-Aktionen definieren .
Führen Sie das Nautilus-Actions-Konfigurationstool entweder vom Dash oder von einem Terminal mit aus
In der Aktion Registerkarte geben Sie Ihre Aktion eine sinnvolle Bezeichnung, zB „Open in Terminator“ , und wählen Sie diese in der Auswahl angezeigt werden oder im Kontextmenü.
Öffnen Sie als Nächstes die Registerkarte Befehl , um die auszuführenden Befehle einzugeben
Geben Sie den vollständigen Pfad zu Ihrem Befehl (
/usr/bin/terminator
) und den Programmoptionen (--working-directory=%d/%b
) an, um den aktuellen Pfad in Terminator zu öffnen.Nachdem Sie sich aus- und wieder angemeldet haben (oder nautilus mit neu gestartet haben
nautilus -q
), wird das Kontextmenü mit der rechten Maustaste angezeigt:quelle
nautilus -q
ist ausreichend. Ich habe gerade eine Bearbeitung dafür vorgeschlagen.Open in Terminator
im Untermenü sein willst , gehe in Nautilus-Actions auf Edit> Preferences> Disable "Erstelle ein Root 'Nautilus-Actions'-Menü"Um das Standardterminal in gnome zu konfigurieren, müssen Sie dconf-tools installieren (sudo apt-get install dconf-tools).
Danach können Sie mit dconf-editor oder gsettings Ihren bevorzugten Terminalemulator einstellen. Dieser Leitfaden verwendet
gsettings
.Nach der Installation geben Sie
terminator
diesen Befehl einStellen Sie das
exec-args
für das Terminal ein, das Sie benötigen, um in Ihrem Fall-x
die restlichen notwendigen Argumente von auszuführennautilus-open-terminal
.Nachdem dieser Terminator Ihr Standard-Terminal-Emulator ist, sollte er beim
nautilus-open-terminal
Aufrufen des Standard-Terminals geöffnetterminator
werdengnome-terminal
.quelle
terminator
, wenn es nützlich ist, bearbeite ich die Antwort und füge diese Informationen hinzu.org.gnome.desktop.default-applications.terminal exec-arg '-x'
wie in meinem edit.gnome-terminal
für Werketerminator
.Ich weiß, dass dies eine alte Frage ist, aber da ich hier gelandet bin, um das Gleiche zu tun, nehme ich dies für zukünftige Besuche .
Ich habe alle vorherigen Vorschläge ausprobiert und bin gescheitert. Deshalb habe ich mir diese Problemumgehung ausgedacht (keine perfekte Antwort, kann aber trotzdem nützlich sein, denke ich).
Erstellen Sie eine change_terminal.sh-Datei
und gib ihm Ausführungsrechte:
Erstellen Sie den folgenden Alias:
Jetzt öffnen Sie einfach ein Standardterminal von nautilus an der gewünschten Stelle und geben "ct" ein, um es zu schließen und ein Terminatorterminal an derselben Stelle zu öffnen.
quelle
Ich benutze Ubuntu 18.04 und kann das Problem nicht lösen. Stattdessen habe ich installiert
nautilus-terminal
, die Ihr Terminal in Nautilus einbettet! Welches ist absolut großartig.Installieren Sie das Nautilus-Terminal
Sie können es auch über den dconf-Editor konfigurieren. Mehr Infos in diesem Link
quelle