История изменений
Исправление kirill_rrr, (текущая версия) :
В чём проблема сохранять в переменной время последней активности приложения и проверять её при каждом добавлении события? Тривиальнейшая вещь.
В том что во первых проверка произойдёт когда юзер в явном виде потыкает его снова, а не автоматом по таймауту. И ещё в том, что отсутствие активности приложения не обязательно признак зависания, алгоритм сложнее, точность не выше.
Лично мне вообще хотелось бы простейшую штуку: если в течении скажем 5-10с на крестик нажали 3 раза - сразу выводить предложение, причём с вариантами «kill -9» и «подождать ещё n минут и тогда kill -9»
Ну вот у пользователя и спрашивают, завершить ли программу прямо сейчас или подождать ещё.
Конкретно kwin ждёт ~10с, если окно не пропало - спрашивает. Простое, понятное, однозначное поведение. Как поведёт себя гном в аналогичной ситуации я очень сильно не уверен.
Исходная версия kirill_rrr, :
В чём проблема сохранять в переменной время последней активности приложения и проверять её при каждом добавлении события? Тривиальнейшая вещь.
В том что во первых проверка произойдёт когда юзер в явном виде потыкает его снова, а не автоматом по таймауту. И ещё в том, что отсутствие активности приложения не обязательно признак зависания, алгоритм сложнее, точность не выше.
Ну вот у пользователя и спрашивают, завершить ли программу прямо сейчас или подождать ещё.
Конкретно kwin ждёт ~10с, если окно не пропало - спрашивает. Простое, понятное, однозначное поведение. Как поведёт себя гном в аналогичной ситуации я очень сильно не уверен.