J'utilise le gestionnaire de fenêtres i3, et je suis assez satisfait jusqu'à présent, mais j'ai quelques problèmes.
En utilisant XFCE, mon "bureau" est vu comme un conteneur séparé (fenêtre). Cela signifie que lorsque j'ouvre un nouveau programme dans le premier espace de travail, il divisera l'écran en deux et affichera Desktop comme une fenêtre, et l'autre programme dans une autre fenêtre. Je peux minimiser la taille du bureau ou utiliser l'option 'tabulation' pour minimiser l'impact, mais ce n'est pas pratique. Je veux que i3 ne traite pas du tout le bureau comme une fenêtre. Si cela signifie «perdre» mon bureau, pas de problème. J'ai essayé de «fermer» cette fenêtre, mais toute ma session est fermée et je reviens à l'écran de connexion initial.
Il y a des fenêtres de notification de Thunderbird qui devraient flotter mais elles apparaissent à la place comme de nouvelles fenêtres. J'ai essayé d'ajouter
for_window [class="xfce4-notifyd"] floating enable
à mon fichier de configuration, mais cela ne fonctionne pas.Comment puis-je arrêter avec un raccourci clavier? J'ai essayé
bindsym $mod+x exec shutdown
etbindsym $mod+x exec /home/user/shutdown.sh
(ce qui asudo shutdown -Ph now
), mais aucun ne fonctionne.
J'utilise Arch Linux.
Vous pouvez vous débarrasser du conteneur de bureau en créant un lien symbolique de
/usr/local/bin/xfdesktop
à/bin/true
. Ensuite, connectez-vous et déconnectez-vous ou tout simplementkillall xfdesktop
. Notez que si vous faites cela, vous romprez le Xfce normal pour tous les utilisateurs. Si vous voulez éviter cela, vous devrez placer le lien symbolique dans un endroit spécifique au vôtrePATH
.la source
2. J'ai eu le même problème et j'ai trouvé cette page. Il est un peu faute de frappe dans le nom de la classe:
Xfce4-notifyd
. J'ai utilisé xprop pour obtenir la bonne classe.Maintenant j'utilise
for_window [class="Xfce4-notifyd"] floating enable; border none; focus mode_toggle
.En lisant le fil de la liste de diffusion, une solution consiste à changer le notifyd en libnotify-bin (debian) ou notify-osd (ubuntu), peut-être que l'un d'eux est disponible pour arch.
la source
J'ai une configuration qui empêche le
xfdesktop
lancement, donc il n'y a aucun bureau dans la session i3, ce qui devrait contourner votre problème. Dans XFCE, vous pouvez enregistrer plusieurs sessions. Créez deux sessions (XFCE et I3) et créez un script de démarrage automatique i3. Dans la session XFCE, xfwm4 et xfdesktop sont lancés; dans la session i3, seul i3 est lancé.La session XFCE:
et la session i3 avec le panel XFCE:
la source