Изобретаю тонкий клиент. Хочу запускать 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 не отрабатывает нормально.