Skrót klawiaturowy dla otwartego terminalu Nautilus> = 3.16

9

Jak ustawić skrót do otwartego terminalu w bieżącym katalogu dla nautilus?

Używam Nautilus 3.16.2 i już wypróbowałem tę odpowiedź, ale wygląda na to, że jest zepsuta w nowszej wersji.

użytkownik 41209
źródło

Odpowiedzi:

15

Dodałem nową funkcję do Nautilusa z cenną pomocą opiekunów.

Ta nowa funkcja pozwala zmapować niestandardowe skróty klawiaturowe, aby uruchomić skrypty w folderze skryptów ( ~/.local/share/nautilus/scripts).

Tak więc, jeśli dodasz plik wykonywalny w tym folderze, pojawi się on w menu kontekstowym prawym przyciskiem myszy, ale teraz, jeśli utworzysz specjalny plik konfiguracyjny ( ~/.config/nautilus/scripts-accels), możesz przypisać do niego skrót.

Na przykład stwórz skrypt Terminalo następującej treści:

#! /bin/sh
gnome-terminal

Teraz utwórz (lub edytuj) ~/.config/nautilus/scripts-accelsplik, dodając następujące wiersze:

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

Zrestartuj Nautilus ( nautilus -q), a kiedy naciśniesz klawisz F4, otworzysz nowe okno terminala w bieżącym katalogu (możesz utworzyć nową kombinację klawiszy zgodnie z przykładami wierszy komentowanych).

Uwaga: jeśli wybierzesz jeden lub więcej plików, ich nazwy zostaną przekazane jako parametry do pliku wykonywalnego. Twój skrypt może również mieć dostęp do wielu informacji za pośrednictwem zmiennych środowiskowych.

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

Istnieją również GUI do zarządzania tymi skrótami: https://github.com/echo-devim/nautilusaccelsmanager

RobotMan
źródło
Zainstalowałem już nautilus 3.18.2, ale ta metoda nie działa dla mnie. Czy trzeba skompilować źródło zatwierdzenia? Z której wersji wypchnął do opanowania?
user41209
Zatwierdzenie jest już wypchnięte w gałęzi master. Powinieneś pobrać i skompilować najnowszy kod źródłowy z oficjalnej strony, ponieważ prawdopodobnie ta łatka zostanie dołączona w następnej wersji.
RobotMan
1
Ta metoda działa z 3.28.1.
orschiro
Upewnij się, że masz uprawnienia do wykonywania Terminalskryptu. chmod +x ~/.local/share/nautilus/scripts/Terminal. Zobacz tutaj: askubuntu.com/a/1062263/775359
Nagabhushan SN
Jaki jest prawidłowy sposób konfigurowania skrótów dla skryptów ze spacjami w nazwach?
Jollywatt
3

Według pliku News w repozytorium gut nautilus, ponieważ wersja 3.15.4 już nie ładuje

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

Na szczęście dla nautilusa> = 3,20 „RobotMan” rozwiązał problem.

użytkownik 41209
źródło
0

2020
Jedną z opcji jest użycie:
<Ctrl>F1O + e

<Ctrl>F1O: Kliknij prawym przyciskiem myszy bieżący folder
e: Wybierz „Otwórz w terminalu”

To moje ulubione, ponieważ nie musisz zmieniać żadnych ustawień

thiagola92
źródło