ALL,
У нас есть приложение, написанное с помощью wxWidgets (wxGTK), и Qt.Он выполняется на RHEL6 с оконным менеджером FVWM.
Одним из окон в этом приложении является «Экран блокировки», который отображается в полноэкранном режиме и не имеет никаких украшений. Единственный способ выйти из него - ввести пароль и нажать кнопку «Аутентифицировать».
Однако мы обнаруживаем, что если пользователь запускает Терминал, а затем открывает этот «Экран блокировки», он может нажать ALT + TAB, переключиться на Терминал и набрать все, что он хочет. Мы хотели бы избежать этого.
Можно ли каким-либо образом перехватить нажатие клавиши "ALT + TAB" и ничего не делать, когда отображается это окно "Экран блокировки". Окно написано с помощью wxWidgets, но я спрашиваю о c ++ / Linux / gtk / qt в целом.
TIA для любых подсказок / советов, которые может предоставить сообщество.
[EDIT]
Все, что я хочу, - чтобы пользователь не мог переключать фокус с поля пароля, пока пароль не будет введен и не будет нажата кнопка «Аутентификация».
[/ EDIT]
И прежде чем спросить - есть пара связанных с SO вопросов, которые говорят, что решены, но они для Windows / C # / WinForms / JAVA. Если вы можете найти что-то, что будет работать в Linux с GTK или Qt, или, может быть, даже с внутренними настройками FVWM, я с радостью приму ответ.