Вопрос или проблема
Как можно открыть терминал fish с помощью сочетания клавиш, например ctl-alt-t
, в рабочей среде gnome, работающей на debian?
Шаги, которые я предпринял:
- Установил оболочку fish и запустил ее из gnome-terminal.
- Успешно запустил графический интерфейс терминала fish из списка приложений в
настройки>приложения
. - Проверил файл 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;
- Создал сочетание клавиш в
Настройки>Клавиатура>Сочетания клавиш>Просмотр и настройка сочетаний>Пользовательские сочетания>Установить пользовательское сочетание
Но нажатие ctl-alt-t
не открывает терминал fish.
Проблема в том, что fish
не предоставляет терминал, это просто среда оболочки. Вам придется использовать что-то вроде:
xterm -fg white -bg black -e fish
Если вы установите xterm
и используете эту команду для сочетания, это должно сработать как ожидалось. У меня нет gnome-terminal
, так что я не уверен, есть ли у него опция выполнения, но, вероятно, есть.
Ответ или решение
Для установки горячей клавиши для открытия терминала с оболочкой fish в среде рабочего стола GNOME на операционной системе Debian необходимо учитывать несколько моментов. Поскольку fish является оболочкой и не предоставляет собственного терминала, вам потребуется использовать терминал, такой как gnome-terminal
или xterm
, для его запуска. Ниже приводится детализированный план действий:
Шаги по созданию сочетания клавиш для запуска fish shell:
-
Проверьте, установлен ли fish: Убедитесь, что оболочка fish уже установлена на вашем Debian. Запустите команду в терминале:
fish --version
-
Установите gnome-terminal или xterm (при необходимости): Если у вас еще нет gnome-terminal или xterm, установите один из них. Например, чтобы установить gnome-terminal, выполните:
sudo apt update sudo apt install gnome-terminal
-
Настройка .desktop файла: Вы уже проверили файл
fish.desktop
, который находится в/usr/share/applications
. В нем находится командаExec=fish
. Так как fish не является самостоятельным терминалом, необходимо создать ярлык, который будет открывать fish в терминале. -
Создание пользовательского сочетания клавиш:
- Перейдите в
Настройки
->Клавиатура
->Настройка сочетаний клавиш
. - Перейдите к
Пользовательские сочетания клавиш
. - Нажмите
+
для добавления нового сочетания. Заполните поля следующим образом:- Имя: Запуск Fish
- Команда: Если вы используете gnome-terminal, используйте следующую команду:
gnome-terminal -- fish
Если предпочитаете xterm:
xterm -e fish
- Нажмите
Применить
и затем установите сочетание клавиш, напримерCtrl + Alt + T
.
- Перейдите в
-
Проверка настройки сочетания клавиш: Закройте настройки клавиатуры, затем нажмите
Ctrl + Alt + T
(или свою настроенную комбинацию), чтобы открыть терминал с оболочкой fish. Если настройки выполнены корректно, терминал должен открываться с fish в качестве оболочки.
Резюме
Теперь у вас должно быть настроено сочетание клавиш для запуска оболочки fish. Используя команды, указанные выше, вы сможете легко открывать fish-среду через gnome-terminal или xterm. Если возникнут какие-либо ошибки или вопросы, перепроверьте правильность ввода команд и настройки сочетаний клавиш, а также убедитесь, что все необходимые пакеты установлены.