Терминальный сервер на 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 подписчика
Правила сообщества
Все дистрибутивы хороши.
Будьте людьми.