Могу ли я сделать звук Ubuntu, когда я нажимаю Caps Lock и т. д.?

6

На компьютере наверху у нас есть возможность заставить компьютер сделать звук, когда мы нажимаем Caps Lock, Lock Number и Scroll Lock. Есть ли способ сделать это на Ubuntu 12.04?     

задан horIzoN 29.12.2012 в 12:32
источник

1 ответ

6

Хорошо, поэтому я получил это для работы с xbindkeys.

Мы будем использовать Beep как звук уведомления.

Чтобы установить Beep:

sudo apt-get install beep

Необходимо включить динамик в последних версиях.

modprobe pcspkr

Хорошо, теперь для скрипта уведомления:
Сначала создайте новый файл и сохраните его как notification.sh.

Вставьте этот фрагмент скрипта (самый маленький скрипт когда-либо?):

beep

и сохраните его.
Поместите его где-нибудь в безопасности, для этого маленького «tut» я поместил его в / home / notification /
Теперь нам нужны xbindkeys:

sudo apt-get install xbindkeys

Как только он будет установлен, перейдите в свою домашнюю папку и создайте новый файл с именем:. xbindkeysrc.

Этот файл необходим для xbindkeys, без него он не работает.
Откройте этот файл с помощью текстового редактора.

Теперь нам нужны ключи, необходимые для xbindkeys.
Чтобы получить их, откройте терминал и введите:

xbindkeys -k

Появятся окна, а затем вы нажмете клавишу, из которой вы хотите получить код, например. Capslock.

Вы увидите что-то вроде:

  

в $ HOME / .xbindkeysrc для привязки ключа. "NoCommand"
      m: 0x2 + c: 66
      CAPS_LOCK

Теперь нам нужна только часть m:0x2 + c:66 (может быть для вас другая). Запишите их вниз (в текстовом редакторе или что-то еще) и повторите процесс, пока не получите все свои ключи.

Теперь, помните xbindkeysrc, который мы открыли в текстовом редакторе? Мы добавим следующее:

"bash /home/notification/notification.sh"

В этой строке указывается, что должны делать xbindkeys при нажатии определенных клавиш. Следующая строка, которую мы добавим, это keycode (s), например:

m:0x2 + c:66

Если вы хотите, чтобы одно и то же произошло с несколькими ключами, вы должны отделить ключи, например:

m:0x2 + c:66 || m:0x3 + c:67

Значение || означает ИЛИ, это не относится к вам.

Для отображения звукового сигнала в Caps Lock (например) может потребоваться логинг / логин.

Я надеюсь, что это руководство было полезно для вас и других.     

ответ дан Dr_Bunsen 29.12.2012 в 14:42
источник