X bloqueos con Firefox ejecutándose desde la ventana acoplable

X bloqueos con Firefox ejecutándose desde la ventana acoplable

Necesito una instancia de navegador separada que esté configurada para conectarse a un proxy específico que se usa para acceder a la red restringida, pero que no se puede usar para la navegación normal y también para mantener separada la sesión de acceso a esa red. Así que he estado usando Firefox ejecutándose en Docker (con otro contenedor privilegiado configurando la red).

Solía ​​​​funcionar bien, pero ahora comenzó a causar bloqueos de toda la X que siempre duran uno o dos minutos en los que el puntero del mouse continúa moviéndose, pero nada más se vuelve a dibujar. Los retrasos parecen desencadenarse al mostrar una ventana emergente (menú, cuadro combinado, etc.); También podría haber otros cambios en la visualización. Regresé al proyecto después de aproximadamente medio año y reconstruí los contenedores hoy, por lo que no estoy seguro de cuándo exactamente pudo haber comenzado el problema.

Lo estoy ejecutando con -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --init --ipc host. También intenté agregar -e _X11_NO_MITSHM=1 -e _MITSHM=0y eliminar el archivo --ipc host, que también funciona, pero muestra el mismo síntoma. No he intentado configurar la conectividad dbus.

El sistema anfitrión es Ubuntu 20.04, actualizado, con escritorio KDE. La base del contenedor también es Ubuntu 20.04.

Desafortunadamente, no hay errores ni en la salida/error estándar de Firefox ni en .xsession-errorsel host. ¿Alguna idea de cómo depurar esto?

Respuesta1

Finalmente solucioné el problema:

  • A partir dexpraen un puerto alto fijo y arbitrario ( xpra start :99)
  • Configuración de la pantalla en ese puerto ( -e DISPLAY=:99)
  • Manteniendo la montura y el ipc ( -v /tmp/.X11-unix:/tmp/.X11-unix --ipc host)
  • Colocación de la pantalla xpra ( xpra attach :99)

La solución se inspiró eneste script x11dockerdonde xpra es una de las opciones.

información relacionada