Подключение к серверу XDMCP.


В последних сборках Thinsatation 5.1 разработчики решили избавиться от прямого подключения к Х серверу, которое задавалось опцией "SESSION_#_TYPE=x", с чем это связано я не понял, но теперь они советуют использовать Xnest. Прога, как оказалось, падучая и медленная. Что бы не разбираться в причинах и следствиях пришлось писать свой простенький скрипт инициализации. Делюсь...

Создаём каталоги и файлы нашего пакета, у меня это xdmcp-connect:

cd /Ваша/папка/thinstation/ts/5.1/packages/
mkdir -p xdmcp-connect/etc/init.d
mkdir xdmcp-connect/etc/rc5.d
echo xorg7 >  xdmcp-connect/dependencies
echo > xdmcp-connect/etc/init.d/xdmcp
chmod 777 xdmcp-connect/etc/init.d/xdmcp
ln -s /etc/init.d/xdmcp xdmcp-connect/etc/rc5.d/S55xdmcp
cd ../../../
./setup-chroot
makedna xdmcp-connect

Пишем скрипт в файл xdmcp-connect/etc/init.d/xdmcp:

#! /bin/sh

. $TS_GLOBAL

case "$1" in  
init)
    pkg_set_init_flag $PACKAGE
    X -listen tcp -once -query $SESSION_XDMCP_SERVER :5
    ;;
  *)
    exit 1
    ;;
esac
exit 0

В принципе пакет готов, теперь добавляем в build.conf строчку package xdmcp-connect и в файл thinstation.conf.buildtime или в thinstation.conf.network опции:

SESSION_0_TITLE=TS
SESSION_0_TYPE=xdmcp
SESSION_0_AUTOSTART=on
SESSION_XDMCP_SERVER=x.x.x.x

Делаем сборку и работаем...Подмигиваю

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