Ubuntu在哪里存储键盘快捷键配置?

Modified on: Sat, 09 Jun 2018 16:08:23 +0800

“Ubuntu”中是否有一个存储键/组合/快捷键的完整列表?

Unity的键盘和鼠标快捷键是什么?列出一些“ Unity“Dash,Launcher等的快捷方式和如何列出Compiz键绑定使用?显示了列出compiz绑定的方法,但我正在寻找更多(不仅仅是一些仅限于Unity或Compiz的键绑定),尽管这是一个开始。

是否存在正在使用的键绑定/键组合/键盘快捷键的全局列表,它存储在Ubuntu的某处或者是否有编译和列出它们的方法?一个适用于Ubuntu及其中运行的东西(Unity,Compiz,程序快捷方式等)。

当然,Ubuntu必须将这个存储在某个地方,以便键盘上的按键组合指向它所连接的内容?如果在Ubuntu中没有这样的地方,那么发布以作为答案,以便搜索的未来用户知道。

作者:Community,James

最佳答案

您的窗口管理器会在应用程序执行之前获取任何关键事件,因此如果它想要使用这些事件,它会这样做,您的应用程序将永远不会收到它们。如果窗口管理器不想对键事件本身做出反应,它会将它们传递给应用程序。

您可以通过以下方式自行验证:

  1. 启动终端。
  2. 启动xev | grep KeyPress,X事件查看器。
  3. Alt,注意xev表示它在终端窗口中显示了键事件。
  4. Ctrl,再次注意xev获得了该事件。记下终端窗口现在的样子。
  5. Left arrow转到另一个工作区。 (我假设您将其作为窗口管理器快捷键。)
  6. Right arrow返回运行xev的位置。请注意,它从未收到任何关键事件,您可以通过左右箭头键切换工作区 - 输出与步骤4中的输出相同。
  7. 醇>

    所以你看到窗口管理器在实践中获取了所有关键事件,如果它不想捕获它们,它会将它们传递给应用程序。然后,应用程序可以为自己的小部件执行相同的操作(例如,如何在Web浏览器中整天按Enter,但在将光标放在地址栏中之后,它将不会执行任何操作某些字段,您可以输入文字。)

    应用程序可以设置自己的快捷方式,并且应用程序彼此独立配置。

    在KDE 3.x中,如果我没记错,您可以在KDE控制中心设置默认快捷方式(例如Ctrl-s进行保存),它将适用于所有使用Qt工具包,但我不知道自从他们切换到KDE 4以后是否仍然可以。


相关问答

添加新评论