Tuer toutes les windows d'un espace de travail dans i3

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).