16.10 Lightdm 无法与 i3 启动会话

16.10 Lightdm 无法与 i3 启动会话

我刚刚完成了干净的服务器安装并运行:

sudo apt-get install lightdm i3

问题是,如果我重新启动并在 LightDM 屏幕上输入密码,我会收到以下错误:failed to start session。如果我检查日志,我会收到以下错误:

DEBUG: Seat: Failed to find session configuration ubuntu
DEBUG: Seat: Can't find session 'ubuntu'

我进行了一些谷歌搜索,唯一有用的建议是:

sudo apt-get install ubuntu-session

现在,如果我使用 LightDM 登录,我会进入一个屏幕,但我的所有i3命令都不起作用,它甚至没有带我完成教程。

我猜我正处于某种没有窗口管理器的桌面会话中,但这对我来说都是新领域,所以任何澄清都会很好。

答案1

好的,我最终通过以下步骤完成了这项工作。

1)全新安装 ubuntu(最小或服务器)

2)sudo apt-get install lightdm i3

3)sudo reboot

4)尝试在 LightDM 屏幕上登录,出现failed to start session错误

5)点击TAB+ENTER访问会话选择器(我的鼠标在安装驱动程序之前无法使用,但你可以使用你的鼠标)并“重新选择”i3

6)尝试再次登录,这次启动时会进入黑屏

7 )使用CTRL++到达 a并运行ALTF1ttysudo reboot

8) 使用 LightDM 登录,i3配置向导启动,我可以使用我的桌面。

我猜测步骤 5-6 正在设置会话并创建任何由于某种原因不存在的必要文件,此后就很容易登录了。

答案2

我认为这是因为一开始,/etc/lightdm/lightdm.conf文件中的默认会话是 ubuntu(如果没有,您可以创建它),所以当它寻找它时,它没有找到它。

[SeatDefaults]可以找到user-session=ubuntu

这必须更改为:user-session=i3

总而言之,必须如此

[SeatDefaults]
greeter-session=$WHATEVERGREETER
user-session=i3

这只是猜测,但这正是你在步骤5中实际做的事情。也许这种方法也能帮助一些人。

相关内容