ubuntu自动登录和直接无桌面启动到某图形界面程序

弄一个直接至图形界面的X桌面session
/usr/share/xsessions/MYPROGRAM.desktop

[Desktop Entry]
Name=myprogram
Comment=Auto start of myprogram with 'username' user without password
Exec=/home/username/myprogram.sh
TryExec=/home/username/myprogram.sh
Type=Application
Terminal=true

把lightdm登录配置/etc/lightdm/lightdm.conf改成自动登录我们定义的session。

[Seat:*]
autologin-user=username
autologin-session=myprogram
xserver-command=X -s 0 -dpms 

还有注意用户的~/.dmrc配置,把里面的session改成我们的,或者直接删除。如果有这个文件且其session还不是我们想要的,也不会自动登录,但登陆时可以选择登录哪个session。

另外,把用户添加到autologinnopasswdlogin组这个操作在ubuntu上不是必须的。如果别的桌面版需要,使用这些命令LightDM#Enabling_autologin

groupadd -r autologin
gpasswd -a username autologin
groupadd -r nopasswdlogin
gpasswd -a username nopasswdlogin

参考
Disable screen blanking in X-Windows on Raspbian [duplicate]
How do I disable the screensaver/lock?
Autostarting XBMC with a LightDM session

发表评论

电子邮件地址不会被公开。 必填项已用*标注