Как связать файлы.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 позволяет экспортировать все настройки, включая ярлыки, что очень полезно для настройки аналогичных машин.

см. скриншот

Другие вопросы по тегам