LINUX.ORG.RU

xfreerdp, x-сервер, тонкий клиент


1

1

Изобретаю тонкий клиент. Хочу запускать RDP-клиент под голыми иксами. Скрипт запуска:

#!/bin/bash
/usr/bin/X :1 -ac -terminate & sleep 2
DISPLAY=:1 xfreerdp -u user -p pass 192.168.47.2

X-сервер запускается на мгновение и тут же выключается. xfreerdp говорит следующее:

full screen option
keyboard layout ID: 409
find_keyboard_layout_in_xorg_rules: 0
Found locale : ru_RU
detect_keyboard_layout_from_locale: 419
Using Russian (0x00000419)
Loading keymap evdev
xkbfilepath: /usr/share/freerdp/keymaps/evdev
Loading keymap aliases(qwerty)
xkbfilepath: /usr/share/freerdp/keymaps/aliases
kbd_init: detect_and_load_keyboard returned 1033
freerdp_kbd_init: 409
starting thread 1 to 192.168.47.2:3389
xf_init: failed to open display: :1
run_xfreerdp: xf_pre_connect failed

Если же в скрипте запускаю не xfreerdp а например sakura:

#!/bin/bash
/usr/bin/X :1 -ac -terminate & sleep 2
DISPLAY=:1 sakura

оно отлично стартует, запускается Sakura, из которой я уже без проблем запускаю xfreerdp и попадаю на сервер.

Ткните носом, что я делаю не так, и почему xfreerdp не отрабатывает нормально.

Ответ на: комментарий от evoken

Хм, сработало. Только мне нужно, чтобы после завершения xfreerdp (разлогивания) x-сервер тоже выгружался - именно для этого служит ключ -terminate. А так иксы продолжают висеть запущенными, с мышиным курсором.

InfectedM
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.