77

Терминальный сервер на Debian с доступом по RDP (часть 2)

В процессе эксплуатации решения описанного в публикации Терминальный сервер на Debian с доступом по RDP выясняется много интересных особенностей работы xrdp, вот хочу поделится некоторыми из них:


1) Скрипт для сброса rdp сессий.

В xrdp 0.9.1-9~bpo8+1  и предыдущих версиях по другому не получается, только так:

/usr/local/sbin/xrdp-restart.sh

#!/bin/bash

/usr/bin/pkill -f xrdp-sesman --signal 9

/usr/sbin/service xrdp restart


2) Скрипт reconnectwm.sh выполняется при повторном подключении пользователя к существующей сессии.

Ниже приведён пример использования этого скрипта для применения настроек клавиатуры при работе в IceWM.

Этот пример используется в решении, которое описано в статье 1С:Предприятие 8 на Debian — клиент.

/etc/xrdp/reconnectwm.sh

#!/bin/bash

pkill xxkb

( sleep 2s; setxkbmap -layout "ru,us" -model "pc105" -option "grp:caps_toggle,grp_led:scroll"; xxkb )&

exit


Основная статья по xrdp здесь.

GNU/Linux

1.2K поста15.6K подписчика

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.