首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登录后重新启动xdm

登录后重新启动xdm
EN

Unix & Linux用户
提问于 2016-05-30 15:51:26
回答 4查看 914关注 0票数 3

我在笔记本上运行Debian,没有桌面环境。(只需awesomeWM作为windowmanager)

过去我和xdm玩过,但当时我决定不喜欢它。现在,当我安装它时,xdm在登录后立即重新启动。尾/var/log/xdm.log的输出:

代码语言:javascript
复制
➜  ~  tail /var/log/xdm.log 
(==) Log file: "/var/log/Xorg.0.log", Time: Mon May 30 17:44:11 2016
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Mon May 30 17:44:13 2016 xdm info (pid 6734): sourcing /etc/X11/xdm/Xsetup
Mon May 30 17:44:14 2016 xdm info (pid 6734): sourcing /etc/X11/xdm/Xstartup
Mon May 30 17:44:14 2016 xdm info (pid 6746): executing session /etc/X11/xdm/Xsession
/etc/X11/xdm/Xsession: 17: /etc/X11/Xsession: fold: not found
Mon May 30 17:44:14 2016 xdm info (pid 6734): sourcing /etc/X11/xdm/Xreset
Mon May 30 17:44:14 2016 xdm info (pid 6720): Starting X server on :0
Mon May 30 17:44:16 2016 xdm info (pid 6758): sourcing /etc/X11/xdm/Xsetup
(II) AIGLX: Suspending AIGLX clients for VT switch

我尝试创建一个测试用户并使用相同的结果登录,所以问题是系统范围的。X11在从虚拟控制台调用'startx‘时起作用。

有什么解决办法的建议吗?

EN

回答 4

Unix & Linux用户

发布于 2017-06-18 16:47:12

我也遇到了同样的问题,然后我发现默认的XDM试图启动xsm -它没有安装在系统上。当我使用用户myuser登录时,错误出现在/home/myuser/.xsession-errors中。

因此,您应该将一个~/.xsession添加到您要登录的用户的主dir中,并在其中添加以下行。

代码语言:javascript
复制
exec FULLPATH_TO_YOUR_WM

例如:

代码语言:javascript
复制
exec /usr/local/bin/i3
票数 1
EN

Unix & Linux用户

发布于 2016-06-01 15:00:55

看起来,您的xdm配置文件包含与您先前的实验相同的剩余部分,这些实验现在无法运行。我建议清除xdm包(例如通过aptitude purge xdm)并再次安装它。

票数 0
EN

Unix & Linux用户

发布于 2017-12-26 23:27:49

我想我去年在NetBSD上也遇到了同样的问题。

无法启动会话,请始终返回到xdm。

我在man身上发现了什么

代码语言:javascript
复制
DisplayManager.DISPLAY.authName

          authorize  is a boolean resource which controls whether xdm gen-
          erates and uses authorization for the local server  connections.
          If  authorization  is  used, authName is a list of authorization
          mechanisms to use, separated by white space.  XDMCP  connections
          dynamically  specify  which  authorization  mechanisms  are sup-
          ported, so authName is ignored in this case.  When authorize  is
          set  for  a display and authorization is not available, the user
          is informed by having a different message displayed in the login
          widget.   By default, authorize is ``true,''  authName is ``MIT-
          MAGIC-COOKIE-1,''  or,  if  XDM-AUTHORIZATION-1  is   available,
          ``XDM-AUTHORIZATION-1 MIT-MAGIC-COOKIE-1.''

因此,我在xdm-config中添加了这一行。

代码语言:javascript
复制
DisplayManager.*.authName: MIT-MAGIC-COOKIE-1

问题就消失了。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/286491

复制
相关文章

相似问题

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