Linux loadkeys 命令
Linux loadkeys
命令可以根据一个键盘定义表改变 linux 键盘驱动程序转译键盘输入过程。
更多详细的说明请参考 dumpkeys
loadkeys 命令语法
loadkeys [ -d --default ] [ -h --help ] [ -q --quiet ] [ -v --verbose [ -v --verbose ]...] [ -m --mktable ] [ -c --clearcompose ] [ -s --clearstrings ] [ filename... ]
[参数] :
-v
--verbose
:输出出详细的资料,你可以重复以增加详细度-q
--quiet
:不要显示任何讯息-c
--clearcompose
:清除所有 composite 定义-s
--clearstrings
:将定串定义表清除
注意 MAC 系统下此命令不存在
范例
1.先定义按键组合 CTRL+ALT+P
键输出 https://www.twle.cn/
p 键的 keycode 为 80
todo : keycode 列表
[root@localhost ~]# loadkeys control alt keycode 88 = F88 #现确定键代码 string F88="https://www.twle.cn/" #设置变量 F88 的值为 https://www.twle.cn/
2.按下 Ctrl + D 键确定输入
3.现在按下 Ctrl +Alt + p 则会输出 https://www.twle.cn/
可以使用 dumpkeys
命令显示功能键
[root@localhost ~]# dumpkeys --funcs-only ……省略部分结果 string F3 = "\033[[C" string F4 = "\033[[D" string F5 = "\033[[E" string F6 = "\033[17~" string F7 = "\033[18~" string F8 = "\033[19~" string F9 = "\033[20~" string F10 = "\033[21~" string F11 = "\033[23~" string F12 = "\033[24~" string F13 = "\033[25~" string F14 = "\033[26~" string F15 = "\033[28~" string F16 = "\033[29~" string F17 = "\033[31~" string F18 = "\033[32~" string F19 = "\033[33~" string F20 = "\033[34~" string Find = "\033[1~" string Insert = "\033[2~" string Remove = "\033[3~" string Select = "\033[4~" string Prior = "\033[5~" string Next = "\033[6~" string Macro = "\033[M" string Pause = "\033[P" string F88 = "https://www.twle.cn/"