2

Как я могу сделать их модальными? Под модальным я имею в виду: диалоговое окно должно блокировать рабочий стол, чтобы у пользователя было только две опции: либо отменить диалог, либо ввести в него текст. (Я хочу этого в основном потому, что могут появиться новые окна, которые могут украсть фокус и, кроме того, другие программы могут получить доступ к файлам конфигурации внутри этого контейнера)

Справочная информация: я хочу спросить пароль после входа в систему для контейнера Encfs. Так что либо ввод пропуска, либо продолжение отмены этого диалога.

Примечание: это не дубликат всплывающей тревоги модального диалогового окна, так как меня особенно интересует решение диалогов Zenity.

1 ответ1

0

Предполагая Linux, так как упоминается encfs :

Если под "логином" вы подразумеваете "графический вход в систему" (что разумно, поскольку zenity основан на Gtk+), то можно поместить тест в ~/.xinitrc (или эквивалентный в зависимости от окна / менеджера входа в систему), не отправляя его в фоновый режим до оконный менеджер запущен. Это остановит процесс, пока тест не вернется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .