четверг, 12 марта 2015 г.

rdesktop с окном подключения в Thinstation 5

Хитрость всего лишь в том, что необходимо подменить бинарник freerdp на бинарник rdesktop и добавить в сборку keymaps, чтобы в rdesktop корректно работала клавиатура

  1. Собираем rdesktop из исходников (сборка подробно описана здесь)

    В Pkgfile обязательно надо добавить параметр --datarootdir=/usr/lib для configure, чтобы keymaps искались в /usr/lib/ вместо /usr/share/ по-умолчанию
    ./configure     --prefix=/usr \
                            --enable-smartcard \
                            --datarootdir=/usr/lib

  2. Разархивируем rdesktop#{версия}-{релиз}.pkg.tar.gz
  3. Копируем из bin бинарник rdesktop в /build/packages/freerdp/bin/ и меняем его название на xfreerdp, а из share всю папку rdesktop (она как раз содержит keymaps) в /build/packages/freerdp/lib/
  4. Правим /build/packages/freerdp/etc/cmd/freerdp.options, чтобы параметры из окна подключения добавлялись верно, с минусами, а не слэшами

    freerdp.options
    SERVER_ARG=""; USER_ARG="-u "; PASSWORD_ARG="-p "
    Огромный плюс такого способа то, что не надо ставить оконный менеджер и то, что rdesktop передаёт "rdp cookie" с именем пользователя, а значит будет работать балансировка между терминалами с помощью haproxy

Комментариев нет:

Отправить комментарий