首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >登录后,鼠标和键盘无法在Ubuntu 20.04远程桌面上工作

登录后,鼠标和键盘无法在Ubuntu 20.04远程桌面上工作
EN

Ask Ubuntu用户
提问于 2021-06-24 13:20:18
回答 1查看 4.3K关注 0票数 2

我试图通过windows 10远程控制Ubuntu20.04。

我用来自https://c-nergy.be/的脚本安装了xrdp。

登录窗口后,屏幕是刷新的,但鼠标和键盘没有响应。

Ubuntu系统安装在笔记本电脑上,键盘和鼠标都是正常的。

这是日志文件。

代码语言:javascript
运行
复制
[20210624-20:53:08] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.1.112 port 3389)
[20210624-20:53:08] [DEBUG] Closed socket 11 (AF_INET6 :: port 3389)
[20210624-20:53:08] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20210624-20:53:08] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20210624-20:53:08] [DEBUG] TLSv1.3 enabled
[20210624-20:53:08] [DEBUG] TLSv1.2 enabled
[20210624-20:53:08] [DEBUG] Security layer: requested 11, selected 1
[20210624-20:53:08] [INFO ] connected client computer name: HUSKY-K610C
[20210624-20:53:08] [INFO ] adding channel item name rdpdr chan_id 1004 flags 0x80800000
[20210624-20:53:08] [INFO ] adding channel item name rdpsnd chan_id 1005 flags 0xc0000000
[20210624-20:53:08] [INFO ] adding channel item name cliprdr chan_id 1006 flags 0xc0a00000
[20210624-20:53:08] [INFO ] adding channel item name drdynvc chan_id 1007 flags 0xc0800000
[20210624-20:53:08] [INFO ] TLS connection established from ::ffff:: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384
[20210624-20:53:08] [DEBUG] xrdp_00000dc2_wm_login_mode_event_00000001
[20210624-20:53:08] [INFO ] Cannot find keymap file /etc/xrdp/km-00000804.ini
[20210624-20:53:08] [INFO ] Cannot find keymap file /etc/xrdp/km-00000804.ini
[20210624-20:53:08] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20210624-20:53:08] [WARN ] local keymap file for 0x00000804 found and doesn't match built in keymap, using local keymap file
[20210624-20:53:08] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
[20210624-20:53:08] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20210624-20:53:08] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
[20210624-20:53:08] [DEBUG] return value from xrdp_mm_connect 0
[20210624-20:53:10] [INFO ] xrdp_wm_log_msg: login failed for display 0
[20210624-20:53:10] [DEBUG] xrdp_mm_module_cleanup
[20210624-20:53:10] [DEBUG] Closed socket 18 (AF_INET6 ::1 port 47924)
[20210624-20:53:25] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
[20210624-20:53:25] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20210624-20:53:25] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
[20210624-20:53:25] [DEBUG] return value from xrdp_mm_connect 0
[20210624-20:53:25] [INFO ] xrdp_wm_log_msg: login successful for display 10
[20210624-20:53:25] [DEBUG] xrdp_wm_log_msg: started connecting
[20210624-20:53:25] [INFO ] lib_mod_log_peer: xrdp_pid=3522 connected to X11rdp_pid=3544 X11rdp_uid=1000 X11rdp_gid=1000 client_ip=::ffff
[20210624-20:53:25] [DEBUG] xrdp_wm_log_msg: connected ok
[20210624-20:53:25] [DEBUG] xrdp_mm_connect_chansrv: chansrv connect successful
[20210624-20:53:25] [DEBUG] Closed socket 18 (AF_INET6 ::1 port 47926)
[20210624-20:55:19] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.1.112 port 3389)
[20210624-20:55:19] [DEBUG] xrdp_mm_module_cleanup
[20210624-20:55:19] [DEBUG] Closed socket 19 (AF_UNIX)
[20210624-20:55:19] [DEBUG] Closed socket 20 (AF_UNIX)
[20210624-20:55:38] [INFO ] Socket 12: AF_INET6 connection received from ::ffff:59.78.0.91 port 7585
[20210624-20:55:38] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.1.112 port 3389)
[20210624-20:55:38] [DEBUG] Closed socket 11 (AF_INET6 :: port 3389)
[20210624-20:55:38] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20210624-20:55:38] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20210624-20:55:38] [DEBUG] TLSv1.3 enabled
[20210624-20:55:38] [DEBUG] TLSv1.2 enabled
[20210624-20:55:38] [DEBUG] Security layer: requested 11, selected 1
[20210624-20:55:38] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.1.112 port 3389)
[20210624-20:55:38] [INFO ] Socket 12: AF_INET6 connection received from ::ffff:59.78.0.91 port 7586
[20210624-20:55:38] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.1.112 port 3389)
[20210624-20:55:38] [DEBUG] Closed socket 11 (AF_INET6 :: port 3389)
[20210624-20:55:38] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20210624-20:55:38] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20210624-20:55:38] [DEBUG] TLSv1.3 enabled
[20210624-20:55:38] [DEBUG] TLSv1.2 enabled
[20210624-20:55:38] [DEBUG] Security layer: requested 11, selected 1
[20210624-20:55:38] [INFO ] connected client computer name: HUSKY-K610C
[20210624-20:55:38] [INFO ] adding channel item name rdpdr chan_id 1004 flags 0x80800000
[20210624-20:55:38] [INFO ] adding channel item name rdpsnd chan_id 1005 flags 0xc0000000
[20210624-20:55:38] [INFO ] adding channel item name cliprdr chan_id 1006 flags 0xc0a00000
[20210624-20:55:38] [INFO ] adding channel item name drdynvc chan_id 1007 flags 0xc0800000
[20210624-20:55:38] [INFO ] TLS connection established from ::ffff: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384
[20210624-20:55:40] [DEBUG] xrdp_000011c0_wm_login_mode_event_00000001
[20210624-20:55:40] [INFO ] Cannot find keymap file /etc/xrdp/km-00000804.ini
[20210624-20:55:40] [INFO ] Cannot find keymap file /etc/xrdp/km-00000804.ini
[20210624-20:55:40] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20210624-20:55:40] [WARN ] local keymap file for 0x00000804 found and doesn't match built in keymap, using local keymap file
[20210624-20:55:46] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
[20210624-20:55:46] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20210624-20:55:46] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
[20210624-20:55:46] [DEBUG] return value from xrdp_mm_connect 0
[20210624-20:55:46] [INFO ] xrdp_wm_log_msg: login successful for display 10
[20210624-20:55:46] [DEBUG] xrdp_wm_log_msg: started connecting
[20210624-20:55:46] [INFO ] lib_mod_log_peer: xrdp_pid=4544 connected to X11rdp_pid=3544 X11rdp_uid=1000 X11rdp_gid=1000 client_ip=::ffff:
[20210624-20:55:46] [DEBUG] xrdp_wm_log_msg: connected ok
[20210624-20:55:46] [DEBUG] xrdp_mm_connect_chansrv: chansrv connect successful
[20210624-20:55:46] [DEBUG] Closed socket 18 (AF_INET6 ::1 port 47944)
[20210624-20:55:54] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.1.112 port 3389)
[20210624-20:55:54] [DEBUG] xrdp_mm_module_cleanup
[20210624-20:55:54] [DEBUG] Closed socket 19 (AF_UNIX)
[20210624-20:55:54] [DEBUG] Closed socket 20 (AF_UNIX)
[20210624-20:59:23] [INFO ] Socket 12: AF_INET6 connection received from ::ffff:59.78.0.91 port 11866
[20210624-20:59:23] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.1.112 port 3389)
[20210624-20:59:23] [DEBUG] Closed socket 11 (AF_INET6 :: port 3389)
[20210624-20:59:23] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20210624-20:59:23] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20210624-20:59:23] [DEBUG] TLSv1.3 enabled
[20210624-20:59:23] [DEBUG] TLSv1.2 enabled
[20210624-20:59:23] [DEBUG] Security layer: requested 11, selected 1
[20210624-20:59:23] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.1.112 port 3389)
[20210624-20:59:23] [INFO ] Socket 12: AF_INET6 connection received from ::ffff:59.78.0.91 port 11867
[20210624-20:59:23] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.1.112 port 3389)
[20210624-20:59:23] [DEBUG] Closed socket 11 (AF_INET6 :: port 3389)
[20210624-20:59:23] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20210624-20:59:23] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20210624-20:59:23] [DEBUG] TLSv1.3 enabled
[20210624-20:59:23] [DEBUG] TLSv1.2 enabled
[20210624-20:59:23] [DEBUG] Security layer: requested 11, selected 1
[20210624-20:59:23] [INFO ] connected client computer name: HUSKY-K610C
[20210624-20:59:23] [INFO ] adding channel item name rdpdr chan_id 1004 flags 0x80800000
[20210624-20:59:23] [INFO ] adding channel item name rdpsnd chan_id 1005 flags 0xc0000000
[20210624-20:59:23] [INFO ] adding channel item name cliprdr chan_id 1006 flags 0xc0a00000
[20210624-20:59:23] [INFO ] adding channel item name drdynvc chan_id 1007 flags 0xc0800000
[20210624-20:59:23] [INFO ] TLS connection established from ::ffff: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384
[20210624-20:59:23] [DEBUG] xrdp_00001823_wm_login_mode_event_00000001
[20210624-20:59:23] [INFO ] Cannot find keymap file /etc/xrdp/km-00000804.ini
[20210624-20:59:23] [INFO ] Cannot find keymap file /etc/xrdp/km-00000804.ini
[20210624-20:59:23] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20210624-20:59:23] [WARN ] local keymap file for 0x00000804 found and doesn't match built in keymap, using local keymap file
[20210624-20:59:27] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
[20210624-20:59:27] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20210624-20:59:27] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
[20210624-20:59:27] [DEBUG] return value from xrdp_mm_connect 0
[20210624-20:59:27] [INFO ] xrdp_wm_log_msg: login successful for display 10
[20210624-20:59:27] [DEBUG] xrdp_wm_log_msg: started connecting
[20210624-20:59:27] [INFO ] lib_mod_log_peer: xrdp_pid=6179 connected to X11rdp_pid=3544 X11rdp_uid=1000 X11rdp_gid=1000 client_ip=::ffff:59.78.0.91 client_port=11867
[20210624-20:59:27] [DEBUG] xrdp_wm_log_msg: connected ok
[20210624-20:59:27] [DEBUG] xrdp_mm_connect_chansrv: chansrv connect successful
[20210624-20:59:27] [DEBUG] Closed socket 18 (AF_INET6 ::1 port 47982)
[20210624-20:59:34] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.1.112 port 3389)
[20210624-20:59:34] [DEBUG] xrdp_mm_module_cleanup
[20210624-20:59:34] [DEBUG] Closed socket 19 (AF_UNIX)
[20210624-20:59:34] [DEBUG] Closed socket 20 (AF_UNIX)
[20210624-20:59:37] [DEBUG] Closed socket 11 (AF_INET6 :: port 3389)
[20210624-21:01:19] [INFO ] address [0.0.0.0] port [3389] mode 1
[20210624-21:01:19] [INFO ] listening to port 3389 on 0.0.0.0
[20210624-21:01:19] [INFO ] xrdp_listen_pp done
[20210624-21:01:19] [DEBUG] Closed socket 7 (AF_INET6 :: port 3389)
[20210624-21:01:21] [INFO ] starting xrdp with pid 1016
[20210624-21:01:21] [INFO ] address [0.0.0.0] port [3389] mode 1
[20210624-21:01:21] [INFO ] listening to port 3389 on 0.0.0.0
[20210624-21:01:21] [INFO ] xrdp_listen_pp done
EN

回答 1

Ask Ubuntu用户

发布于 2022-04-07 06:35:41

我从其他地方尝试了一个解决方案:

代码语言:javascript
运行
复制
sudo apt-get install xserver-xorg-input-all

但这似乎行不通。但是下面这个解决方案在Xubuntu20.04上使用xfce:https://github.com/neutrinolabs/xorgxrdp/issues/164#issuecomment-710594486对我起了作用

我的修正是将选项"CoreKeyboard“和选项"CorePointer”添加到/etc/X11/xrdp/xorg.conf中的输入设备中,因为服务器布局部分中的输入设备显然被忽略了,因此不存在核心指针和键盘,这将导致强制默认设备。不知道为什么会突然发生这种情况,它在ubuntu 18.04上工作得很好,但是在20.04就给我破了。

代码语言:javascript
运行
复制
Section "InputDevice"
    Identifier "xrdpKeyboard"
    Driver "xrdpkeyb"
    Option "CoreKeyboard"
EndSection

Section "InputDevice"
    Identifier "xrdpMouse"
    Driver "xrdpmouse"
    Option "CorePointer"
EndSection
票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1347943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档