Поиск по сайту:

Добавьте «Открыть терминал здесь» для другого эмулятора терминала в Ubuntu 22.04.

Хотите, чтобы опция контекстного меню «Открыть в терминале» (щелчок правой кнопкой мыши) работала для другого эмулятора терминала? Вот расширение, которое выполняет аналогичную работу для Nautilus.

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

На данный момент эта опция в Ubuntu предоставляется встроенным пакетом gnome-terminal. Это означает отсутствие возможности использовать эту опцию для другого эмулятора терминала. Однако есть расширение, которое может добавить аналогичную опцию для открытия терминала из внутренней папки.

И не только для Gnome Terminal, расширение поддерживает множество других эмуляторов терминала:

    alacritty
    blackbox
    cool-retro-term
    deepin-terminal
  • foot/footclient
  • guake
    hyper
    kermit
  • kgx (консоль GNOME)
  • kitty
    konsole
    mate-terminal
    mlterm
    qterminal
    sakura
  • st правильно исправлено
  • tabby
    terminator
    terminology
    termite
  • tilix (сам пакет поддерживает это)
  • urxvt
    urxvtc
    wezterm
    xfce4-terminal

Расширение добавляет пункт меню «Открыть XXX здесь», где XXX автоматически меняется в зависимости от того, какой эмулятор терминала используется.

Как установить расширение Nautilus

Это руководство протестировано и работает в Ubuntu 22.04, Ubuntu 23.04 и Ubuntu 20.04. Он также должен работать в Fedora Workstation и других Linux с GNOME и Nautilus.

1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Затем запустите команду для установки пакета git и python3-nautilus:

sudo apt install git python3-nautilus

2. Затем клонируйте исходный код со страницы проекта Github, выполнив команду:

git clone https://github.com/Stunkymonkey/nautilus-open-any-terminal.git

3. Наконец, запустите установщик в исходном коде, чтобы установить расширение:

cd nautilus-open-any-terminal && ./tools/update-extension-user.sh install

Он устанавливает расширение только для текущего пользователя. Если вы хотите, чтобы это работало для всех пользователей в системе, вместо этого запустите sudo ./tools/update-extension-system.sh install

Примените и настройте эмулятор терминала

После установки расширения примените его, выполнив команду для выхода из Nautilus:

nautilus -q

Затем откройте «Редактор Dconf» (установите его из программного обеспечения Ubuntu) и перейдите по адресу «com/github/stunkymonkey/nautilus-open-any-terminal'. Наконец, установите значение «терминал», чтобы указать, какой эмулятор терминала использовать.

Вы, конечно, можете выбрать другой эмулятор терминала, выполнив команду (замените kgx на свой):

gsettings set com.github.stunkymonkey.nautilus-open-any-terminal terminal "kgx"

Совет: вы также можете удалить встроенную опцию «Открыть в терминале», выполнив команду:

sudo apt remove nautilus-extension-gnome-terminal

Удалить

Кажется, на момент написания скрипта деинсталляции не существует. Однако пользователь может вручную удалить установленные файлы, выполнив команду:

rm ~/.local/share/nautilus-python/extensions/open_any_terminal_extension.py
rm ~/.local/share/glib-2.0/schemas/com.github.stunkymonkey.nautilus-open-any-terminal.gschema.xml
rm ~/.local/share/locale/*/*/nautilus-open-any-terminal.mo

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

sudo rm /usr/share/nautilus-python/extensions/open_any_terminal_extension.py
sudo rm /usr/share/glib-2.0/schemas/com.github.stunkymonkey.nautilus-open-any-terminal.gschema.xml
sudo rm /usr/share/locale/./*/*/nautilus-open-any-terminal.mo

Также закройте файловый менеджер с помощью команды nautilus -q, чтобы применить изменения.

Статьи по данной тематике