如何完全禁用“信息亭模式”应用程序的键盘快捷键

如何完全禁用“信息亭模式”应用程序的键盘快捷键

我正在尝试开发基于 Chromium CEF 网络浏览器的“信息亭模式”应用程序。我想阻止用户离开浏览器。这需要禁用键盘快捷键,例如(但不限于)以下内容:

  • Alt-F4
  • Ctrl-Super-D
  • Ctrl-Alt-Del
  • 超级S

我目前有一个脚本,在启动我的应用程序之前,使用修改映射加载特殊的键盘映射和鼠标指针配置。它还使用设定设置下列各项中的各项键:

  • org.gnome.settings-daemon.plugins.media-keys
  • org.gnome.desktop.wm.键绑定

在 Ubuntu 14.04 下,这种方法似乎适用于大多数密钥,但它非常麻烦。此外,在 Ubuntu 12.04 下似乎并非所有密钥都适用。我可能必须在这里设置密钥:

  • /应用程序/metacity/window_keybindings/关闭
  • /应用程序/compiz-1/插件/核心/screen0/选项/close_window_key

我怎样才能让它在 Ubuntu 12.04 和 14.04 下完全工作?这是正确的方法吗?有没有比设置每个单独的键更简单的方法?我想使用修改映射效果会最好,但看起来操作系统在到达我的应用程序之前拦截了一些击键。

相关内容