xterm and xdm (при старте Х-ов через xdm перестаёт понимать русский)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

IMB
Сообщения: 2567
ОС: Debian

xterm and xdm

Сообщение IMB »

Приветствую!
Ситуация следующая - если организовываю загруку иксов через xdm то xterm перестаёт понимать русский. При переключении на русскую раскладку в терминале просто ничего не печатается.
Теперь подробнее по системе. Установлен blackbox, для hot-key настроен bbkeys.

Код: Выделить всё

[kirill@KOMP-Срд Янв 17-20:22-kirill]$ dpkg -l | grep xfree86
ii  xfree86-common 4.3.0.dfsg.1-1 X Window System (XFree86) infrastructure
ii  blackbox       0.65.0-5       Window manager for X
ii  bbkeys         0.8.6-2        application to handle key bindings in Blackb
ii  xdm            4.3.0.dfsg.1-1 X display manager
ii  xterm          4.3.0.dfsg.1-1 X terminal emulator

Xterm запускается командой следующего вида:

Код: Выделить всё

[kirill@KOMP-Срд Янв 17-20:24-kirill]$ cat .bbkeysrc | grep xterm
KeyToGrab(c), WithModifier(Control+Mod1), WithAction(ExecCommand), DoThis(xterm -class KOI8RXTerm)

Я не понимаю следущех явлений:
-почему при старте Х-ов через xdm терминал перестает реагировать на русскую раскладку, т.е. в терминале ничего не печатается, при запуске Х-ов через startx данного явления не наблюдается
-при копировании текта из терминала, X-ы запущены через xdm, при вставке русского текста, для примера на данный форум, происходит его искажение до нечитабельного вида.
Я провёл несколько опытов и сложилось впечатление что проблема в запускающей строке. Если запустить терминал и явно указать -class KOI8RXTerm, то с русским нет проблем. При запуске через клавиатурное сокращение проблема почемуто возникает. Ещё раз повторюсь - это наблюдается при запуске Х-ов через xdm.
Может кто-нибудь объяснить мне ситуацую и что я не учёл?
Спасибо.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: xterm and xdm

Сообщение diesel »

а шрифты где задаются для xterm'а?

при старте Х-ов "запускается" файл ~/.xinitrc, при старте через xdm он не запускается. возможно дело в этом.
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: xterm and xdm

Сообщение IMB »

Шрифты я специально не задавал. Поэтому предполагаю что они берутся из /etc/X11/app-defaults/KOI8RXTerm.

Код: Выделить всё

[kirill@KOMP-Чтв Янв 18-12:34-kirill]$ cat /etc/X11/app-defaults/KOI8RXTerm
! $Id: KOI8RXTerm 2186 2005-02-11 07:11:05Z branden $
! This is based on the UXTerm app-defaults file by Thomas Dickey.
! Use
!       xterm -class KOI8RXTerm
! to set resources for KOI8-R mode with corresponding fonts.
#include "XTerm-color"
*fontMenu.Label:  KOI8-R Fonts
*VT100*allowC1Printable:        true
! Use Cyrillic instead of Latin fonts.
*VT100*font:    -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-koi8-r
*VT100*font2:   -misc-fixed-medium-r-normal--8-80-75-75-c-50-koi8-r
*VT100*font3:   -misc-fixed-medium-r-normal--14-130-75-75-c-70-koi8-r
*VT100*font4:   -misc-fixed-medium-r-normal--13-120-75-75-c-80-koi8-r
*VT100*font5:   -misc-fixed-medium-r-normal--18-120-100-100-c-90-koi8-r
*VT100*font6:   -misc-fixed-medium-r-normal--20-200-75-75-c-100-koi8-r

Для автоматизации запуска в обоих случаях, через startx и xdm, были созданы файлы следующего вида:

Код: Выделить всё

[kirill@KOMP-Чтв Янв 18-12:32-kirill]$ cat .xinitrc
#старт bbkeys со сворачиванием в иконку
/usr/bin/bbkeys -i &
#старт XTerm с параметрами кириллизацииx
/usr/X11R6/bin/xterm -class KOI8RXTerm -geometry +0+24 &
#старт оконного менеджера blackbox
blackbox
[kirill@KOMP-Чтв Янв 18-12:32-kirill]$ cat .xsession
#!/bin/sh
#старт bbkeys со сворачиванием в иконку
/usr/bin/bbkeys -i &
#старт XTerm с параметрами кириллизацииx
/usr/X11R6/bin/xterm -class KOI8RXTerm -geometry +0+24 &
#старт оконного менеджера blackbox
exec blackbox

Файлы корректно отрабатываются
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: xterm and xdm

Сообщение polachok »

если locale говорит не ту локаль export LANG=ru_RU.KOI8-R добавьте в ~/.xsession
И немедленно выпил.
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: xterm and xdm

Сообщение IMB »

polachok писал(а):
18.01.2007 13:40
если locale говорит не ту локаль export LANG=ru_RU.KOI8-R добавьте в ~/.xsession

локаль говорит ту что нужно KOI8R
Спасибо сказали: