[РЕШЕНО]Максимально жесткое убийство окна в Sway - как? xkill for wayland

Стековые, фреймовые, динамические
lnx
Сообщения: 212
Зарегистрирован: 24.08.2022

#

Я шляпа, спасибо всем за подсказки! опять опечатки в командах!
    #жесткое убийство окна, аналог xkill для wayland
    $mod+Shift+q exec kill -9 -p $(swaymsg -t subscribe "['window']"  | jq '.container.pid')
Arhei
Сообщения: 16
Зарегистрирован: 04.07.2025

#

Я шляпа, спасибо всем за подсказки! опять опечатки в командах!
бывает
а вот еще вариант в догонку
swaymsg -t get_tree | jq -r '..|select(.app_id)?| (.pid|tostring) +"\t"+ .app_id +" "+ .name' | sort -nr | fzf --accept-nth 1 --multi | xargs kill -9
кидаем в скрипт чтобы не заморачиваться с экранированием, ну а в конфиге sway прописываем запуск через терминал
bindsym ... exec foot sway-windows-kill9.sh
по итогу у нас получиться "менюшка" по выборочному убиванию запущенных окон в sway
vasek
Сообщения: 532
Зарегистрирован: 31.08.2022

#

Inx, пробуй: pkill програ или pkill -9 програ

Ошибки не исчезают с опытом - они просто умнеют

lnx
Сообщения: 212
Зарегистрирован: 24.08.2022

#

однако решение не вполне годное, оно прибивает окно ПОЛУЧАЮЩЕЕ фокус. Если кнокпи нажать над активным окном, оно не прибивается, а прибивается то, которому фокус будет передан. Попробую более длинное решение. Спасибо, отлично работает!
Ответить