¿Cómo cambiar el administrador de ventanas predeterminado de Xfce4?

11

¿Cómo puedo cambiar el administrador de ventanas predeterminado para Xfce4?

Por alguna razón, xfwmno se ejecuta cuando ejecuto xfce4 shell.

idgar
fuente
¿Cómo estás iniciando el shell xfce4?
ish
Utiliza el --replaceorden en un comando, como compiz --replaceusar Metacity en XFCE o Emerald si está instalado ..
Uri Herrera
Ya lo probé con xfwm4 --replace pero no dura después de cerrar sesión.
idgar
¿Cómo estás iniciando el shell xfce4?
ish
1
simplemente eligiendo la sesión xfce en lightdm
idgar

Respuestas:

12

La forma más fácil que encontré para cambiar permanentemente el administrador de ventanas predeterminado es:

  1. Descargue su WM deseado.

  2. Luego vaya a: herramientas del sistema> preferencias> aplicaciones de inicio.

  3. Luego haga clic en "agregar".

  4. Si desea, por ejemplo, cambiar su WM predeterminado a metacity, en "nombre" ponga "metacity" y en "comando" ponga "metacity --replace". Haga clic en "agregar".

  5. Cerrar sesión> iniciar sesión.

Rafael
fuente
10

Hacerlo YourWindowManager --replacesignifica que xfwm4 ya comenzó al iniciar sesión y ahora lo está deteniendo para iniciar un nuevo administrador de ventanas ... eso está funcionando, pero hay una manera más rápida y limpia ya que este tipo explica tomar a kwin como su ejemplo.

XFCE inicia el administrador de ventanas especificado en /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xmlo, bajo xubuntu, en/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml

En este archivo, busque la Client0_Commandpropiedad y edite su valor: <value type="string" value="xfwm4"/>to <value type="string" value="kwin"/>(obviamente, reemplace "kwin" con el administrador de ventanas de su elección) Debería ir a la raíz. También puede copiar y editar ese archivo solo /home/user/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xmlsi desea que los cambios solo afecten su espacio de usuario.

Debido a que en XFCE es común que guardemos nuestra sesión al cerrar sesión, no olvides limpiar tu sesión: Administrador de configuración-> Sesión y Inicio-> pestaña Sesión-> Borrar sesiones guardadas

Ahora puede cerrar sesión y volver a iniciarla.

djahma
fuente
Puede hacer lo mismo desde la línea de comandos usando xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --set openbox --force-array(cambiar openboxa su administrador de ventanas preferido).
Mikel
@Mikel Esto me da "Hay 1 valores nuevos, pero solo se pueden determinar 2 tipos".
d33tah
@ d33tah Este comando funcionó para mí con xfconf versión 4.12.1:xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set "awesome" --force-array
josch
2

En general...

  1. Descargue el administrador de ventanas deseado si aún no lo tiene
  2. Ejecútelo con --replace, por lo que para el administrador predeterminado de XFCE xfwm4 --replace
  3. Cierre la sesión, pero asegúrese de haber marcado la opción 'Guardar sesión para futuros inicios de sesión'. El diálogo de cierre de sesión, si no está disponible, se puede invocar desde una línea de comandoxfce4-session-logout
Matthew Walker
fuente
0

Para cambiarlo a xfwm4, el siguiente comando debería funcionar. Esto lo volvería a cambiar a la configuración que Xfce tiene por defecto fuera de la caja.

xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set 'xfwm4' --type string --set '--replace'

jbrock
fuente