我刚刚完成了干净的服务器安装并运行:
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并运行ALT
F1
tty
sudo 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中实际做的事情。也许这种方法也能帮助一些人。