首先得“启用可编辑快捷键”
启用上述选项后可直接从应用程序的菜单上修改快捷键。以终端(Xfce4-terminal)为例,修改“粘贴”的快捷方式为“Ctrl-Y”(Emacs风格)的步骤为:
快捷键修改完成后再次禁用“启用可编辑快捷键”防止误操作。
不同组别的应用程序的快捷键配置文件可能保存在不同位置:
~/.config/程序名称/accels.scm ~/.config/xfce4/程序名称/accels.scm ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
一些程序可能没有 accels.scm ,但只要做一次“从程序菜单修改”快捷键就会出现。另外, accels.scm 和xfce4-keyboard-shortcuts.xml 的语法不一样,不过两者都很容易理解。
修改 xfce4-keyboard-shortcuts.xml 文件很有用,比如解决alsa和pulseaudio静音键冲突的问题(按静音键后无法再通过该键取消静音,系统会一直静音),可在“command”-“custom”下加一个属性:
<property name="XF86AudioMute" type="string" value="amixer -D pulse set Master Playback Switch toggle"/>
另外再设置音量调节键,使它们能实际起作用:
<property name="XF86AudioRaiseVolume" type="string" value="amixer -D pulse sset Master Playback 2000+ unmute"/> <property name="XF86AudioLowerVolume" type="string" value="amixer -D pulse sset Master Playback 2000- unmute"/>
value的值即是终端命令,无需保存为脚本文件。