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

Вопрос или проблема

Я хотел бы узнать сочетание клавиш, которое позволяет открыть терминал в конкретной директории, как это происходит, когда вы нажимаете на неё правой кнопкой мыши и выбираете ‘Открыть в терминале’ в контекстном меню.

Спасибо заранее !!

Самый короткий способ в стандартной установке — Ctrl+F10 E. Нет единого сочетания клавиш для прямого открытия терминала.

Предупреждение В Ubuntu 22.04 (Files 42.2) это не работает. Ctrl+F10 E теперь открывает меню папок на панели (⁞) вместо контекстного меню при правом клике. Это поведение также сильно нарушает использование описанного ниже расширения Python. Тем не менее, назначить специфическое сочетание клавиш nautilus с помощью расширения работает.

Хороший способ реализовать прямое сочетание клавиш — заменить стандартное расширение на расширение nautilus python, nautilus-open-any-terminal. Это позволяет использовать одно сочетание клавиш и заменять терминал по вашему выбору, если вы хотите.

  1. Полностью закройте nautilus

    nautilus -q

  2. Убедитесь, что python3-nautilus установлен: sudo apt install python3-nautilus

  3. Установите расширение, либо используя pip как указано на сайте, либо скачав исходный код и поместив его в текстовый файл ~/.local/share/nautilus-python/extensions/open_any_terminal_extension.py.

  4. Активируйте настройки dconf

    glib-compile-schemas ~/.local/share/glib-2.0/schemas/

  5. Определите настройки:

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 существуют различные сочетания клавиш и методы. Вот несколько способов, которые помогут вам решить вашу задачу:

Основные сочетания клавиш

  1. Стандартный метод:

    • В большинстве установок Ubuntu, если вы хотите открыть терминал в текущей директории, вам нужно использовать сочетание клавиш: Shift + F10 для открытия правого контекстного меню. После этого нажмите клавишу E для выбора опции "Открыть в терминале".

    Однако, учтите, что если вы выбрали файл или папку, то сочетание клавиш Shift + F10 может открыть меню, связанное с выбранным элементом, а не с текущим каталогом.

  2. Альтернативное сочетание:

    • Вы также можете использовать Ctrl + F10 и затем нажать E для открытия меню, а затем выбрать "Открыть в терминале", но в некоторых версиях Ubuntu это сочетание может не работать корректно (например, в Ubuntu 22.04).

Установка расширения Nautilus

Если вы хотите более удобный способ открыть терминал в нужном каталоге с помощью единого сочетания клавиш, рекомендуется установить расширение Nautilus, называемое nautilus-open-any-terminal. Это расширение позволяет настраивать сочетания клавиш по вашему усмотрению:

  1. Закрытие Nautilus:
    Выход из Nautilus полностью:

    nautilus -q
  2. Установка python-nautilus:
    Убедитесь, что у вас установлен пакет:

    sudo apt install python3-nautilus
  3. Установка расширения:
    Вы можете скачать расширение с GitHub и сохранить его в каталог:

    ~/.local/share/nautilus-python/extensions/open_any_terminal_extension.py
  4. Компиляция схем:
    Примените изменения:

    glib-compile-schemas ~/.local/share/glib-2.0/schemas/
  5. Настройка терминала и сочетаний клавиш:
    Настройте терминал по умолчанию и сочетание клавиш:

    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

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

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...