Как полностью отключить сочетания клавиш для “приложений” режима киоска

Я пытаюсь разработать "приложение" режима киоска на основе Хрома веб-браузер CEF. Я хочу препятствовать тому, чтобы пользователь оставил браузер. Это влечет за собой сочетания клавиш отключения такой как (но не ограниченное) следующее:

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

У меня в настоящее время есть сценарий, который, до запуска моего приложения, использует xmodmap для загрузки в специальной контурной карте и конфигурации указателя мыши. Это также использует gsettings для устанавливания различных ключей в следующем:

  • org.gnome.settings-daemon.plugins.media-keys
  • org.gnome.desktop.wm.keybindings

В соответствии с Ubuntu 14.04, этот подход, кажется, работает на большинство ключей, но это является очень громоздким. Кроме того, ot все ключи, кажется, составляются в соответствии с Ubuntu 12.04. Мне, вероятно, придется установить ключи здесь:

  • /apps/metacity/window_keybindings/close
  • /apps/compiz-1/plugins/core/screen0/options/close_window_key

Как я могу заставить это полностью работать в соответствии с обеими Ubuntu 12.04 и 14.04? Это - даже правильный подход? Существует ли, возможно, более легкий путь, чем устанавливание каждого отдельного ключа? Я думал с помощью xmodmap, будет работать лучше всего, но кажется, что ОС прерывает некоторые нажатия клавиш до них достигающий моего приложения.

3
задан 17 January 2015 в 00:16

0 ответов

Другие вопросы по тегам:

Похожие вопросы: