ALC 3.0 rc6 kdebase-wm-3.4.1-alt9 kdesktop_lock --version Qt: 3.3.4 KDE: 3.4.1 KDesktop Locker: 2.0 Локаль ru_RU.UTF-8 В kdesktop_lock при вводе пароля, если переключиться в русскую раскладку, в поле ввода пароля при нажатии клавиш с русскими буквами появляются не одна звездочка, а две. Причем стирать их бекспейсом можно по одной. Так как индикатора текущей раскладки в диалоге не предусмотрена, такое поведение может дезориентировать пользователя, если он вводит пароль, смотря на звездочки. Предлагаю выводить не две звездочки, а одну, как это происходит например в kdm. Steps to Reproduce: 1. Установить локаль ru_RU.UTF-8 2. Заблокировать сеанс 3. Переключить раскладку на русскую 4. Ввести русскую букву Actual Results: В поле ввода пароля появится две звездочки. Их можно стирать поодиночке клавишей Backspace. Expected Results: В поле пароля должна появиться одна звездочка.
Баг проявляется даже в самом последнем KDE.
Наоборот, это фича :-) Индикатора нет, но видно, что русский включен.
Кстати, по идее - индикатор нажатости Caps Lock там есть, а вот индикатор того, что включена нелатинская раскладка - не помешал бы. В Windows, например, примерно так и сделано. И есть подозрение, что заниматься этим придется не иначе как где-то здесь - апстрим сам ни в жизнь ничего подобного не сделает, им эти проблемы чужды...
(In reply to comment #3) > а вот индикатор того,> что включена нелатинская раскладка - не помешал бы. Я не разбирался конкретно, но боюсь, что туда kkbswitch почти целиком запихать придется :-(
Created attachment 2002 [details] кажись исправляет Ошибка происходит в файле: kdelibs-3.5.7/kdeui/kpassdlg.cpp Автор предполагает что любой символ может вместится в 8бит. От этого и ошибка с русским вводом в локали UTF8. Если наложить патч. То ошибка ищезает. Можно вводить пароль по русски. Для каждого символа будет своя звездочка. И будет правильно работать backspace. Насчет иконки, которая бы сигнализировала о текущем языке. Она уже есть в kdesktop_lock. Но чтоб ее активировать нужно включить KDE-поддержку переключения клавиатур: 1) Разрешить работу kxkb в KDE Control Center. 2) Выбрать две клавиатуры. (Но почему-то эта поддержка не работает) Тогда на панели kdesktop_lock будет иконка текущей раскладки. Также эта ошибка в bugzilla KDE: http://bugs.kde.org/show_bug.cgi?id=143289
(In reply to comment #5) > Также эта ошибка в bugzilla KDE: > http://bugs.kde.org/show_bug.cgi?id=143289 WAITINGFORINFO; там же ссылаются на http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=413055, где: It seems to be solved in KDE 4.2.2: http://bugs.kde.org/show_bug.cgi?id=149369 2 stanv: RESOLVED FIXED или WONTFIX?
На вчерашнем regular-tde воспроизводится, если включить переключение раскладки для всех окон (иначе можно не заметить, что в kdesktop_lock стоит US). (В ответ на комментарий №6) > > Также эта ошибка в bugzilla KDE: Там состояние осталось тем же.