В этом случае хитрость заключается в указании выбора окна для связанной команды. Поскольку любой отдельный файл конфигурации i3(~/.config/i3/config
)может быть структурирован совершенно по-разному, следующий пример предназначен исключительно для демонстрации. Кроме того, использование ключа Ctrl
может быть плохим выбором для реального мира -из-за его близости к ключу Shift
.
# Close focused window
bindsym $mod+q kill
# Close all windows on all workspaces (any class string)
bindsym $mod+Shift+q [class=”.*”] kill
# Close all windows on workspace 1 (name stored in $ws1)
bindsym $mod+Ctrl+1 [workspace=$ws1] kill
Для получения дополнительной информации см. Руководство пользователя i3 .
Кроме того, несмотря на свое название, команда kill
на самом деле не уничтожает процесс, а пытается использовать протокол WM_DELETE
. Таким образом, в зависимости от соответствующего поведения окно может не закрыться в конце концов (, скорее всего, по уважительной причине ).