Як я прив'яжу файли .sh до комбінації клавіатур?


14

Просто цікаво; як я зв'язати файли .sh для запуску, коли натискаю певну комбінацію клавіш? (як Alt+ S)

Спасибі,

Данте

Відповіді:


4

Для цього можна використовувати інтерфейс комбінацій клавіш. Не забудьте додати повний шлях. alt текст


5
Для уточнення тильди не розгортаються.
Джеймі Шембрі

4

Goto System >> Налаштування >> Комбінації клавіш

Це відкриє вікно, натисніть кнопку Додати alt текст

Після натискання клавіші додати, воно покаже вам вікно з ім'ям та командою. Ви можете написати там будь-яке ім'я, і ​​в команді ви повинні дати повний шлях до файлу з bash in-front bash /path/to/the/file.sh

alt текст

Після додавання імені та команди ви можете призначити клавішу швидкого доступу.


як запустити скрипт, який потребує дозволу sudo всередині?
Duc Tran

1

xbindkeys дозволяє зберігати кілька конфігурацій (якщо ви хочете такої гнучкості).

Також xbindkeysдає багато інших комбінацій клавіш, оскільки це (необов'язково) дозволяє зробити стан Numlock , ScrollLock та CapsLock важливим ...

Ще одна особливість, яка не зустрічається в ярликах Keboard, полягає в тому, що ви можете використовувати ~/і $HOME/для свого домашнього каталогу, замість того, щоб жорстко кодувати його.

Щоб встановити xbindkeys та xbindkeys-config (GUI для 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  

1

Просто для повноти: Якщо ви використовуєте Compiz, ви можете встановити спеціальні комбінації клавіш та миші за допомогою CCSM (Compiz Config Configuration Manager) та плагін Commands.

Просто введіть назву вашого sh-скрипту (наприклад, "CustomScript" на доданому скріншоті) і введіть його на власну клавішу прив'язки на вкладці " Прив'язки ключів" . Ваш сценарій повинен бути розміщений у каталозі, який контролюється Ubuntu, щоб це працювало. Я розміщую всі свої сценарії в /usr/local/binкаталозі.

Переконайтеся, що ваш сценарій виконується, застосувавши chmod +x CustomScriptв терміналі, і зауважте, що всі слова залежать від регістру.

Compiz дозволяє експортувати всі налаштування, включаючи ярлики, що дуже корисно для налаштування подібних машин.

(див. скріншот)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.