URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 25412
[ Назад ]

Исходное сообщение
"Х-терминалы: проблема ввода кирилицы"

Отправлено alyent , 23-Янв-03 05:52 
Странное дело:xterm (а также и в rxvt, wterm) отказывает в вводе кирилицы, хотя просмотр кириличного текста работает корректно.
При переключении расскладки в русскоязычный режим и наборе текста никаких символов в командной строке не выводится (не печатаются даже цифры и остальные клавиши).
В остальных приложениях ввод кирилицы работает.
Может кто-нибудь сталкивался с подобной ситуацией?
(Gentoo Linux, kernel 2.4.20, XFree86 4.2.1)

Содержание

Сообщения в этом обсуждении
"RE: Х-терминалы: проблема ввода кирилицы"
Отправлено Mercurius , 23-Янв-03 08:52 
>Странное дело:xterm (а также и в rxvt, wterm) отказывает в вводе кирилицы,
>хотя просмотр кириличного текста работает корректно.
>При переключении расскладки в русскоязычный режим и наборе текста никаких символов в
>командной строке не выводится (не печатаются даже цифры и остальные клавиши).
>
>В остальных приложениях ввод кирилицы работает.
>Может кто-нибудь сталкивался с подобной ситуацией?
>(Gentoo Linux, kernel 2.4.20, XFree86 4.2.1)

А в консоли работает?
если нет - то дело в bash - создай файлик .inputrc в хоумдире

set convert-meta off
set meta-flag on
set output-meta on

могу посоветовать ссылку которую дал lavr мне в теме про русификацию солярки - я довольно быстро разобрался ;)



"RE: Х-терминалы: проблема ввода кирилицы"
Отправлено alyent , 23-Янв-03 09:00 

>А в консоли работает?
Да, в консоли все отлично.


>если нет - то дело в bash - создай файлик .inputrc в
>хоумдире
>set convert-meta off
>set meta-flag on
>set output-meta on
Пробовал уже - только DEL в консоли работать перестал :(


>могу посоветовать ссылку которую дал lavr мне в теме про русификацию солярки
>- я довольно быстро разобрался ;)
Давай!


"RE: Х-терминалы: проблема ввода кирилицы"
Отправлено lavr , 23-Янв-03 12:34 
>
>>А в консоли работает?
>Да, в консоли все отлично.
>
>
>>если нет - то дело в bash - создай файлик .inputrc в
>>хоумдире
>>set convert-meta off
>>set meta-flag on
>>set output-meta on
>Пробовал уже - только DEL в консоли работать перестал :(
>
>
>>могу посоветовать ссылку которую дал lavr мне в теме про русификацию солярки
>>- я довольно быстро разобрался ;)
>Давай!

есть несколько методов, подразумеваем что локализация настроена правильно:
echo $LANG (man locale; man setlocale; man localedef)

1) в XFree86 4.x используется новый метод xkb (см. примеры XF86Config которые идут с этой версией и man XF86Config)

2) можно использовать старый метод указав XkbDisable в XF86Config и воспользовавшись xmodmap (man xmodmap)

3) использование дополнительных программ xkbrus или xxkb

если есть проблемы, обычно дополнительно ставят утилиту xkeycaps и смотрят
что она выдает после переключения на русский, когда в XFree86 и в X11R6.[3/4/5] в поставке шел кривой xterm который нужно было правильно пересобрать с поддержкой 8bit или скачивался правильный, ссылку не помню

некоторые примеры настроек можно найти на http://unix1.jinr.ru/~lavr/
а про метод xkb и keyboard mapping почитать на страницы Ивана Паскаля


"RE: Х-терминалы: проблема ввода кирилицы"
Отправлено alyent , 23-Янв-03 13:43 
Я все понимаю, кроме одного: почему x-терминалы выводят кирилицу на экран, а вот ввод кирилицы происходит с нулевым результатом?
Интересно все-таки в чем же дело.
При установки русской локали только менюшри по-русски запели, а ввод кирилицы не заработал - вернул канадскую локаль.

    Option "XkbRules"   "xfree86"
    Option "XkbModel"   "pc104"
    Option "XkbLayout"  "ru"
    Option "XkbVariant" "winkeys"
    Option "XkbOptions" "grp:lwin_switch,grp:rwin_switch,grp:menu_toggle"

Вроде нет ошибок... Со шрифтами все впорядке, в мозилле с русским никаких проблем, а все терминалы бастуют.
Поставлю xkeycaps - сообщу о результатах.

"RE: Х-терминалы: проблема ввода кирилицы"
Отправлено lavr , 23-Янв-03 13:46 
>Я все понимаю, кроме одного: почему x-терминалы выводят кирилицу на экран, а
>вот ввод кирилицы происходит с нулевым результатом?
>Интересно все-таки в чем же дело.
>При установки русской локали только менюшри по-русски запели, а ввод кирилицы не
>заработал - вернул канадскую локаль.
>
 
>    Option "XkbRules"   "xfree86"
>    Option "XkbModel"   "pc104"
>    Option "XkbLayout"  "ru"
>    Option "XkbVariant" "winkeys"
>    Option "XkbOptions" "grp:lwin_switch,grp:rwin_switch,grp:menu_toggle"
>

>Вроде нет ошибок... Со шрифтами все впорядке, в мозилле с русским никаких
>проблем, а все терминалы бастуют.
>Поставлю xkeycaps - сообщу о результатах.

X-терминалы железячные? Если да, разбирайся в их настройках и смотри какая
у них клава и в каких режимах может работать (коды какие генерят клавиши)
Я обычно для X-терминалов только xmodmap использовал чтобы можно было
настроить самостоятельно


"RE: Х-терминалы: проблема ввода кирилицы"
Отправлено alyent , 23-Янв-03 22:51 
>X-терминалы железячные? Если да, разбирайся в их настройках и смотри какая
>у них клава и в каких режимах может работать (коды какие генерят
>клавиши)
>Я обычно для X-терминалов только xmodmap использовал чтобы можно было
>настроить самостоятельно

да нет, не железячные.
Обычные под Х-виндовс (rxvt, xterm).


"RE: Х-терминалы: проблема ввода кирилицы"
Отправлено lavr , 24-Янв-03 11:09 
>>X-терминалы железячные? Если да, разбирайся в их настройках и смотри какая
>>у них клава и в каких режимах может работать (коды какие генерят
>>клавиши)
>>Я обычно для X-терминалов только xmodmap использовал чтобы можно было
>>настроить самостоятельно
>
>да нет, не железячные.
>Обычные под Х-виндовс (rxvt, xterm).

тогда читай-изучай выше выданные рекомендации, все должно работать