Сочетание клавиш для открытого терминала Nautilus> = 3.16

9

Как установить ярлык для открытого терминала в текущем каталоге для nautilus?

Я использую Nautilus 3.16.2, и я уже попробовал этот ответ, но похоже, что он сломан в новой версии.

user41209
источник

Ответы:

15

Я добавил новую функцию в Наутилус с драгоценной помощью сопровождающих.

Эта новая функция позволяет сопоставлять пользовательские сочетания клавиш для запуска сценариев в папке сценариев ( ~/.local/share/nautilus/scripts).

Поэтому, когда вы добавите исполняемый файл в эту папку, он появится в контекстном меню, вызываемом правой кнопкой мыши, но теперь, если вы создаете специальный файл конфигурации ( ~/.config/nautilus/scripts-accels), вы можете назначить ему ярлык.

Например, создайте скрипт, вызываемый Terminalсо следующим содержимым:

#! /bin/sh
gnome-terminal

Теперь создайте (или отредактируйте) ~/.config/nautilus/scripts-accelsфайл, добавив следующие строки:

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

Перезапустите Nautilus ( nautilus -q), и когда вы нажмете клавишу F4, вы откроете новое окно терминала в текущем каталоге (не стесняйтесь создавать новую комбинацию клавиш, следуя примерам с закомментированными строками).

Примечание. Если вы выберете один или несколько файлов, их имена будут переданы в качестве параметров исполняемому файлу. Ваш скрипт также может иметь доступ ко многим данным через переменные среды.

Ссылка на коммит: https://git.gnome.org/browse/nautilus/commit/?id=9fe1335

Существует также графический интерфейс для управления этими ярлыками: https://github.com/echo-devim/nautilusaccelsmanager

RobotMan
источник
Я уже установил nautilus 3.18.2, но этот метод не работает для меня. Нужно ли компилировать исходный код? С какой версии его подтолкнуть к освоению?
user41209 15.11.15
Коммит уже помещается в ветку master. Вы должны скачать и скомпилировать последний исходный код с официального сайта, потому что, вероятно, этот патч будет включен в следующий выпуск.
RobotMan
1
Этот метод работает с 3.28.1.
Орширо
Убедитесь, что вы предоставляете исполняемые разрешения для Terminalскрипта. chmod +x ~/.local/share/nautilus/scripts/Terminal, Смотрите здесь: askubuntu.com/a/1062263/775359
Нагабхушан С.Н.
Как правильно настроить ярлыки для скриптов с пробелами в их именах?
Jollywatt
3

Согласно новостному файлу внутри git-репозитория nautilus, начиная с версии 3.15.4, доступ больше не загружен

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

К счастью для nautilus> = 3.20 ответ «RobotMan» решил проблему.

user41209
источник
0

2020
Один из вариантов заключается в использовании:
<Ctrl>F1O + e

<Ctrl>F1O: Щелкните правой кнопкой мыши текущую папку
e: выберите «Открыть в терминале»

Это мой любимый, потому что вам не нужно менять настройки

thiagola92
источник