In Nautilus habe ich beim Klicken mit der rechten Maustaste auf ein Verzeichnis die Möglichkeit, ein Terminal mit der Eingabeaufforderung im ausgewählten Verzeichnis zu öffnen. Ich finde das sehr praktisch und benutze es oft.
Jetzt möchte ich Guake anstelle des klassischen Terminals verwenden. Gibt es eine Möglichkeit, dies zu tun?
Ich kämpfe mit Nautilus-Aktionen. Ich kann Guake in Ordnung öffnen (dh es fällt von oben herunter, da es permanent geladen ist), aber die Eingabeaufforderung befindet sich nicht im Verzeichnis Ihrer Wahl. Außerdem ist es ein Mausklick mehr, um das Terminal zu öffnen (wenn es funktionieren würde), ich würde einen kürzeren Weg vorziehen.
Hat jemand eine Idee, wie man das schafft? (oder könnte dies eine mögliche Funktionsanforderung sein?)
Ubuntu 12.04, Gnome-Klassiker ohne Einheit
sudo apt-get install nautilus-open-terminal
. Für Guake musst du allerdings der Antwort folgen.Antworten:
Ok, also habe ich ein Shell-Skript gefunden, das funktioniert, und es so geändert, dass es mit guake funktioniert. Um es zum Laufen zu bringen, folge diesen Schritten.
Open in Guake
oder ähnlichesÖffnen Sie es und fügen Sie den unten aufgeführten Code ein 1 (Dies wird benötigt, da der Nautilus einen bestimmten Dateipfad zurückgibt und neu formatiert werden muss, damit er im Terminal funktioniert.)
Beachten Sie, dass der letzte Befehl zum Öffnen des Verzeichnisses in guake verwendet wird, um
--show
das Erscheinungsbild von guake umzuschalten--execute-command="cd $dir"
zum Verzeichnis zu navigieren. runman guake
(im Terminal) für eine vollständige Liste der Befehle (beachten Sie, dass das Mischen von Befehlen kompliziert wird).Speichern Sie die Datei und platzieren Sie sie in:
Für den 12.04 .:
~/.gnome2/nautilus-scripts
Für den 14.04 .:
~/.local/share/nautilus/scripts/
Welche sind versteckte Ordner in Ihrem Home-Ordner, um versteckte Ordner anzuzeigen, gehen Sie zu => Ansicht => Versteckte Dateien anzeigen
Jetzt müssen wir die Datei ausführbar machen. Klicken Sie mit der rechten Maustaste auf die Datei. Gehen Sie zu> Eigenschaften> Klicken Sie auf die Registerkarte Berechtigungen. Suchen Sie nach "Ausführen" und aktivieren Sie "Datei als Programm ausführen lassen" und schließen Sie das Dialogfeld.
Als nächstes müssen wir nur das Skript ausprobieren, mit der rechten Maustaste auf einen Ordner in Nautilus klicken und dann zu => Skripte => In Guake öffnen gehen
Jetzt haben Sie ein benutzerdefiniertes "In Guake öffnen" -Skript mit der rechten Maustaste.
In neuem Guake-Tab öffnen und Tab als Pfad umbenennen:
Ich habe einige Änderungen am Skript vorgenommen, um einen neuen Tab in Guake zu öffnen und den Tab nach dem Verzeichnis umzubenennen. Wenn Sie diese Änderungen verwenden möchten, ersetzen Sie einfach die letzte Codezeile durch
-n "$dir"
Erstellt einen neuen Tab mit dem Verzeichnis als Eingabeaufforderung, so dass es schneller ist, als "CD" auszuführen, wie ich es oben getan habe. Und-r
ist die Registerkarte umzubenennen.In neuem Tab öffnen, mit Kurzname für aktuelles Verzeichnis:
Es wird nun entweder der Verzeichnisname angezeigt, in dem Sie sich befinden, oder das ausgewählte Verzeichnis, je nachdem, wo Sie mit der rechten Maustaste klicken, für Dateien und das Leerzeichen der Ordnername des Verzeichnisses, in dem Sie sich befinden Wenn Sie einen Ordner auswählen, wird der Ordnername angezeigt. Ersetzen Sie dazu einfach die letzte Zeile durch diesen Code.
Die Anführungszeichen
$dir
beheben auch ein Problem, das ich mit bestimmten Ordnern hatte, die viel Platz hatten.quelle
/home/$USER/.local/share/nautilus/scripts/
musste ich auch die setzen-t
auf eine neue Linie zB:guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`"
guake -t
Ok, das Skript hat bei mir nicht gut funktioniert und ich wollte nicht unbedingt das Skriptmenü durchgehen, also habe ich es mit dem Nautilus-Actions-Konfigurationstool versucht
Ich habe einen Befehl erstellt, "guake" als Pfad verwendet und dies in Parameter eingegeben:
Arbeite gut für mich. Ubuntu 17.10.
quelle
guake -n '%d%f ' -r "%f " --show -e "cd '%f' && ls -1FSshX --file-type"