Múltiples administradores de ventanas

Múltiples administradores de ventanas

Me gustaría configurar computadoras CentOS7 (KDE4) con dos pantallas en una configuración especial. Ya lo hice antes en CentOS5 (KDE3), y ahora tengo que migrar a CentOS7 (y preferiblemente a CentOS8 (¿KDE5?) cuando esté disponible).

Ya configuré X para tener dos pantallas como las quiero. Uno es :0.0y el otro es :0.1. En :0.0, tengo que ejecutar una aplicación de pantalla completa, que debe tener mwm (Motif Window Manager). mwm y la aplicación funcionan bien en la pantalla :0.0.

Ahora viene la parte complicada. En otra pantalla :0.1, me gustaría ejecutar KDE, que personalizaré. En CentOS5, eso no fue un problema, ya que inicié kwin, kicker y kdesktop en esa pantalla configurando DISPLAYla variable de entorno correctamente. Eso fue suficiente para tener las funcionalidades básicas de KDE que necesito allí.

El KDE más nuevo es más complejo y no puedo iniciarlo de forma tan sencilla. Haga lo que haga, se inicia en ambas pantallas o no se inicia en absoluto. He logrado iniciar kwin. Funciona, pero escribe muchos mensajes de error en stdout/stderr.

¿Hay alguna manera de hacer que KDE se ejecute :0.1sólo en pantalla y dejarlo :0.0en paz? Para mí parece que los programadores se olvidaron de las pantallas, por lo que parece que algunos programas dentro del entorno KDE lo saben, mientras que otros ocupan todas las pantallas disponibles. El escritorio Plasma parece ignorar todas las configuraciones de pantalla que he probado.

Supongo que podría ejecutar dos administradores de ventanas diferentes en dos pantallas si iniciara dos XServers, pero con configuración multipuesto (https://lxadm.com/Configuring_multiseat_X_workstation) no es la solución que estoy buscando en este caso. La configuración multiseat tiene pantallas :0y :1trae dos conjuntos completamente separados de mouse, teclados y cursores en la pantalla. Eso no es aceptable. Necesito un teclado y un mouse para pasar de una pantalla a otra.

La funcionalidad que necesito en esa pantalla es tener una barra de tareas personalizada, donde los usuarios puedan iniciar sólo las aplicaciones permitidas disponibles allí. No tendrán acceso a otras aplicaciones. Esto se puede lograr fácilmente con KDE, pero ahora tengo problemas para ejecutarlo en una sola pantalla.

No estoy seguro de poder lograr esto con KDE, que está disponible en CentOS7. Quizás debería probarlo con GNOME, que no es tan personalizable como KDE. Para la primera prueba, comenzó solo en una pantalla y no tuvo problemas :0.0. Sin embargo, no estoy seguro de poder limitar su uso como puedo hacerlo en KDE.

¿Existe algún otro entorno de escritorio que proporcione una barra de tareas configurable simple y no interfiera con el administrador de ventanas en otra pantalla? Estoy pensando en probar xfce.

Respuesta1

La solución que he encontrado es usar xfce4 en lugar de KDE. Puedo iniciar mwm en la primera pantalla. Después de eso, inicio el administrador de ventanas xfce4 xfwm4 con --display=:0.1la opción. Para mis necesidades es suficiente iniciar también xfce4-panel y xfdesktop. Esto proporciona suficientes funcionalidades para usar la segunda pantalla para ejecutar aplicaciones que se pueden iniciar con lanzadores desde el panel xfce4. xfce4-panel se puede configurar en modo quiosco donde los usuarios no pueden cambiar nada. En la primera pantalla, la aplicación de pantalla completa con administrador de ventanas con motivos también funciona bien.

Si inicio xfwm4 primero, ocupa ambas pantallas y luego no se puede iniciar mwm. Si mwm se inicia primero en la pantalla principal, xfwm4 funciona bien en la segunda pantalla como debería.

información relacionada