Версия программы: ================= gnome-shell-extension-session-keeper-1.0.2-alt1 Стенды с ошибкой, обновлен. до Sisyphus: ======================================== Alt Workstation 11 Шаги, приводящие к ошибке: ========================== 1. Установить расширение gnome-shell-extension-session-keeper и перезагрузиться # apt-get install gnome-shell-extension-session-keeper 2. Открыть приложение "Расширения" (Extensions) -> Включить расширение Session Keeper -> ЛКМ на три вертикальные точки рядом с тублером включения расширения -> Настройки -> Выбрать Восстановление сессии - Вручную, Задержка перед восстановлением - 10 секунд 3. Открыть несколько приложений, например, браузеры с различными сайтами, LibreOffice и т.д. 4. Перезагрузить/выключить, а затем включить компьютер или выйти, а потом зайти в сессию. 5. Чтобы восстановить сессию: Открыть приложение "Расширения" (Extensions) -> ЛКМ на три вертикальные точки рядом с тублером включения расширения Session Keeper -> Настройки -> Включить отладку -> В появившейся доп. вкладке "Отладка" нажать кнопку "Восстановить сессию" Ожидаемый результат: ==================== Открытые окна до перезагрузки/выключения/выхода из сессии восстановились через 10 секунд после нажатия кнопки "Восстановить сессию" Фактический результат: ====================== Открытые окна до перезагрузки/выключения/выхода из сессии восстановились сразу после нажатия кнопки "Восстановить сессию" Дополнительная информация: ========================== Ошибка не воспроизводится если были выбраны восстановление сессии "При входе" или "Вручную"
Решено апстримом. Таск, содержащий исправление: https://packages.altlinux.org/ru/tasks/402072/
Закрыто таском https://git.altlinux.org/tasks/402072
Воспроизвелось на версии программы: gnome-shell-extension-session-keeper-1.0.5-alt1 Стенд обновленный до сизиф: ALT Workstation 11.1 x86-64
Я считаю, что ручное нажатие на восстановление не должно делать задержку, так как это противоречит самому действию. Действие нельзя неявным образом скрыть и в фоне начать отсчёт - разве что сделать обратный таймер частью интерфейса, но это уже усложнение. Поэтому любые ручные целенаправленные действия по восстановлению сессии не имеют задержки, а задержка срабатывает только при неявном срабатывании восстановления
(Ответ для Дмитрий на комментарий #4) > Я считаю, что ручное нажатие на восстановление не должно делать задержку, > так как это противоречит самому действию. Действие нельзя неявным образом > скрыть и в фоне начать отсчёт - разве что сделать обратный таймер частью > интерфейса, но это уже усложнение. Поэтому любые ручные целенаправленные > действия по восстановлению сессии не имеют задержки, а задержка срабатывает > только при неявном срабатывании восстановления Согласен.