XRDP: trình quản lý cửa sổ không bắt đầu


4

Tôi đã thiết lập máy chủ Ubuntu của mình để có thể kết nối và đăng nhập vào XRDP từ máy tính để bàn từ xa của Windows.

Vấn đề của tôi là sau khi đăng nhập, không có trình quản lý cửa sổ nào được khởi động. Nó chỉ hiển thị một gnome-terminal duy nhất không có viền và nền lưới màu xám.

Có vẻ như /usr/sbin/xrdp-sesman chính nó đang chạy (từ quan sát của ps/var/run/xrdp/xrdp-sesman.pid ).

Tôi đặt dòng gỡ lỗi như touch /home/myname/aaaaa vào ~/startwm.sh hoặc là /etc/xrdp/startwm.sh, nhưng tập tin aaaaa đã không được tạo sau khi đăng nhập, vì vậy các tập lệnh này chưa được thực thi. (Cả hai đều có chmod +x sự cho phép.)

Tôi có thiếu một số tập tin cấu hình, hoặc có cách nào để kiểm tra thêm không?

Bất kỳ trợ giúp được đánh giá cao. Cảm ơn.

Nội dung của /etc/xrdp/sesman.ini

[Globals]
ListenAddress=127.0.0.1
ListenPort=3350
EnableUserWindowManager=0 # or 1
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh # or commented-out

[Security]
AllowRootLogin=1
MaxLoginRetry=4
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins

[Sessions]
MaxSessions=10
KillDisconnected=0
IdleTimeLimit=0
DisconnectedTimeLimit=0

[Logging]
LogFile=/var/log/xrdp-sesman.log
LogLevel=DEBUG
EnableSyslog=0
SyslogLevel=DEBUG

[X11rdp]
param1=-bs
param2=-ac
param3=-nolisten
param4=tcp

[Xvnc]
param1=-bs
param2=-ac
param3=-nolisten
param4=tcp

Nội dung của /var/log/xrdp-sesman.log sau khi đăng nhập:

[20120402-21:29:34] [CORE ] starting sesman with pid 11064
[20120402-21:29:34] [INFO ] listening...
[20120402-21:29:39] [INFO ] scp thread on sck 7 started successfully
[20120402-21:29:39] [INFO ] granted TS access to user myname
[20120402-21:29:39] [INFO ] starting Xvnc session...
[20120402-21:29:40] [INFO ] starting xrdp-sessvc - xpid=11074 - wmpid=11073
[20120402-21:29:49] [INFO ] session 11072 - user myname- terminated

Cây chế biến

Dưới đây là một phần của ps aufx đầu ra trong phiên xrdp:

xrdp     12344  0.0  0.4  22856  8732 ?        Sl   Apr02   0:01 /usr/sbin/xrdp
root     12346  0.0  0.0  15672  2000 ?        S    Apr02   0:00 /usr/sbin/xrdp-sesman
root     24346  0.0  0.0   3780   872 ?        S    00:00   0:00  \_ /usr/sbin/xrdp-sessvc 24348 24347
myname   24347  0.4  0.6  76468 13700 ?        Sl   00:00   0:14      \_ gnome-terminal
myname   24362  0.0  0.0   2220   716 ?        S    00:00   0:00      |   \_ gnome-pty-helper
myname   24363  0.0  0.2   6912  5268 pts/13   Ss   00:00   0:00      |   \_ bash
myname   27902  0.0  0.0   2824  1096 pts/13   R+   00:53   0:00      |       \_ ps aufx
myname   24348  0.0  0.9  24984 19216 ?        S    00:00   0:01      \_ Xvnc :18 -geometry 1920x1080 -depth 24 -rfbauth /home/myname/.vnc/sesman_myname_passwd -bs -ac -nolisten tcp
root     24349  0.0  0.0  16596  1304 ?        Sl   00:00   0:00      \_ xrdp-chansrv

Môi trường

  • Ubuntu 11.10 Một chiều
  • phiên bản xrdp: 0.5.0 ~ 20100303cvs-6ubfox2

Câu trả lời:


1

Kiểm tra tập tin ~/Xclients hoặc là /etc/X11/xinit/Xclients cho một dòng tương tự như sau, cho môi trường máy tính để bàn của bạn.

exec /usr/bin/gnome-session
# or
exec /usr/bin/startxfce

Hãy chắc chắn rằng tập tin có thể thực thi được, tức là chmod +x.

Tài liệu tham khảo của tôi bao gồm

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.