Comment puis-je tuer toutes les windows d'un espace de travail si je ne peux pas l'ouvrir?
J'ai lu cette suggestion . Mais je ne peux pas le faire parce que je ne peux pas passer à l'espace de travail.
il fonctionne simplement utiliser le code ci-dessous
bindsym $mod+Shift+a focus parent,kill
ça marche pour moi
Dans ce cas, l'astuce consiste à spécifier une sélection de window pour la command liée. Comme tout file de configuration i3 ( ~/.config/i3/config
) peut être structuré très différemment, l'exemple suivant est purement à titre de démonstration. En outre, l'utilisation de la touche Ctrl
peut être un mauvais choix dans le monde réel en raison de sa proximité avec la Shift
.
# Close focused window bindsym $mod+q kill # Close all windows on all workspaces (any class ssortingng) bindsym $mod+Shift+q [class=”.*”] kill # Close all windows on workspace 1 (name stored in $ws1) bindsym $mod+Ctrl+1 [workspace=$ws1] kill
Pour plus d'informations, consultez le Guide de l'user i3 .
En outre, malgré son nom, la command kill
ne kill
pas réellement le process mais essaie d'utiliser le protocole WM_DELETE
. Donc, en fonction du comportement respectif, une window peut ne pas se fermer après tout (probablement pour une bonne raison).