The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Thinstation-2.2 по русски или HowTo для версии 2.2"
Версия для распечатки Пред. тема | След. тема
Форум Открытые системы на рабочей станции
Исходное сообщение [ Отслеживать ]

. "Thinstation-2.2 ОН ПСЯЯЙХ ХКХ HowTo ДКЪ БЕПЯХХ 2.2" +/
Сообщение от ainuemail (ok), 05-Мрт-08, 16:08 
Продолжение подтачивания дистрибутива под себя или что делать дальше.

Для общего «сведения»: сборка приложения в контексте Thinstation требует наличия исходных кодов и выполняется путем следующих команд:
1.    cd thinstation_src-2.2
2.    ./RUNME \\ при этом вы попадаете в контекст Thinstation, где уже действуют свои переменные окружения.
3.    cd source/package_name \\ заходим в каталог с исходниками приложения
4.    ./configure && make && make install \\обычно этой командой собираются исходники, можно выполнять поотдельности. Сочетание && говорит оболочке выполнить следующую команду только если предыдущая успешно завершилась.
Как пример сборки приложения можно взять скрипт setup.sh из любой папки thisntation_src-2.2/source/

Отключение Ctrl+Alt+Backspase (убивает запущенный Х-сервер => все открытые сессии), чтобы юзеры не смогли испугаться при нажатии этих клавиш, вывалившись в консоль без пароля, после чего можно пугаться админам))
В конфигурационный файл X-сервера нужно включить следующие строчки:
Section “Serverflags”
Option “DontZap”    “yes” \\ именно эта строчка позволяет Х-серверу не вырубаться
EndSection


rdesktop

Первое что бросается в глаза – переключение раскладок клавиатуры, а точнее ее глюки-залипания. Решение – найдено на форуме www.opennet.ru. Предполагается, что раскладка переключается по Alt+Shift:
1.    Берем бинарник раскладки клавиатуры Х-сервера из генератора дистрибутивов Thisntation, например packages\keymaps-ru\x-common\lib\kmaps\xkb\ru.xkm
2.    Выполняем xkbcomp –xkb ru.xkm
3.    В полученном файле ru.xkb ищем строру «key <LALT> { [Alt_L, Meta_L] };»
4.    Удаляем Meta, получаем «key <LALT> { [Alt_L] };»
5.    Сохраняем файл, выполняем команду: xkbcomp –xkm ru.xkb
6.    Полученным файлом ru.xkm заменяем стандартный.

Второе – неработающая дополнительная клавиатура + стрелки, цифровая клавиатура, проблема с русской точкой и английским слешем (клавиша у правого шифта), кракозяблями на примапленныех rdesktop-ом локальных дисках.

Давайте по порядку. Неработающая дополнительная клавиатура + стрелки. Вопрос решился установкой rdesktop-1.5.0-rc1. Напоминаю, что всё, что вы собираетесь «запихнуть» внутрь генератора дистрибутивов должно быть собрано (./configure && make && make install) в контексте Thinstation.

Проблема с цифровой клавиатурой решается добавлением к параметрам запуска rdesktop параметра –N – что позволяет синхронизировать нажатия клавиши NumLock в Linux и в rdesktop сессии (производится изменение в конфиге на сервере).

Проблема с русской точкой и английским слешем (клавиша у правого шифта). Решается удалением строчки slash 0x56 altgr в файле packages\keymaps-ru\rdesktop\lib\kmaps\keymaps\ru.

Проблема с кракозяблями на примапленныех rdesktop-ом локальных дисках решается добавлением в папку packages\rdesktop\lib\gconv\ файлов:
gconv-modules
CP1251.so
KOI8-R.so
libCNS.so
libGB.so
libISOIR165.so
libJIS.so
libKSC.so
UNICODE.so
UTF-16.so
UTF-32.so
Взятых из собранного glibc, либо из вашей системы.

Citrix ICA клиент. Встретил такую проблему: на примапленных дисках при создании папок и файлов, имена которых включают маленькие буквы «ч» и «я», объекты создаются, но потом проводником Windows не удаляются и не преименовываются.
Решение: в файл packages\ica\usr\lib\ICAClient\config\modules.ini.tpl  добавить следующие строчки:

[Codepage_1251]
Upper=41-5a,80,81,8a,8c-8f,a1,a3,a5,a8,aa,af,b2,bd,c0-df
Lower=61-7a,90,83,9a,9c-9f,a2,bc,b4,b8,ba,bf,b3,be,e0-ff

Давно собирался выложить, но забывал...)

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Thinstation-2.2 по русски или HowTo для версии 2.2, ainu, 25-Янв-07, 10:19  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру