LightDM:用户会话不起作用,启动时多个会话也不起作用

LightDM:用户会话不起作用,启动时多个会话也不起作用

在我的媒体中心(XUbuntu 14.10)上,我尝试在焦点会话中自动启动 Kodi,并在第二个非焦点会话中启动和自动登录 xfce4(我希望 Steam 家庭流媒体不需要焦点)。

下面是我的 /etc/lightdm/lightdm.conf 自动登录部分运行良好,但是用户会话似乎被完全忽略。我总是发送到 XFCE。而且第二个会话没有启动。

相应的会话文件存在:

$ ls /usr/share/xsessions/
kodi.desktop  xfce.desktop  xubuntu.desktop

(xfce.desktop 和 xubuntu.desktop 似乎相同)

我也可以通过手动更改登录屏幕中的会话来启动 kodi-standalone。有什么想法吗?

[LightDM]
seats=Seat:0, Seat:1

[SeatDefaults]
autologin-user=kodi
autologin-user-timeout=0
user-session=kodi

[Seat:0]
# Media Center - focussed on boot
vt=7
# Make XBMC start on exit - there is no escape, ever.
greeter-hide-users=true
allow-guest=false
xserver-allow-tcp=false

[Seat:1]
vt=8
# Optional login on Ctrl+Alt+F8
user-session=xubuntu

答案1

我正在使用 Ubuntu 18.04 LTS,遇到了同样的问题。

除了常规的 lightdm 配置文件外,我还发现了这些文件:

  • $HOME/.dmrc
  • /var/lib/AccountsService/users/<yourname>
  • /var/cache/lightdm/dmrc/<yourname>.dmrc

更改/var/lib/AccountsService/users/<yourname>默认值并将其替换ubuntu为会话名称似乎是解决方案。但是,我不确定是否有比直接更改文件更好的方法来修改此配置。

我还手动修改了.dmrc该缓存文件(需要 root 权限才能进入该文件夹)。但是,也许重新启动会自动更新它们,因为它们看起来就像缓存一样。

答案2

我也是一样,只不过对我来说它是黑盒而不是 xfce。

我检查了 lightdm 日志文件,但我不知道它仍然认为启动 blackbox 而不是 kodi,因为一切看起来都设置正确。

我最后做的是一次肮脏的黑客攻击。我将 /usr/share/xsessions/blackbox.desktop 符号链接到 /usr/share/xsessions/kodi.desktop

Kodi 终于启动了。

相关内容