Модальное окно запроса пароля consolehepler часто ведёт себя некорректно. Steps to Reproduce: 1. Юзер заходит в КДЕ, запусает Синаптик. Выходит из КДЕ, не выключая Синаптика. Сессия сохраняется. 2. При следующем включении КДЕ окна других программ заслоняют окно ввода пароля consolehelper. 3. Это окно перехватывает на себя фокус, но остаётся невидимым. Далльнейшие действия, кроме ввода пароля вслепую бесполезны.
Эээ... а blocklist для 3.0 ещё не существует? Боюсь, это туда тоже входит :-(
введите наощуп пароль root - и пустит. это глюк gksu в свежем gksu такого глюка нет. (Oleg Tsymaenko)
Это не gksu, а consolehelper. (wrar)
consolehelper - слишком сложная для экспериментов программа. Давайте попробуем для начала отладить userpasswd, а потом перенесём удачный опыт на consolehelper. Я соберу cvs snapshot userpasswd, у которого немного лучше с модальностью, но зато хуже с центрированием. После этого специалисты по gtk могут попробовать помочь с выправлением и того, и другого.
"модальность с центрированием" давить надо а не "исправлять".
Не понял, кого предлагается давить, модальность, центрирование или обоих?
Обоих. "Центрированием" должен wm заниматься. В смысле приложение имеет право "попросить" wm окно "центрировать", но оно никак не должно "настаивать" на этом. А "модальности" (я так понял по описанию бага, что она "глобальная" а не "в пределах приложения") вообще быть не должно.
Центрированием в любом случае будет WM заниматься. Однако попросить его необходимо, такова традиция. Модальность (grab) необходима во всех окнах, где вводится пароль, в течение всего времени ввода. Так поступают все нормальные приложения, работающие с вводом паролей, например, *-ssh-askpass.
Если ты так считаешь - то ты и воплощай это. _Я_ такими "программами" пользоваться не буду, а уж тем более не буду их писать =) Представь себе сценарий - вылезло такое окно. А пароля ты и не помнишь, он у тебя где-то записан в каком-то файле. А посмотреть - хрен, ибо окно "модальное".
Вообще-то проблема не в центрировании или его отсутствии, а в том, что окно, которое не прибито гвоздями к top layer и при этом модально, может быть перекрыто каким-либо ещё, появившимся чуточку позже. На что народ и наступает/жалуется. IMHO разумно вытаскивать его наверх всеми силами.
Этот баг ещё воспроизводится?