我有这个便宜的蓝牙多媒体控制器,有 5 个键(播放、上一首、下一首、音量增大、音量减小)。一切都已连接并且按键已被识别:
[root] [~] # showkey
kb mode was UNICODE
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
keycode 164 press
keycode 164 release
我该如何离开这里?如何让这 164 个按键运行“mpc 切换”命令?这是一台仅限控制台的 Linux 机器。没有任何类型的 X 窗口系统。
答案1
它是否适用于您的蓝牙多媒体控制器值得怀疑,但要找出终端所需的按键,请尝试cat -et
按下并复制屏幕中显示的可打印字符并修改下面给出的示例。
bash shell
使用/etc/inputrc
file 或 local ~/.inputrc
,输入 rc 看起来像
# don't forget to input default
$include /etc/inputrc
"\e[1;5A": "\C-uamixer set "Master" 10%+\C-j" # C-up
zsh-shell
您可以使用绑定键并将其添加到rc文件中!在你的情况下,音量会调大!
# for zsh-shell
bindkey -s '^[[1;5A' '^Uamixer set "Master" 10%+^M' # C-up
其他的
桌面环境绑定(Xfce、GNOME、KDE)请参阅其手册。