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

Fra*_*k M 6 mouse keyboard shortcut-keys unity compiz

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

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

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

这是一个疯狂的设置,对于普通用户来说,Linux 比 Windows 更难使用:设置东西的方法太多了,然后是一团混乱,试图弄清楚为什么会发生这样的事情。我多么渴望过去的美好时光fvwm,简单的窗口管理器可以分配任何键或鼠标单击组合以在任何上下文中执行任何操作,并且整个配置都在一个.fvwmrc文件中!用Fvwm,作为全系统的快捷键只持有人让生活简单,但多层方法使微软regedit看起来似乎很简单!

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

use*_*.dz 3

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

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

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

  • CtrlAlt是需要在早期启动阶段处理的控制台按键。尝试一月在更改默认 TTY 快捷方式中的答案。

  • 常规窗口管理器快捷键,如CtrlAltDel和 媒体键Printmedia-keys大多数都是由包中的插件处理的unity-setting-daemon。它们存储在dconf数据库中。

    gsettings list-recursively org.gnome.desktop.wm.keybindings
    gsettings list-recursively org.gnome.settings-daemon.plugins.media-keys
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    dconf dump /org/gnome/desktop/wm/keybindings/
    dconf dump /org/gnome/settings-daemon/plugins/media-keys/
    
    Run Code Online (Sandbox Code Playgroud)

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

    gsettings list-recursively | grep -i -e print
    
    Run Code Online (Sandbox Code Playgroud)
  • Unity快捷键Super和其他窗口管理键。目前,Ubuntu 使用 Unity 作为 Compiz 插件。因此它的键绑定存储在 Compiz 设置中。

    ccsm→ 高级搜索 → 检查设置值:键名例如。super