Как создавать ярлыки с помощью терминала [закрыто]

Я знаю простой способ использования единства, но есть ли способ сделать ярлык для Chrome, например, с помощью терминала.

1
задан 8 May 2014 в 01:41

1 ответ

Один способ сделать его состоит в том, чтобы использовать xbindkeys:

  1. Установка xbindkeys

    sudo apt-get install xbindkeys
    
  2. Создайте файл настроек по умолчанию:

    xbindkeys --defaults > ~/.xbindkeysrc
    
  3. Добавьте соответствующие строки к ~/.xbindkeysrc:

    printf '"google-chrome"\nControl+Shift+Mod2 + c\n' >> .xbindkeysrc 
    

    Коды клавиши выше делают Сдвиг Crtl C запуском google-chrome.

    Вы, возможно, должны были бы получить правильные коды клавиши для своих ключей. Выполненный xbindkeys -k и нажмите свой желаемый ярлык. Это распечатает соответствующее сочетание клавиш.

  4. Выполненный 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'
3
ответ дан 10 November 2019 в 19:24

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

Похожие вопросы: