您尚未登录。

#1 2015-06-18 10:07:13

a309157107
会员
注册时间: 2015-06-18
帖子: 8

直接手动启动Xserver后,键盘鼠标都无法使用

最近在折腾archlinux的xwindows和docker,遇到一个问题,一直没找到答案,希望各位大神帮帮忙,感谢!

问题:在不使用startx启动xserver,而直接“X&”(或“X :1 &”)启动xserver时,可以进入到纯灰黑的图形界面,但是这时鼠标和键盘都无法使用(起码用ctrl+alt+F<n>无法切换到其他的终端),不知道大家尝试过这样使用没,是否也遇到同样的问题?个人觉得是xserver没有正确加载键盘和鼠标驱动(因为在xserver环境下,鼠标和键盘的响应都是xserver负责),不清楚是不是对问题理解正确

离线

#2 2015-06-18 14:21:26

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: 直接手动启动Xserver后,键盘鼠标都无法使用

我也是这么认为的。检查 X 的日志吧。另外可以考虑 ssh 过去看看发生了什么。

离线

#3 2015-06-18 17:04:39

a309157107
会员
注册时间: 2015-06-18
帖子: 8

Re: 直接手动启动Xserver后,键盘鼠标都无法使用

今天又有新发现,然后测试了一下午,在启动Xserver的时候需要添加-auth参数,比如:X :1 vt2 -auth /tmp/testauth.JSXlWxJAHN 这样就可以,其中(testauth.JSXlWxJAHN是通过xauth生成的文件),这是为什么?跟权限有关吗?而且在tty2这个终端,只能把图形界面放到vt2,如果要放到vt8,会有:xf86OpenConsole: Cannot open virtual console 8 (Permission denied)这个错误,这有是为什么?

现在正在googling

离线

#4 2015-06-18 21:02:40

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: 直接手动启动Xserver后,键盘鼠标都无法使用

Xorg.wrap 和 Xorg 的区别?你直接执行它们俩试试?位于 /usr/lib/xorg-server 下。

离线

#5 2015-06-19 09:51:30

a309157107
会员
注册时间: 2015-06-18
帖子: 8

Re: 直接手动启动Xserver后,键盘鼠标都无法使用

百合仙子 说:

Xorg.wrap 和 Xorg 的区别?你直接执行它们俩试试?位于 /usr/lib/xorg-server 下。

我来试试,X就是/usr/bin/Xorg的一个链接,这个跟/usr/lib/xorg-server的Xorg有什么不一样?/usr/bin/Xorg调用的/usr/lib/xorg-server/Xorg?通过文件大小看感觉像是

另:@百合仙子 不知道你是否在docker下尝试过启动Xserver,我在docker中按照现在的方式还是成功启动之后,键盘鼠标不能用,感觉跟docker容器加载的x服务的驱动方式有关,导致xserver接收不到键盘鼠标的按键响应

非常感谢 @百合仙子 的帮助。

最近编辑记录 a309157107 (2015-06-19 09:57:50)

离线

页脚