LINUX.ORG.RU

История изменений

Исправление kirill_rrr, (текущая версия) :

В чём проблема сохранять в переменной время последней активности приложения и проверять её при каждом добавлении события? Тривиальнейшая вещь.

В том что во первых проверка произойдёт когда юзер в явном виде потыкает его снова, а не автоматом по таймауту. И ещё в том, что отсутствие активности приложения не обязательно признак зависания, алгоритм сложнее, точность не выше.

Лично мне вообще хотелось бы простейшую штуку: если в течении скажем 5-10с на крестик нажали 3 раза - сразу выводить предложение, причём с вариантами «kill -9» и «подождать ещё n минут и тогда kill -9»

Ну вот у пользователя и спрашивают, завершить ли программу прямо сейчас или подождать ещё.

Конкретно kwin ждёт ~10с, если окно не пропало - спрашивает. Простое, понятное, однозначное поведение. Как поведёт себя гном в аналогичной ситуации я очень сильно не уверен.

Исходная версия kirill_rrr, :

В чём проблема сохранять в переменной время последней активности приложения и проверять её при каждом добавлении события? Тривиальнейшая вещь.

В том что во первых проверка произойдёт когда юзер в явном виде потыкает его снова, а не автоматом по таймауту. И ещё в том, что отсутствие активности приложения не обязательно признак зависания, алгоритм сложнее, точность не выше.

Ну вот у пользователя и спрашивают, завершить ли программу прямо сейчас или подождать ещё.

Конкретно kwin ждёт ~10с, если окно не пропало - спрашивает. Простое, понятное, однозначное поведение. Как поведёт себя гном в аналогичной ситуации я очень сильно не уверен.