Вход:  Пароль:  
FreeSource: ТЗ/ПереключениеРаскладок ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия ТЗ/ПереключениеРаскладок за 2006-02-27 23:33:00..

Ввод с клавиатуры


Оглавление документа


Пожалуйста, дополняйте
Пользователя компьютера подстерегает много неожиданностей при использовании клавиатурного ввода.
Начиная с того, что консольный (текстовый) режим и графический (Иксы) имеют независимые механизмы обработки клавиатурных событий:
свои раскладки, клавиши переключения и пр.

Основные проблемы


Ситуация в xorg

В старых Х-ах использовалась одновременно только одна раскладка. Но, в ней было понятие групп. Это позволяло в пределах одного файла описать несколько наборов символов в нескольких группах. При полном и правильном описании в пределах этого файла можно было задать только четыре раскладки для клавиатуры. Перед переходом на Х-орг, Паскаль, возможно не в одиночку, поменял схему работы с раскладками для большей гибкости. Теперь в файле должно быть описание только одной языковой раскладки, а нужный набор языков должен обеспечиваться их перечислением в конфиге Х-ов. Сам я больше трех одновременно не держал прописанными. А название переключателя, думаю, просто не стали менять.
Andriy Dobrovol's'kii

Xorg

Для использования русской и английской раскладок по Ctrl+Shift необходимо в файле /etc/X11/xorg.conf иметь секцию следующего содержания:


Также, во многие системах используется файл ~/.Xkbmap для личных настроек.
Например с таким содержимым:


В этом случаи секция в xorg.conf будет выглядить проще:

А каждый пользователь может менять русскую раскладку и переключатель для себя.


И ещё, удобно использовать именно en_US вместо us, т.к. это более полная раскладка.

KDE 

Для переключения раскладок в KDE нет необходимости править системные файлы.




Известные недоработки: не работает индикатор раскладки в системном лотке. KDE bug #99009


Страницы, ссылающиеся на данную: АндрейЧерепанов


 
Файлов нет. [Показать файлы/форму]
Много комментариев (2). [Показать комментарии/форму]