Я знаю простой способ использования единства, но есть ли способ сделать ярлык для Chrome, например, с помощью терминала.
Один способ сделать его состоит в том, чтобы использовать xbindkeys
:
Установка xbindkeys
sudo apt-get install xbindkeys
Создайте файл настроек по умолчанию:
xbindkeys --defaults > ~/.xbindkeysrc
Добавьте соответствующие строки к ~/.xbindkeysrc
:
printf '"google-chrome"\nControl+Shift+Mod2 + c\n' >> .xbindkeysrc
Коды клавиши выше делают Сдвиг Crtl C запуском google-chrome
.
Вы, возможно, должны были бы получить правильные коды клавиши для своих ключей. Выполненный xbindkeys -k
и нажмите свой желаемый ярлык. Это распечатает соответствующее сочетание клавиш.
Выполненный xbindkeys
. Для создания этого постоянным добавьте строку, содержащую xbindkeys
к Вашему ~/.Xsession
:
echo xbindkeys >> ~/.Xsession
Теперь, после того как у Вас есть все, что это настроило, и xbindkeys
работает автоматически каждый раз, когда Вы входите в систему (из-за шага 4 выше), Вы сможете добавить новые сочетания клавиш с этой командой:
printf '"ApplicationName"\n+Shortcut+Key\n' >> ~/.xbindkeysrc &&
killall xbindkeys ; xbindkyes
Например, это заставит Ctrl+Shift+X запуститься xclock
:
printf '"xclock"\nControl+Shift+Mod2 + x\n' >> ~/.xbindkeysrc &&
killall xbindkeys ; xbindkyes
Вы могли затем создать немного сценария, который делает это для Вас. Сохраните следующие строки как ~/bin/keyb.sh
:
#!/bin/bash
printf '"$1"\n$2\n' >> ~/.xbindkeysrc &&
killall xbindkeys ; xbindkyes
Сделайте исполняемый файл сценария с chmod a+x ~/bin/keyb.sh
. Можно теперь добавить новый ярлык с
keyb.sh firefox 'Control+Shift+Mod2 + x'