Ubuntu 22.04.3 LTS下将罗技K540键盘音乐键改为单键复制粘贴的问题求助
Ubuntu 22.04.3 LTS下将罗技K540键盘音乐键改为单键复制粘贴的问题求助
我太懂你这种想法了——把闲置的多媒体键改造成实用的单键复制粘贴,效率能提升不少!之前用xdotool没成功只弹出个⦸符号,大概率是系统优先捕获了多媒体键的默认事件,或者xdotool的命令写法需要调整,给你几个靠谱的解决思路:
先确认音乐键的准确键码(避免触发键选错)
先打开终端输入xev,弹出小窗口后,分别按你的音乐上一曲、下一曲键,盯着终端输出找keycode值(比如常见的是171对应上一曲,173对应下一曲),把这两个数字记下来,后面配置会用到。
方案一:优化系统自定义快捷键的配置
之前你用“Audio previous/next”作为触发条件可能有冲突,直接用按键本身绑定更稳妥,同时调整xdotool的命令写法:
- 打开系统设置 → 键盘 → 自定义快捷键
- 删掉之前创建的旧快捷键,重新新建两个:
- 第一个(单键复制):
- 名称:单键复制
- 命令:
bash -c "sleep 0.1 && xdotool getactivewindow key --clearmodifiers ctrl+c" - 点击“设置快捷键”,直接按对应的音乐上一曲键
- 第二个(单键粘贴):
- 名称:单键粘贴
- 命令:
bash -c "sleep 0.1 && xdotool getactivewindow key --clearmodifiers ctrl+v" - 点击“设置快捷键”,直接按对应的音乐下一曲键
这里加sleep 0.1是为了让系统先处理完按键的默认多媒体事件,--clearmodifiers是防止残留的修饰键(比如Shift/Ctrl)干扰复制粘贴的执行。
- 第一个(单键复制):
方案二:用xbindkeys绑定(系统快捷键不好用的备选)
如果系统自带的自定义快捷键还是有冲突,试试更灵活的xbindkeys:
- 先安装工具:打开终端输入
sudo apt install xbindkeys xbindkeys-config - 生成默认配置文件:
xbindkeys --defaults > ~/.xbindkeysrc - 编辑配置:
nano ~/.xbindkeysrc,把下面内容加在文件末尾(记得把keycode换成你之前用xev查到的实际值):"xdotool getactivewindow key --clearmodifiers ctrl+c" keycode 171 "xdotool getactivewindow key --clearmodifiers ctrl+v" keycode 173 - 重启xbindkeys生效:
killall xbindkeys && xbindkeys
额外排查点
- 先在终端直接运行
xdotool getactivewindow key ctrl+c,然后随便找个文本框粘贴,确认命令本身能正常工作 - 如果还是不行,可能是GNOME的媒体键全局绑定在捣乱,可以装dconf-editor:
sudo apt install dconf-editor,打开后导航到/org/gnome/settings-daemon/plugins/media-keys/,把previous和next对应的绑定清空,再试你的快捷键
备注:内容来源于stack exchange,提问作者Kitalda
相关产品推荐
相关产品推荐

