¿Cómo puedo hacerlos modales? ConmodalQuiero decir: el cuadro de diálogo debería bloquear el escritorio para que el usuario solo tenga dos opciones: cancelar el cuadro de diálogo o ingresar texto en él. (Quiero esto básicamente porque pueden aparecer nuevas ventanas que pueden robar el foco y, además, otros programas pueden acceder a los archivos de configuración dentro de ese contenedor)
Fondo: Quiero solicitar una frase de contraseña después de iniciar sesión para un contenedor encfs. Entonces, ingresa un pase o continúa con la cancelación de este diálogo.
Nota: Esto no es un duplicado dealarma emergente de diálogo modal, ya que estoy interesado especialmente en una solución para los diálogos de Zenity.
Respuesta1
Suponiendo que Linux ya encfs
se menciona:
Si por "iniciar sesión" te refieres a "iniciar sesión gráfica" (lo cual es razonable ya que zenity está basado en Gtk+), entonces se podría realizar la prueba ~/.xinitrc
(o su equivalente dependiendo del administrador de ventanas/inicio de sesión) sin enviarla a segundo plano antes de que se ejecute el administrador de ventanas. comenzó. Esto detendría el proceso hasta que la prueba haya regresado.