i3 y XFCE: ¿cómo deshacerse del contenedor de escritorio, ventanas flotantes y apagar la máquina?

10

Estoy usando el Administrador de ventanas i3, y estoy muy contento hasta ahora, pero tengo algunos problemas.

  1. Usando XFCE, mi "Escritorio" se ve como un contenedor separado (ventana). Eso significa que cuando abro un nuevo programa en el primer espacio de trabajo, dividirá la pantalla en dos y mostrará Desktop como una ventana, y el otro programa en otra ventana. Puedo minimizar el tamaño del escritorio o usar la opción 'con pestañas' para minimizar el impacto, pero esto no es conveniente. Quiero que i3 no trate el escritorio como una ventana, en absoluto. Si eso significa 'perder' mi escritorio, no hay problema. Intenté 'cerrar' esta ventana, pero toda mi sesión está cerrada y regreso a la pantalla de inicio de sesión inicial.

  2. Hay ventanas de notificación de Thunderbird que deberían flotar, pero en su lugar aparecen como ventanas nuevas. Intenté agregar for_window [class="xfce4-notifyd"] floating enablea mi archivo de configuración, pero esto no funciona.

  3. ¿Cómo puedo apagar con una combinación de teclas? Lo intenté bindsym $mod+x exec shutdowny bindsym $mod+x exec /home/user/shutdown.sh(que tiene sudo shutdown -Ph now), pero ninguno de ellos funciona.

Estoy usando Arch Linux.


fuente

Respuestas:

3
  1. ¿Has hecho algo para no comenzarxfwm4 ? En general, vea las notas de la wiki de Haskell sobre el uso de XFCE4 con XMonad , ya que probablemente también lo ayuden i3.
  2. Aquí hay un hilo de la lista de correo sobre este tema (sin soluciones adecuadas, difícil).
  3. vea la guía de usuario de i3 sobre las combinaciones de teclas , algo así bindsym mod+x exec xfce4-session-logoutdebería estar bien ( xfce4-session-logoutse menciona en el primer enlace).
sr_
fuente
1
Gracias por las respuestas No comienzo xfwm4, de hecho. Finalmente, he resuelto los otros problemas al eliminar XFCE por completo y ejecutar la computadora sin un entorno de escritorio.
3

Puede deshacerse del contenedor de escritorio creando un enlace simbólico de /usr/local/bin/xfdesktopa /bin/true. Luego, inicie y cierre sesión o simplemente killall xfdesktop. Tenga en cuenta que si hace esto, romperá Xfce regular para todos los usuarios. Si quieres evitar esto, tendrás que colocar el enlace simbólico en algún lugar específico para el tuyo PATH.

Erik
fuente
2

2. Tuve el mismo problema y encontré esta página. Es un pequeño error en el nombre de clase: Xfce4-notifyd. Usé xprop para obtener la clase correcta.

Ahora estoy usando for_window [class="Xfce4-notifyd"] floating enable; border none; focus mode_toggle.

Al leer el hilo de la lista de correo, una solución es cambiar la notificación a libnotify-bin (debian) o notify-osd (ubuntu), tal vez una de ellas esté disponible para arch.

Samuel Mumm
fuente
Tenga en cuenta que esto no parece ser necesario con i3 versión 4.8, pero tuve que usarlo para la versión 4.7.2.
TimP
2

Tengo una configuración que impide que se xfdesktopinicie, por lo que no hay escritorio en la sesión de i3, lo que debería solucionar su problema. En XFCE puede guardar múltiples sesiones. Cree dos sesiones (XFCE e I3) y cree un script de inicio automático i3. En la sesión XFCE, se inician xfwm4 y xfdesktop; en la sesión de i3 solo se inicia i3.

La sesión XFCE:

YTT6G.png

y la sesión i3 con el panel XFCE:

n9A2s.png

Bruno Adelé
fuente