Skrót klawiaturowy dla otwartego terminalu Nautilus> = 3.16


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


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.


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ń

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.