当我按下 Caps Lock 等键时,我可以让我的 Ubuntu 发出声音吗?

当我按下 Caps Lock 等键时,我可以让我的 Ubuntu 发出声音吗?

在楼上的电脑上,我们有一个选项,可以让电脑在按下 Caps Lock、Number Lock 和 Scroll Lock 时发出声音。有没有办法在 Ubuntu 12.04 上做到这一点?

答案1

好的,我让它与 xbindkeys 一起工作。

我们将使用 Beep 作为通知声音。

安装 Beep:

sudo apt-get install beep

在最近的版本中,必须启用扬声器。

modprobe pcspkr

好的,现在是通知脚本:
首先创建一个新文件,并将其保存为notification.sh。

插入这段脚本(有史以来最小的脚本?):

beep

并保存。
将其放在安全的地方,对于这个小“教程”,我将把它放在 /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 必须执行的操作。下一行我们将添加键码,如下所示:

m:0x2 + c:66

如果您希望对多个键执行相同的操作,则必须将键分开,如下所示:

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

意思||是 OR,这与你无关。

可能需要注销/登录才能将蜂鸣声映射到 Caps Lock(例如)。

我希望本指南对您和其他人有用。

相关内容