Русский текст от обычного пользователя в консоли
UVSoft 20 июня, 2008 - 20:56
Привет,
Столкнулся вот с такой проблемой. Рут в консоли konsole нормально может писать русский текст, а если попробовать от своего пользователя проделать то же самое, то первая введенная русская буква отображается какой-то баказяврой, последующий текст нормально, при нажатии на enter набранный текст просто стирается, нет никакой на него реакции со стороны шела. В чистой консоли вообще хз как раскладку поменять, пишет русскими при зажатом alt, с буквами та же история. Если был введен какой-то англоязычный текст до этого, то при первой русской букве он изчезает, если backspace'ом стерет - снова появляется...
Что и такое?..
Спасибо
»
- Для комментирования войдите или зарегистрируйтесь
смотри свой keymap
Это типичная ситуация для сбитой многобайтовой кодировки, сравни locale от рута и от пользователя.
Какой keymap используешь?
В любом случае, посмотри файл раскладки (у тебя, скорее всего, /usr/share/keymaps/i386/qwerty/ru*.map.gz). Там в заголовке в комментариях обычно пишут как переключать, если нет -- то ищи ниже клавишу со значением AltGr_Lock, она и будет тебе переключателем. Можешь и сам повесить на что угодно, например, я сделал
что на моей клавиатуре соответсвует клавише LeftWin.
Посмотреть, какая клавиша даёт какой код (для дополнительных клавишь на разных клавиатурах могут быть разные коды), можно с помощью showkey (от рута).