Как связать файлы.sh с комбинацией клавиш?
Просто интересуюсь; как связать.sh файлы для запуска при нажатии определенной комбинации клавиш? (как Alt+S)
Спасибо,
Dante
4 ответа
Вы можете использовать интерфейс сочетаний клавиш для этого. Не забудьте добавить полный путь.
Перейти к системе >> Настройки >> Сочетания клавиш
Откроется окно, нажмите кнопку Добавить.
После нажатия кнопки "Добавить" отобразится окно с именами и командами. Вы можете написать любое имя там, а в команде вы должны указать полный путь к файлу с помощью bash in-front bash /path/to/the/file.sh.
После добавления имени и команды. Вы можете назначить сочетание клавиш.
xbindkeys
позволяет сохранить несколько конфигураций (если вы хотите, чтобы гибкость).
Также xbindkeys
дает вам гораздо больше комбинаций клавиш, потому что он (опционально) позволяет вам сделать состояния Numlock, ScrollLock и CapsLock значительными...
Еще одна особенность, которой нет в ярлыках Keboard, это то, что вы можете использовать ~/
а также $HOME/
для вашего домашнего каталога, вместо того, чтобы жестко кодировать его.
Для установки xbindkeys и xbindkeys-config (графический интерфейс для xbindkeys)
sudo apt-get install xbindkeys xbindkeys-config
Чтобы создать файл конфигурации по умолчанию для xbindkeys
xbindkeys --defaults > $HOME/.xbindkeysrc
Затем запустите:
xbindkeys
xbindkeys-config
И для вашей первой привязки клавиш может оказаться полезным назначить Ctrl+Shift+Alt+X, или как вам удобнее, xbindkeys-config
Чтобы горячие клавиши xbindkeys были активны при каждом запуске компьютера...
Main Menu
System
Preferences
Startup Applications
[ Add ]
Name: xbindkeys
Command: xbindkeys
Comment: xbindkeys
Просто для полноты: если вы используете Compiz, вы можете установить пользовательские сочетания клавиш и мыши, используя CCSM (Compiz Config Settings Manager) и плагин Commands.
Просто введите имя своего sh-скрипта (например, "CustomScript" на прилагаемом скриншоте) и назначьте ему привязку собственного ключа на вкладке " Привязки клавиш ". Ваш сценарий должен быть помещен в каталог, который отслеживается Ubuntu, чтобы это работало. Я помещаю все свои сценарии в /usr/local/bin
каталог.
Убедитесь, что ваш скрипт исполняемый, применив chmod +x CustomScript
в терминале и обратите внимание, что все слова чувствительны к регистру.
Compiz позволяет экспортировать все настройки, включая ярлыки, что очень полезно для настройки аналогичных машин.