Просто цікаво; як я зв'язати файли .sh для запуску, коли натискаю певну комбінацію клавіш? (як Alt+ S)
Спасибі,
Данте
Просто цікаво; як я зв'язати файли .sh для запуску, коли натискаю певну комбінацію клавіш? (як Alt+ S)
Спасибі,
Данте
Відповіді:
Для цього можна використовувати інтерфейс комбінацій клавіш. Не забудьте додати повний шлях.
Goto System >> Налаштування >> Комбінації клавіш
Це відкриє вікно, натисніть кнопку Додати
Після натискання клавіші додати, воно покаже вам вікно з ім'ям та командою. Ви можете написати там будь-яке ім'я, і в команді ви повинні дати повний шлях до файлу з bash in-front bash /path/to/the/file.sh
Після додавання імені та команди ви можете призначити клавішу швидкого доступу.
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
Просто для повноти: Якщо ви використовуєте Compiz, ви можете встановити спеціальні комбінації клавіш та миші за допомогою CCSM (Compiz Config Configuration Manager) та плагін Commands.
Просто введіть назву вашого sh-скрипту (наприклад, "CustomScript" на доданому скріншоті) і введіть його на власну клавішу прив'язки на вкладці " Прив'язки ключів" . Ваш сценарій повинен бути розміщений у каталозі, який контролюється Ubuntu, щоб це працювало. Я розміщую всі свої сценарії в /usr/local/bin
каталозі.
Переконайтеся, що ваш сценарій виконується, застосувавши chmod +x CustomScript
в терміналі, і зауважте, що всі слова залежать від регістру.
Compiz дозволяє експортувати всі налаштування, включаючи ярлики, що дуже корисно для налаштування подібних машин.