Новость из категории: Информация

Thinstation 5.0: другие новшества и итоги

Содержание:
1. Что изменилось?;
2. Thinstation как PXE-сервер;
3. Другие новшества и итоги (Вы читаете данный раздел).
Thinstation 5.0: другие новшества и итоги

PXE-сервер - это, конечно, хорошо, но привычнее работать с конструктором как обычно, т.е. распаковав его из архива, который по-прежнему доступен со страницы загрузки (http://sourceforge. net/projects/thinstation/files/thinstation/thinstation-5).

При знакомстве с обновлённой системой обнаружилось, что с ним пользователь получает не только конструктор для сборки образа Thinstation, но и полностью готовую среду компиляции пакетов из исходников в chroot-окружении, а также возможность установки портов из ре-позитория CRUX (http://crux.nu/portdb) с последующим их добавлением в сборку. Вследствие этого, после настроек конфигурационных файлов и перед запуском сборки, нужно попасть предлагаемое chroot-окружение.

Запуск сборки выглядит так:
$ cd /thinstation
$ ./setup-chroot
$ cd /ts/5.0
$ ./build

Вот и всё. А компиляция недостающих пакетов из исходников в Thinstation и установка портов из репозитория - это тема отдельной статьи...

Напоследок, не обошлось и без ложки дёгтя. Проблему я обнаружил в русской локали, а точнее - в отсутствии переключения раскладок клавиатуры с русской на английскую. При использовании тонкого клиента «по прямому назначению» ничего страшного нет, но если работать с Thinstation, например, в режиме «киоска», с запуском веб-браузера или в режиме десктопа, то этот недочёт станет существенным.

Итак, в старой версии Thinstation параметры раскладки находились в одном файле, в пакете локализации, и все проблемы с раскладкой решались заменой файла ru.xkm другим, скомпилированным в работающей Linux-системе. В новой версии компиляция раскладки происходит при каждом запуске системы.

В логах сразу обнаружилась следующая ошибка:
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Error: Can't find file "group" for symbols include
> Exiting
> Abandoning symbols file "default"
Errors from xkbcomp are not fatal to the X server
(EE) Error loading keymap /var/lib/xkb/server-1.xkm
(EE) XKB: Failed to load keymap. Loading default keymap instead.

Это значит, что при компиляции раскладки xkbcomp не нашёл файл group, который и определяет флаги переключения. В общем, русская раскладка не собралась, но ничего страшного на самом деле не случилось (Х-сервер не получил нужную нам раскладку и использует раскладку по умолчанию).

Для исправления данной ошибки нужно скопировать из каталога thinstation-5.0-legacy/usr/ share/X11/xkb/symbols файл group (который, кстати, отсутствует во всех языковых пакетах) в packages/locale-ru_RU/lib/X11/xkb/symbols.

Thinstation 5.0: другие новшества и итоги
Обилие инструментов для работы

Для полного счастья в файле packages/locale-ru_RU/lib/locale/ru_RU_locale нужно удалить строчку KEYBOARD=us,ru - иначе такой же параметр в файле конфигурации сборки не работает. Далее путем изучения файла стартового скрипта Х-сервера packages/xorg7/etc/init.d/x можно выяснить опции для настройки клавиатуры в терминале Х-сервера, две из которых почему-то в файле конфигурации не обозначены. Дописываем их в thinstation.conf.buildtime:
XKEYBOARD="en,ru" # Соответствует
XkbLayout XKBMODEL="pc105" # Соответствует
XkbModel XKBVARIANT=",winkeys" # Соответствует XkbVariant
XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll" # Соответствует XkbOptions

Примечание: если поменять местами «ru,en» в параметре XKEYBOARD, то запятую в XKBVARIANT нужно поставить в конце (получится «winkeys») - иначе раскладка опять не скомпилируется.

Всё, теперь после сборки образа русская раскладка присутствует и переключается на английскую по комбинации + .

Итоги

По итогам знакомства с Thinstation 5.0 могу констатировать «хэппи-энд», причем не только для себя, но и для многих из тех, кто использует тонкие клиенты в своей сети. Отдельно отмечу, что в пятой версии появился Xorg7, в который включена поддержка новых видеочипов. В частности, распространённые в последнее время тонкие клиенты на базе AMD Geode LX800, производители которых не озаботились добавлением в прошивку необходимых для полноценной работы драйверов, никак не хотят правильно работать с широким экраном (обычные мониторы формата 4:3 найти уже сложно), и в Thinstation 2 такого драйвера не хватало. Новый релиз позволяет после несложных манипуляций по формированию профиля и включения в сборку пакета xorg7-geode полноценно запустить эти машины с нормальными пропорциями изображения на мониторе «из коробки».

В целом, Thinstation 5.0 оставил приятное впечатление, если, конечно, не обращать внимание на недочёт с русской раскладкой. Много нововведений, но не в ущерб удобству и привычному использованию. Возможно (и даже скорее всего), при дальнейшей работе с Thinstation 5.0 найдутся какие-то недочёты, но проект активно развивается, и разработчики не отмахиваются от багов, о которых им сообщают. Кстати, недоделку с клавиатурой обещали исправить уже в следующем обновлении.

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх