是否有应用程序来识别驱动系统全局按键的配置

就像我喜欢Unity和Gnome一样,获得全球键盘快捷键和鼠标点击“正确”是持续挫折的根源。 我们有:

  • 键盘和鼠标的“设置”对话框
  • 具有链锯function的ccsm工具可以粉碎系统
  • Unity调整(另一个不起眼的应用程序)
  • gconf-editor
  • 通过Ctrl-Alt-Fx访问控制台的内核配置
  • 我不知道还有什么。

最近,我尝试重新分配Super-L来降低窗口而不是锁定我的14.04设置的屏幕。 我们已经有了Ctrl-Alt-L来降低屏幕,我不需要第二个快捷方式。 但在尝试了几个重新分配密钥的工具之后,我就放弃了。 几个赋值层都实现了“相同”的快捷方式,但要弄清楚哪个(哪些)实际上导致系统按原样响应并不容易。 没有这些信息,很难重新配置。

这是一个疯狂的设置,使得Linux比普通用户更难使用:太多神秘的方式来设置,然后是一堆混乱,试图弄清楚为什么会发生任何事情。 我如何渴望fvwm过去的好时光,简单的窗口管理器可以指定任何键或鼠标点击组合在任何上下文中执行任何操作,整个配置都在一个.fvwmrc文件中! 使用Fvwm作为系统范围快捷方式的唯一持有者可以简化生活,但多层方法使得Microsoft的regedit显得简单!

如果有一个简单的脚本可以搜索关键字的所有系统和用户特定文件,并报告配置了与模式匹配的按键和鼠标单击事件,那将是非常好的 。 理想情况下,它将支持“通用”按键和鼠标单击描述语法或GUI,并在每个配置文件中解析和匹配。 如果脚本可以打印出如何管理设置的建议,可能会出现无意的错误配置(例如,帮助用户避免在不需要时使用ccsm ,这将是一个额外的好处。

  • Fn ×由BIOS /固件或驱动程序处理。

    一些供应商提供了一种使用有限选项定制它们的方法。 如果您要与MS Windows进行比较,一些供应商会提供带有二进制驱动程序的工具,这些驱动程序可以与BIOS通信。

    如果它由驱动程序处理,请参阅Fn键如何工作? 或者恰恰是Linux和三星9系列笔记本电脑Fn键 。 戴尔笔记本电脑使用dell_wmi内核模块 。 在同一文件夹中查找其他驱动程序。

  • Ctrl Alt 是需要在早期启动阶段处理的控制台键。 在Change Default TTY快捷方式中尝试January的答案。

  • 常规窗口管理器快捷方式,如Ctrl Alt Del和媒体键打印 。 大多数是由unity-setting-daemon包中的media-keys插件处理的。 它们存储在dconf数据库中。

     gsettings list-recursively org.gnome.desktop.wm.keybindings gsettings list-recursively org.gnome.settings-daemon.plugins.media-keys 

    要么

     dconf dump /org/gnome/desktop/wm/keybindings/ dconf dump /org/gnome/settings-daemon/plugins/media-keys/ 

    我曾经盲目搜索dconf ,例如寻找Print键:

     gsettings list-recursively | grep -i -e print 
  • Unity快捷键超级和其他窗口管理键。 目前,Ubuntu使用Unity作为Compiz插件。 因此,其键绑定存储在Compiz设置中。

    ccsm →高级搜索→检查设置值 :密钥名称ex。 super