Estoy usando el Administrador de ventanas i3, y estoy muy contento hasta ahora, pero tengo algunos problemas.
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.
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 enable
a mi archivo de configuración, pero esto no funciona.¿Cómo puedo apagar con una combinación de teclas? Lo intenté
bindsym $mod+x exec shutdown
ybindsym $mod+x exec /home/user/shutdown.sh
(que tienesudo shutdown -Ph now
), pero ninguno de ellos funciona.
Estoy usando Arch Linux.
Puede deshacerse del contenedor de escritorio creando un enlace simbólico de
/usr/local/bin/xfdesktop
a/bin/true
. Luego, inicie y cierre sesión o simplementekillall 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 tuyoPATH
.fuente
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.
fuente
Tengo una configuración que impide que se
xfdesktop
inicie, 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:
y la sesión i3 con el panel XFCE:
fuente