Bug 21034

Summary: Сбрасывается переключение раскладки клавиатуры
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: alterator-sysconfigAssignee: Nobody's working on this, feel free to take it <nobody>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, boyarsh, droid, evg, imz, ktirf, lav, legion, midyukov-anton, mike, rider, slazav, snejok, zerg
Version: unstableKeywords: usability
Hardware: all   
OS: Linux   
Bug Depends on: 30932    
Bug Blocks: 19564    

Description Andrey Cherepanov 2009-08-11 17:49:37 MSD
При переходе в первую консоль сбрасывается способ переключения
раскладки клавиатуры на Ctrl+Shift.
При установке было выбрано Alt+Shift. В Альтераторе смена способа
переключения раскладки не отображается (так и стоит Alt+Shift, хотя на
самом деле переключается по Ctrl+Shift), но после нажатия на кнопку
"применить" способ переключения раскладки снова становится Alt+Shift
до перехода в первую консоль.
Comment 1 Valery Inozemtsev 2009-08-11 17:59:13 MSD
что такое xorg-x11-server мне не известно, как и о том что где то что то сбрасывается
Comment 2 Alexey Rusakov 2009-08-11 18:03:05 MSD
Молодец, позанудствовал.
Comment 3 AEN 2009-08-11 18:06:37 MSD
(В ответ на комментарий №0)
> При переходе в первую консоль сбрасывается способ переключения
> раскладки клавиатуры на Ctrl+Shift.
> При установке было выбрано Alt+Shift. В Альтераторе смена способа
> переключения раскладки не отображается (так и стоит Alt+Shift, хотя на
> самом деле переключается по Ctrl+Shift), но после нажатия на кнопку
> "применить" способ переключения раскладки снова становится Alt+Shift
> до перехода в первую консоль.

Андрей, непонятное описание ошибки.
Можно воспроизведение по шагам?
Comment 4 Andrey Cherepanov 2009-08-11 19:55:09 MSD
(В ответ на комментарий №3)
> Можно воспроизведение по шагам?
1. В X.org в acc (Клавиатура) выставляем переключение раскладки по Alt+Shift. Нажимаем применить, радуемся: раскладка переключается по Alt+Shift.
2. Переключаемся в текстовую консоль по Ctrl+Alt+F1, логинимся и пытаемся переключиться. Там работает не Alt+Shift (что ожидаемо, а Ctrl+Shift). Переключаемся - убеждаемся. Можно и не переключаться, достаточно просто перейти в текстовую консоль.
3. Переключаемся на 7-ую консоль: Alt+F7
4. Путаемся переключаться по Alt+Shift. Не получается. Переключалка работает только по Ctrl+Shift.
Comment 5 Valery Inozemtsev 2009-08-11 20:07:43 MSD
научите alterator-xkb настраивать переключалку не только в иксах, а еще и в консоли
Comment 6 Andrey Lykov 2009-08-12 11:31:36 MSD
Исправлено
Comment 7 AEN 2009-08-12 13:20:54 MSD
(В ответ на комментарий №6)
> Исправлено
Андрей, спасибо!
Пожалуйста, указывайте в какой версии пакета исправлено.
Comment 8 Andrey Lykov 2009-08-12 14:07:22 MSD
alterator-xkb-3.0-alt1
Comment 9 Andrey Cherepanov 2009-08-12 18:32:40 MSD
(В ответ на комментарий №6)
> Исправлено

(В ответ на комментарий №8)
> alterator-xkb-3.0-alt1
НЕ исправлено с этой версией. Андрей, будь внимательнее при проверке.
Comment 10 inger@altlinux.org 2009-08-13 11:23:30 MSD
alterator-xkb не может в ближайшее время обеспечить синхронную настройку раскладки клавиатуры в виду больших отличий xkb и kbd. Существует некоторое решение (2legion: напомни пожалуйста название пакета), но им надо отдельно заниматься.

Модуль так и называется "Настройка клавиатуры в X11", поэтому бага invalid, а вместо этого надо открывать отдельный feature request.
Comment 11 Andrey Cherepanov 2009-08-13 12:06:32 MSD
(В ответ на комментарий №10)
> alterator-xkb не может в ближайшее время обеспечить синхронную настройку
> раскладки клавиатуры в виду больших отличий xkb и kbd. Существует некоторое
> решение (2legion: напомни пожалуйста название пакета), но им надо отдельно
> заниматься.
> 
> Модуль так и называется "Настройка клавиатуры в X11", поэтому бага invalid, а
> вместо этого надо открывать отдельный feature request.
Синхронизация можно сделать отдельным feature request. Однако в данном случае речь идёт про багу сброса переключателя раскладки именно в X-сервере после возвращения из текстового режима.
Comment 12 Valery Inozemtsev 2009-08-13 12:10:32 MSD
1. не воспроизводится
2. проблема не в xorg-server, ищи в другом месте
Comment 13 Andrey Cherepanov 2009-08-13 13:00:52 MSD
(В ответ на комментарий №12)
> 1. не воспроизводится
> 2. проблема не в xorg-server, ищи в другом месте
По умолчанию у тебя какой комбинацией переключается раскладка клавиатуры?
Comment 14 Valery Inozemtsev 2009-08-13 13:03:21 MSD
CapsLock
Comment 15 Andrey Cherepanov 2009-08-13 13:08:43 MSD
У меня тоже на настроенной машине не воспроизводится. Проверял на чистой установке или нет?
Comment 16 Valery Inozemtsev 2009-08-13 13:15:23 MSD
(В ответ на комментарий №15)
> У меня тоже на настроенной машине не воспроизводится. Проверял на чистой
> установке или нет?

ща метнусь до Олди, железо для стенда прикуплю и проверю
Comment 17 Andrey Cherepanov 2009-08-13 13:39:34 MSD
(В ответ на комментарий №16)
> ща метнусь до Олди, железо для стенда прикуплю и проверю
Открой для себя VirtualBox и QEMU.
Comment 18 Sergey V Turchin 2009-08-13 13:42:55 MSD
(В ответ на комментарий №10)
> Модуль так и называется "Настройка клавиатуры в X11"
Нет такого слова.
Модуль называется "Клавиатура" по-русски и "Keyboard" по-английски.
Единственное, он находится в разделе "Графический интерфейс" (Graphical interface)
Comment 19 Valery Inozemtsev 2009-08-13 13:46:07 MSD
VirtualBox и QEMU и прочее не являющееся реальным железом мне совершенно не интересны
Comment 20 Andrey Lykov 2009-08-13 15:08:35 MSD
Воспроизводится, если при установки системы переключение выставить на Alt+Shift, если во время установки переключения ставить на другие клавиши, то не воспроизводится.
Comment 21 Vitaly Lipatov 2011-03-05 15:50:11 MSK
У меня такая же проблема — после переключения в консоль и возвращения обратно раскладка сбрасывается. Приходится вручную запускать /etc/X11/xinit/fixkeyboard.
А известно хоть, как примерно это устроено?
Comment 22 Ivan Zakharyaschev 2011-11-24 03:32:48 MSK
Воспроизводится. 
А именно, происходит при втыкании (а может, и вынимании...) USB-мыши (возможно, и USB-клавиатуры).

Например, в (некоторых) установленных Simply Linux 6.0 beta (не помню, была ли зависимость от выбранной при установке комбинации переключения), а также -- вот сейчас у меня на глазах -- в live-системе с DVD Simply Linux 6.0.1RC2 (после втыканий и вставлений USB-мыши и клавиатуры Ctrl-Shift больше не работал; хорошо, что можно просто запустить .../fixkeyboard и поправить.)
Comment 23 Ivan Zakharyaschev 2011-12-07 04:14:37 MSK
Ну вот в xfce в Simply Linux с этим пока борются хаком в обработчике томов xfce -- https://bugzilla.altlinux.org/show_bug.cgi?id=26617#c1 , http://git.altlinux.org/people/sem/packages/?p=thunar-volman-plugin.git;a=commitdiff;h=1c1676ab58f90ebc29027b4833739015d66142f5;hp=b6f9ec1dafb59e09e33c736078e2d37a3ffde1f7 , http://git.altlinux.org/people/sem/packages/?p=xfce4-settings.git;a=commitdiff;h=965061e2ab5e4af84b5f7984deb7f6ddfce22d50;hp=3b9979c372d722d086054bddabe45c4ef3cf30e5 .

А всё же, хотелось бы, чтобы проблема решалась на более общем уровне, независимом от window-manager-а, когда раскладка была установлена такими более общими средствами.
Comment 24 Ivan Zakharyaschev 2015-02-19 19:25:47 MSK
В p7 на Simply Linux проблема проявляется так:

у меня запущен Xfce на 7-ой консоли (втыкание USB-наушников не портит заметно раскладку).

Теперь заходит пользователь (в моём случае -- другой, но это вряд ли важно) на первой консоли, делает startx, работает Xfce на 8-ой консоли.

Когда мы на 8-ой консоли, втыкаем USB-наушники. В Xfce на 8-ой консоли раскладка заметно не портится.

Но переключаемся на 7-ую консоль с Xfce, там русская раскладка слетела!

Нужно более чистое исправление.
Comment 25 Michael Shigorin 2015-03-07 14:54:38 MSK
На alterator-sysconfig, проблема и впрямь нетривиальная -- выделить получается лишь частные случаи.
Comment 26 Антон Мидюков 2015-04-09 14:31:30 MSK
С 2009 года пользуюсь Альтом. При установке выбираю всегда комбинацию клавиш alt+shift. И ни разу ни где, при переключении на виртуальные консоли не работала раскладка alt+shift, везде и всегда ctr+shift. Хотя в ЦУС выбран alt+shift. В Х-ах раскладка слетала только в gnome 3.8, но это отдельный баг: https://bugzilla.altlinux.org/show_bug.cgi?id=30366
Comment 27 Ivan Zakharyaschev 2016-05-05 21:23:29 MSK
(In reply to comment #24)

> Когда мы на 8-ой консоли, втыкаем USB-наушники. В Xfce на 8-ой консоли
> раскладка заметно не портится.
> 
> Но переключаемся на 7-ую консоль с Xfce, там русская раскладка слетела!

Похожее:

https://bugzilla.altlinux.org/show_bug.cgi?id=31727
https://bugzilla.altlinux.org/show_bug.cgi?id=25196
https://bugzilla.altlinux.org/show_bug.cgi?id=17832
https://bugzilla.altlinux.org/show_bug.cgi?id=26617