...
/etc/xrdp/sesman.ini에서 사용자 wm 설정을 다음과 같이 설정
Code Block $ sudo vi /etc/xrdp/sesman.ini ... [Globals] … EnableUserWindowManager=true UserWindowManager=.vnc/startwm.sh ...
(※참고: 모든 사용자에게 적용하기 위해서는 DefaultWindowManager에 지정합니다. sesman.ini 설명에는 /etc/xrdp에 대한 상대 경로가 가능하다고 되어 있지만 시스템에 따라 작동하지 않을 수 있으니 /etc/xrdp 등 공통 경로로 지정. 이 때 경로는 사용자 경로에 대한 상대 경로로 설정해야 합니다.: ex) UserWindowManager=../../startwm.sh라고 절대 경로를 사용하도록 합니다.
)Code Block $ sudo vi /etc/xrdp/sesman.ini EnableUserWindowManager=true ;UserWindowManager=.vnc/startwm.sh ; Give in full path or relative path to /etc/xrdp DefaultWindowManager=/etc/xrdp/startwm.sh
/etc/xrdp/sesman.ini에서 Policy=UBC로 변경(UBC=> User, Bit Per Pixel, Connect, 모든 연결에 새로운 세션 생성)
Code Block $ sudo vi /etc/xrdp/sesman.ini … [Sessions] … Policy=UBC …
같은 사용자로 하는 멀티 세션 설정을 위해서 DBUS 설정이 필요함. /etc/X11/xint/Xsession 파일 상단에 다음 내용 추가
Code Block $ sudo vi /etc/X11/xinit/Xsession #!/usr/bin/bash export $(dbus-launch) ...
...
xrdp 실행 vnc-any 세션 선택합니다
Port에 위 3.의 디스플레이 번호에 5000번을 5900번을 더한 숫자 입력합니다.
ex) 30 => 5930Password에 위 '각 세션에 재접속하기 위한 설정' 2.에서 vncpasswd 명령으로 정한 암호 입력(username은 입력할 필요 없음)
...
xrdp 실행 vnc-any 세션 선택
Port에 위 c.의 디스플레이 번호에 5000번을 5900번을 더한 숫자 입력
ex) 13 => 5913Password에 vncpasswd 명령으로 정한 암호 입력(username은 입력할 필요 없음)
...