xfce修改显示桌面快捷键

概述

XFCE桌面环境默认使用Ctrl+Alt+D切换显示桌面功能,以前在windows上使用顺手的快捷键是Win+D,这难免有点别扭。

解决办法

  1. 打开配置文件
vim ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

找到show_desktop_key这个配置,如果没有在<property name="custom" type="empty">部分添加:

<!-- <property name="&lt;Control&gt;&lt;Alt&gt;d" type="string" value="show_desktop_key"/> -->
<property name="&lt;Super&gt;d" type="string" value="show_desktop_key"/>
  1. 注销重新进入xfce

旧方法 (不推荐)

  1. 编写脚本
#!/bin/bash
if xprop -root  _NET_SHOWING_DESKTOP|egrep '= 1' ; then 
  wmctrl -k off ; 
else 
  wmctrl -k on ;
fi
  1. 打开xfce4-keyboard-settings
    在Application Shortcuts选项卡添加新的按键映射,命令使用刚才编写的脚本路径,绑定为Super+D就可以了。

这个方法需要系统中已安装xprop和wmctrl两个命令。

总结

在xfce的热键配置界面并没有找到这个命令的配置选项,所以只能通过配置文件修改了。