12.12. 额外按键 / 热键

12.12.1. 相关文档

  1. Keyboard-and-Console-HOWTO

12.12.2. 实用程序

一些笔记本电脑提供额外的按钮,例如 - 互联网、邮件键或区域键。如果 Linux 内核和 XFree86/X.org 为它们生成了键码,那么 hotkeys 或简单的 xmodmap(详情请参阅此 X11 程序的 man 手册)可能会有所帮助。如果 Linux 不识别这些按键,您需要首先修补内核。尽管我不太确定某些工具似乎不需要这样做,但我还不明白它是如何工作的。您也可以使用 xhkeys。此工具允许您为 X 中未使用的任何键分配操作(例如 105 键键盘上的“菜单”键、某些键盘型号上的额外按键或笔记本电脑上的奇怪按键)。分配给键或组合键(键和修饰符)的操作可以是内置操作、调用外部应用程序、发送按键事件(模拟按键按下/释放)或发送鼠标按钮事件(模拟按钮按下/释放)。

Tip

要获取有关未知键盘或鼠标事件的信息,您可以在控制台屏幕上使用 showkeymev(后者来自 gpm 软件包)。但使用这些工具无法找到一些额外的按键。

keyTouch 可以轻松配置键盘的额外功能键(如多媒体键)。它允许用户定义在按下某个键时将执行哪个程序。通过使用 keyTouch-editor,用户可以轻松地为其笔记本电脑创建键盘文件,以获得笔记本电脑的支持。

akdaemon 是一个用户空间守护进程,通过访问互补的 内核补丁funkey programm 提供的 dev 节点来调用“趣味键”。

hotkeys 软件包旨在监听那些多媒体键。

特殊(“易访问”)按钮由 LinEAK 支持。这是一个例子lineakd.conf文件

# LinEAK Configuration file for Compaq Easy Access Key 2800 (6 keys)

# Global settings
KeyboardType            = CIKP800
CdromDevice             = /dev/cdrom
MixerDevice             = /dev/mixer

# Specific keys of your keyboard
internet        = xosview
search          = kfind
mail            = kmail
multimedia      = "artsdsp xmms"
voldown         = "aumix -v -2"
volup           = "aumix -v +2"

# end lineakd.conf

xbindkeys 是一个程序,它将按键或鼠标按钮与 X 下的 shell 命令关联。经过少量配置后,它可以使用键盘(例如 control+alt+x 启动一个 xterm)或鼠标按钮启动许多命令。

ACME 是一个小的 GNOME 工具,用于使用大多数笔记本电脑和互联网键盘上的多媒体按钮:音量、亮度、电源、弹出、我的主页、搜索、电子邮件、睡眠、屏幕保护程序、财务、WWW、计算器、录制、关闭窗口、阴影窗口、播放、停止、暂停、上一个、下一个、组、媒体、刷新和帮助按钮。它适用于 GNOME 支持的所有平台(笔记本电脑和 PC)。它使用 OSS 或 ALSA 进行音量控制。

对于某些笔记本电脑系列,有可用的 Linux 实用程序来控制特殊的快捷键和其他功能。