Tastaturkürzel für offenes Terminal Nautilus> = 3.16

8

Wie kann ich eine Verknüpfung für das offene Terminal im aktuellen Verzeichnis für Nautilus festlegen?

Ich verwende Nautilus 3.16.2 und habe diese Antwort bereits ausprobiert , sehe aber so aus, als wäre sie in einer neueren Version defekt.

user41209
quelle

Antworten:

14

Mit der wertvollen Hilfe der Betreuer habe ich Nautilus eine neue Funktion hinzugefügt.

Mit dieser neuen Funktion können Sie benutzerdefinierte Tastaturkürzel zuordnen, um die Skripte im Skriptordner ( ~/.local/share/nautilus/scripts) zu starten .

Wenn Sie also eine ausführbare Datei in diesen Ordner einfügen, wird diese im Kontextmenü mit der rechten Maustaste angezeigt. Wenn Sie jedoch eine spezielle Konfigurationsdatei ( ~/.config/nautilus/scripts-accels) erstellen , können Sie ihr eine Verknüpfung zuweisen.

Erstellen Sie beispielsweise ein Skript Terminalmit dem folgenden Inhalt:

#! /bin/sh
gnome-terminal

Erstellen (oder bearbeiten) Sie nun die ~/.config/nautilus/scripts-accelsDatei und fügen Sie die folgenden Zeilen hinzu:

F4 Terminal

; Commented lines must have a space after the semicolon
; Examples of other key combinations:
; <Control>F12 Terminal
; <Alt>F12 Terminal
; <Shift>F12 Terminal

Starten Sie Nautilus ( nautilus -q) neu und wenn Sie die Taste F4 drücken, öffnen Sie ein neues Terminalfenster im aktuellen Verzeichnis (Sie können eine neue Tastenkombination erstellen, indem Sie den Beispielen für kommentierte Zeilen folgen).

Hinweis: Wenn Sie eine oder mehrere Dateien auswählen, werden deren Namen als Parameter an die ausführbare Datei übergeben. Ihr Skript kann auch über Umgebungsvariablen auf viele Informationen zugreifen.

Link des Commits: https://git.gnome.org/browse/nautilus/commit/?id=9fe1335

Es gibt auch eine Benutzeroberfläche zum Verwalten dieser Verknüpfungen: https://github.com/echo-devim/nautilusaccelsmanager

RobotMan
quelle
Ich habe Nautilus 3.18.2 bereits installiert, aber diese Methode funktioniert bei mir nicht. Muss die Commit-Quelle kompiliert werden? Von welcher Version hat es zum Master geschoben?
user41209
Das Commit wird bereits im Master-Zweig gepusht. Sie sollten den neuesten Quellcode von der offiziellen Website herunterladen und kompilieren, da dieser Patch wahrscheinlich in der nächsten Version enthalten sein wird.
RobotMan
1
Diese Methode funktioniert mit 3.28.1.
Orschiro
Stellen Sie sicher, dass Sie ausführbare Berechtigungen für das TerminalSkript bereitstellen . chmod +x ~/.local/share/nautilus/scripts/Terminal. Siehe hier: askubuntu.com/a/1062263/775359
Nagabhushan SN
Was ist der richtige Weg, um Verknüpfungen für Skripte mit Leerzeichen in ihren Namen zu konfigurieren?
Jollywatt
3

Laut News-Datei im Nautilus Git Repository, seit Version 3.15.4 Accells nicht mehr geladen

Major changes in 3.15.4:
* Stop loading custom accel maps file

Zum Glück für nautilus> = 3.20 hat die Antwort "RobotMan" das Problem gelöst.

user41209
quelle
0

2020
Eine Option ist:
<Ctrl>F1O + e

<Ctrl>F1O: Klicken Sie mit der rechten Maustaste auf den aktuellen Ordner
e: Wählen Sie "In Terminal öffnen".

Dies ist mein Favorit, da Sie keine Einstellungen ändern müssen

thiagola92
quelle