Попытка установить сочетание клавиш для настольного приложения fish shell

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

Как можно открыть терминал fish с помощью сочетания клавиш, например ctl-alt-t, в рабочей среде gnome, работающей на debian?

Шаги, которые я предпринял:

  1. Установил оболочку fish и запустил ее из gnome-terminal.
  2. Успешно запустил графический интерфейс терминала fish из списка приложений в настройки>приложения.
  3. Проверил файл fish.desktop в /usr/share/applications, чтобы найти команду exec
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
# Этот файл предназначен для использования в appimages, которые переписывают путь.
# Для других случаев нужно заменить на правильный путь.
Exec=fish
Name=fish
Comment=Удобная командная оболочка
Icon=fish
# "Shell" было бы правильной категорией, но оно зарезервировано, поэтому мы не можем его использовать.
Categories=ConsoleOnly;System;
  1. Создал сочетание клавиш в Настройки>Клавиатура>Сочетания клавиш>Просмотр и настройка сочетаний>Пользовательские сочетания>Установить пользовательское сочетание

введите описание изображения здесь

Но нажатие ctl-alt-t не открывает терминал fish.

Проблема в том, что fish не предоставляет терминал, это просто среда оболочки. Вам придется использовать что-то вроде:

xterm -fg white -bg black -e fish

Если вы установите xterm и используете эту команду для сочетания, это должно сработать как ожидалось. У меня нет gnome-terminal, так что я не уверен, есть ли у него опция выполнения, но, вероятно, есть.

Ответ или решение

Для установки горячей клавиши для открытия терминала с оболочкой fish в среде рабочего стола GNOME на операционной системе Debian необходимо учитывать несколько моментов. Поскольку fish является оболочкой и не предоставляет собственного терминала, вам потребуется использовать терминал, такой как gnome-terminal или xterm, для его запуска. Ниже приводится детализированный план действий:

Шаги по созданию сочетания клавиш для запуска fish shell:

  1. Проверьте, установлен ли fish: Убедитесь, что оболочка fish уже установлена на вашем Debian. Запустите команду в терминале:

    fish --version
  2. Установите gnome-terminal или xterm (при необходимости): Если у вас еще нет gnome-terminal или xterm, установите один из них. Например, чтобы установить gnome-terminal, выполните:

    sudo apt update
    sudo apt install gnome-terminal
  3. Настройка .desktop файла: Вы уже проверили файл fish.desktop, который находится в /usr/share/applications. В нем находится команда Exec=fish. Так как fish не является самостоятельным терминалом, необходимо создать ярлык, который будет открывать fish в терминале.

  4. Создание пользовательского сочетания клавиш:

    • Перейдите в Настройки -> Клавиатура -> Настройка сочетаний клавиш.
    • Перейдите к Пользовательские сочетания клавиш.
    • Нажмите + для добавления нового сочетания. Заполните поля следующим образом:
      • Имя: Запуск Fish
      • Команда: Если вы используете gnome-terminal, используйте следующую команду:
        gnome-terminal -- fish

        Если предпочитаете xterm:

        xterm -e fish
    • Нажмите Применить и затем установите сочетание клавиш, например Ctrl + Alt + T.
  5. Проверка настройки сочетания клавиш: Закройте настройки клавиатуры, затем нажмите Ctrl + Alt + T (или свою настроенную комбинацию), чтобы открыть терминал с оболочкой fish. Если настройки выполнены корректно, терминал должен открываться с fish в качестве оболочки.

Резюме

Теперь у вас должно быть настроено сочетание клавиш для запуска оболочки fish. Используя команды, указанные выше, вы сможете легко открывать fish-среду через gnome-terminal или xterm. Если возникнут какие-либо ошибки или вопросы, перепроверьте правильность ввода команд и настройки сочетаний клавиш, а также убедитесь, что все необходимые пакеты установлены.

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

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