如何列出正在使用的Compiz键绑定?

Modified on: Thu, 14 Jun 2018 11:38:23 +0800

除了查看每个活动插件并手动搜索compiz使用的键绑定/键盘快捷键外,是否有一种“简单”的方式来收集此信息?

即。某些面板显示正在使用的所有当前活动的键绑定(通过compiz),或某些终端命令来执行相同操作。

键盘快捷键似乎没有列出某些特定的compiz快捷键。

由于

作者:Jay_11

最佳答案

这是一个(非常长的)单行程序,它返回所有活动插件的所有快捷方式:

for i in $(gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins|sed "s/\[\|\]//g"|sed "s/,/ /g"); do echo "# $i:"; gconftool-2 -a /apps/compiz-1/plugins/"$i"/screen0/options | grep "_key\|_button\|trigger_\|initiate\ \|panel_first_menu\|keyboard_focus\|execute_command\|show_launcher" | grep -v "Disabled\|=[[:space:]]*$" | sort; done; echo -e "\n# metacity overrides:"; gconftool-2 -a /apps/metacity/global_keybindings | grep -v "disabled\|cycle\|switch_panels" | sort; gconftool-2 -a /apps/metacity/window_keybindings | grep -v "disabled" | sort

更新:上面版本现在从所有活动插件中获取所有非空/禁用键绑定(键,鼠标,键+鼠标)。

但是, /usr/share/applications/compiz.desktop 中的键 X-GNOME-WMSettingsModule 的值使Metacity会覆盖多个Compiz键。你会注意到ccsm中的斜体标签 - 当值来自Metacity而不是Compiz时。

由于我发现没有简单的方法来解决这个问题,我只是将所有Metacity快捷方式添加到输出的末尾。

作者:,htorque

相关问答

添加新评论