Вопрос или проблема
Я хотел бы узнать сочетание клавиш, которое позволяет открыть терминал в конкретной директории, как это происходит, когда вы нажимаете на неё правой кнопкой мыши и выбираете ‘Открыть в терминале’ в контекстном меню.
Спасибо заранее !!
Самый короткий способ в стандартной установке — Ctrl+F10 E. Нет единого сочетания клавиш для прямого открытия терминала.
Предупреждение В Ubuntu 22.04 (Files 42.2) это не работает. Ctrl+F10 E теперь открывает меню папок на панели (⁞) вместо контекстного меню при правом клике. Это поведение также сильно нарушает использование описанного ниже расширения Python. Тем не менее, назначить специфическое сочетание клавиш nautilus с помощью расширения работает.
Хороший способ реализовать прямое сочетание клавиш — заменить стандартное расширение на расширение nautilus python, nautilus-open-any-terminal. Это позволяет использовать одно сочетание клавиш и заменять терминал по вашему выбору, если вы хотите.
-
Полностью закройте nautilus
nautilus -q
-
Убедитесь, что
python3-nautilus
установлен:sudo apt install python3-nautilus
-
Установите расширение, либо используя
pip
как указано на сайте, либо скачав исходный код и поместив его в текстовый файл~/.local/share/nautilus-python/extensions/open_any_terminal_extension.py
. -
Активируйте настройки dconf
glib-compile-schemas ~/.local/share/glib-2.0/schemas/
-
Определите настройки:
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal terminal gnome-terminal
Укажите gnome-terminal
или любой другой терминал, указанный в исходном коде.
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal keybindings '<Ctrl><Alt>t'
чтобы установить сочетание клавиш Nautilus для открытия терминала.
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal new-tab true
если вы хотите открыть текущую директорию в новой вкладке в работающем экземпляре. В противном случае это будет новое окно.
Полезные советы:
-
Удалите теперь излишнее стандартное расширение:
sudo apt remove nautilus-extension-gnome-terminal
. -
Активируйте горячие клавиши в контекстном меню правой кнопки мыши, редактируя исходный код расширения: где определяется метка меню, добавьте подчеркивание перед буквой, которую хотите активировать как горячую клавишу для функции, например
label=_(u”Op_en {} Here”).format(terminal.title()),
С этим примером также Ctrl+F10 E будет работать для открытия терминала здесь.
Я недавно перешел на Ubuntu 22.04.2 LTS
и столкнулся с тем же самым вопросом: не мог открыть терминал в текущей директории. Например, в Windows я мог использовать alt+d
, а затем написать cmd
, и терминал открывался в текущей директории.
Это ближе всего, что я смог сделать, чтобы открыть терминал в текущей рабочей директории, используя только клавиатуру (это требует немного больше нажатий, но может быть полезно)
Когда мы находимся в папке и хотим открыть терминал в том же месте, следующее нажатие клавиш открывает терминал в текущей директории
shift+f10
, затем двойное нажатие стрелки вверх
и enter
Я должен сказать, что наткнулся на это случайно, нажимая несколько клавиш на клавиатуре.
Надеюсь, это поможет 🙂
ОБНОВЛЕНИЕ I: Я только что заметил одно ограничение этого подхода, используя вышеупомянутый способ. Если я уже выбрал один файл/папку, то shift+f10
не открывает всплывающее окно с опцией Открыть в терминале
, а открывает другое всплывающее окно, которое связано с выбранным файлом/папкой.
ОБНОВЛЕНИЕ II: Нашел более удобный способ shift+f10
+ e
. Это работает как часы (с учётом ограничения, упомянутого в ОБНОВЛЕНИИ I, к сожалению)
Чтобы открыть текущую директорию в терминале из Файлового менеджера, используйте shift+F10
+e
Ответ или решение
Для открытия терминала в текущем каталоге в Ubuntu существуют различные сочетания клавиш и методы. Вот несколько способов, которые помогут вам решить вашу задачу:
Основные сочетания клавиш
-
Стандартный метод:
- В большинстве установок Ubuntu, если вы хотите открыть терминал в текущей директории, вам нужно использовать сочетание клавиш:
Shift
+F10
для открытия правого контекстного меню. После этого нажмите клавишуE
для выбора опции "Открыть в терминале".
Однако, учтите, что если вы выбрали файл или папку, то сочетание клавиш
Shift
+F10
может открыть меню, связанное с выбранным элементом, а не с текущим каталогом. - В большинстве установок Ubuntu, если вы хотите открыть терминал в текущей директории, вам нужно использовать сочетание клавиш:
-
Альтернативное сочетание:
- Вы также можете использовать
Ctrl
+F10
и затем нажатьE
для открытия меню, а затем выбрать "Открыть в терминале", но в некоторых версиях Ubuntu это сочетание может не работать корректно (например, в Ubuntu 22.04).
- Вы также можете использовать
Установка расширения Nautilus
Если вы хотите более удобный способ открыть терминал в нужном каталоге с помощью единого сочетания клавиш, рекомендуется установить расширение Nautilus, называемое nautilus-open-any-terminal. Это расширение позволяет настраивать сочетания клавиш по вашему усмотрению:
-
Закрытие Nautilus:
Выход из Nautilus полностью:nautilus -q
-
Установка python-nautilus:
Убедитесь, что у вас установлен пакет:sudo apt install python3-nautilus
-
Установка расширения:
Вы можете скачать расширение с GitHub и сохранить его в каталог:~/.local/share/nautilus-python/extensions/open_any_terminal_extension.py
-
Компиляция схем:
Примените изменения:glib-compile-schemas ~/.local/share/glib-2.0/schemas/
-
Настройка терминала и сочетаний клавиш:
Настройте терминал по умолчанию и сочетание клавиш:gsettings set com.github.stunkymonkey.nautilus-open-any-terminal terminal gnome-terminal gsettings set com.github.stunkymonkey.nautilus-open-any-terminal keybindings '<Ctrl><Alt>t' gsettings set com.github.stunkymonkey.nautilus-open-any-terminal new-tab true
После успешной установки расширения и настройки, вы сможете открывать терминал в текущем каталоге, используя только одно сочетание клавиш.
Заключение
Надеемся, что эта информация поможет вам открыть терминал в нужном каталоге более эффективно. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь задавать их!