Как создать сочетание клавиш, чтобы при нажатии F12на nautilus (или на рабочем столе) я получал терминал в текущем каталоге?
70
Как создать сочетание клавиш, чтобы при нажатии F12на nautilus (или на рабочем столе) я получал терминал в текущем каталоге?
sudo
наdconf-editor
, запустить его без. Обнаружил это нелегким путем, потратил несколько минут на перезагрузку и перезагрузку, прежде чем я понял это.Ответы:
Наконец-то разобрался .. сначала
sudo apt-get install dconf-tools nautilus-open-terminal
, затем запустиdconf-editor
иorg/gnome/desktop/interface/can-change-accels
включи логическое значение. Затем откройте nautilus с помощью этой команды (чтобы временно отключить глобальное меню Unity):Теперь вы можете навести курсор мыши на действие в меню «Файл» и изменить ускорение, набрав клавишу, когда действие выделено, и, наконец, перезапустить nautilus. Если вы не видите «Открыть в терминале» в меню «Файл», и вы только что установили
nautilus-open-terminal
, возможно, вам придется сначала запуститьnautilus -q
.Ubuntu 14.04 и выше
Если вы не можете найти
can-change-accels
ключ в вашей конфигурации dconf, вы можете попробовать следующее решение:nautilus -q
Откройте
~/.config/nautilus/accels
в текстовом редакторе по вашему выбору, например, gedit:Попробуйте посмотреть, можете ли вы найти следующую строку:
Если строка существует, добавьте сочетание клавиш во второй сегмент в двойных кавычках и раскомментируйте строку, удалив
;
:Это бы установить ярлык на F12. Для получения списка всех возможных кодов ключей, пожалуйста, обратитесь к этому ответу .
Если строка не существует, просто скопируйте и вставьте найденную в этом ответе в конец файла.
Сохраните файл и перезапустите Nautilus, нажав на значок Nautilus в вашей панели запуска / тире.
Ubuntu 15.10 и 16.04
Здесь соответствующая команда
~/.config/nautilus/accels
находится вTerminalNautilus:OpenFolderLocal
. (NautilusOpenTerminal::open_terminal
все еще присутствует в файле, но, похоже, не оказывает никакого влияния.) Так что следуйте инструкциям выше, за исключением изменения строкив
сделать F12 вашим сочетанием клавиш. Обратите внимание, что
;
снова удален.Наконец, выйдите из системы, чтобы изменения вступили в силу.
источник
dconf-editor
. Использованиеgconf-editor
может не помочь.~/.config/nautilus/accels
и добавить строку вроде(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")
, затем перезапустите nautilus.Использование подхода dconf-editor не работает в Trusty Gnome. Но следующее делает:
В вашем домашнем каталоге нажмите Ctrl + h, откройте папку .config, папку nautilus и файл accels;
т.е. откройте
~/.config/nautilus/accels
и измените строку:в
Обратите внимание, что разделитель комментариев был удален.
Сохраните файл, выйдите из системы и вернитесь обратно.
источник
nautilus -q
делает работу.3.28.1
и это не сработало. Может кто-нибудь, пожалуйста, проверить с той же версией?Начиная с версии 3.15.4, Nautilus больше не загружает файл acl (Источник) .
К счастью, есть лучший подход, чтобы получить то, что вы хотите. Длинные объяснения / полезные ресурсы можно найти здесь, а также здесь . Короче говоря:
Создайте сценарий с именем
Terminal
(да, без расширения) внутри папки~/.local/share/nautilus/scripts
со следующим содержимым:Сделайте его исполняемым, затем закройте любой экземпляр Nautilus:
Создайте (или отредактируйте)
~/.config/nautilus/scripts-accels
файл, добавив следующие строки:Проверь это! Откройте Nautilus, щелкните правой кнопкой мыши и выберите «Сценарии»> «Терминал». Или используйте сочетание клавиш, которое вы только что настроили :)
Примечание : протестировано на Ubuntu 18.04.
источник
scripts-accels
, вам придетсяnautilus -q
снова запускать . Вероятно, следует переместить эту инструкцию вниз?Вы также можете использовать скрипт наутилуса вместо выделенного расширения:
Инструкция по установке скрипта и назначению сочетания клавиш.
источник
Чтобы расширить
John F. Healy
пост пользователя:Это должно работать на Ubuntu 14.10 Utopic Unicorn. Последняя строка редактирует
~/.config/nautilus/accels
файл. Чтобы убедиться, что редактирование прошло успешно, попробуйте следующую команду:источник
После установки
nautilus-open-terminal
убедитесь, что вы уничтожили все процессы nautilus (всегда запущен один невидимый процесс nautilus, поэтому используйте его,pgrep nautilus
чтобы найти, а затем используйтеkill
команду).Затем, если вы запустите nautilus, вы должны увидеть Open in Terminal, если вы щелкнете правой кнопкой мыши в списке файлов, как я сделал на скриншоте ниже (где я запускал 14.04):
источник