Русская раскладка в Thinstation


В иксах Thinstation 2.хх из пакета не работает keymaps-ru. Чтобы долго не возиться с поисками решения проблемы, нужно сгенерировать xkb-файл в настроенной системе следующим образом:

xkbcomp $DISPLAY ru.xkb
xkbcomp -xkm ru.xkb ru.xkm 

или сразу:

xkbcomp -xkm $DISPLAY 


полученый файл переименовываем в ru.xkm
Копируем ru.xkm в ./Thinstation-2.2.2/packages/keymaps-ru/x-common/lib/kmaps/xkb

Переключение будет как и в системе, в которой сгенерирована ru.xkm.

В Thinstation 5.хх с русской раскладкой тоже не всё гладко.
Для получения полноценной русско-английской раскладки ставим пакет locale-ru_RU
В thins­ta­ti­on.conf.*** добавляем слкдующие строчки:

XKEYBOARD="us,ru" #Соответствует XkbLayout
XKBVARIANT=",winkeys" #Соответствует XkbVariant, если поменять местами ''ru,us'' в параметре XKEYBOARD, то запятую нужно поставить после: ''winkeys,'', иначе раскладка не скомпилируется.
XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll" #Соответствует XkbOptions

Для пол­но­го счастья в фай­ле pac­ka­ges/lo­cale-ru_RU/lib/lo­cale/ru_RU_lo­cale нуж­но уда­лить строч­ку XKE­YBOARD=ru,us, ина­че та­кой же па­раметр в фай­ле thins­ta­ti­on.conf.*** не ра­бота­ет.

Всё, те­перь пос­ле сбор­ки раскладка пе­рек­лю­ча­ет­ся по ctrl+shift.

PS

На всякий случай раскладка для rdesktop, правильно работает Caps Lock и цифровой блок.

Добавить файл из архива в папку thinstation/build/packages/rdesktop/lib/rdesktop/keymaps/ и задать его в опциях rdesktop: -k ru_new.

Обсудить на форуме (комментариев 27).