LINUX.ORG.RU

Посылать процессам SIGKILL при нескольких нажатиях на крестик окна.

 , ,


0

1

Всем привет. Как можно изменить код графической среды, чтобы при нескольких нажатиях за короткий промежуток времени на крестик(когда программа зависла или что-то делает и не хочет закрываться) посылался не SIGTERM, а SIGKILL процессу, создавшему это окно? Интересует среда KDE.

Пахнет костылем. Вот тебе еще идейка: можно забиндить xkill на хоткей.

anonymous
()

Дак в кедах есть же. Несколько раз тыкаешь, ждёшь несколько секунд и кеды любезно интересуются, а не прибить ли сие приложение?

false ★★★★★
()
Ответ на: комментарий от false

Дак в кедах есть же. Несколько раз тыкаешь, ждёшь несколько секунд и кеды любезно интересуются, а не прибить ли сие приложение?

У меня он почему-то срабатывает после ооочень долгого тыканья.

devalone ★★
() автор топика
Ответ на: комментарий от zaz

Ctrl+Alt+Esc

а вот это удобная штука, спасибо, надо попробовать)

devalone ★★
() автор топика
Ответ на: комментарий от devalone

Это зависит от приложения и от данных с которыми оно в этот момент работает, бывает быстро, бывает долго, оно может довольно долго раздуплять свои ресурсы.

Возможно, при сигинт-сигтерм ДЕ каким-то образом смотрит за прилагой и ждет что оно всетаки просрется, и только потом предлагает сигкилл.

deep-purple ★★★★★
()

ДА ВЫ ЧО? ЗАЧЕМ ЭТО ВАМ? ПРЕКОЛА РАДИ?

ЭТО ЖЕ НЕ ВЕНДА КАКАЯТО!
В ЛИНАКСЕ ВСЕГДА ВСЁ СТОБИЛЬНО И НЕЧО НЕКОГДА НЕЗАВЕСАЕТ!!!!!!

anonymous
()

text editor, Xbindkeys или sxhkd, wmutils¸ bash и вперед, пиши скрипт который будет убивать программу в фокусе. Это таки не так сложно, как может показаться с первого взгляда.

https://github.com/wmutils/core

Вот пример inline'a для sxhkd

alt + shift + w
    killw -p $(pfw)

Делай по аналогии с Xbindkeys, по сути тоже самое что и sxhkd, только без демона.

xndr
()

Либо не делай эти костыли со внешними биндами, юзай тот, что уже есть в кедах, просто назначь туда эту строчку, если там можно inline bash делать.

xndr
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.