/ 中存储网

Ubuntu自定义登录session和桌面环境的方法及命令

2015-07-17 12:25:56 来源:中存储网

不知道装了什么东西,又卸了什么软件,总之又把Ubuntu的桌面搞没了!就是空空的一个桌面,什么面板也没有,真是急死人!以前也经常遇到这种情况,大多是与unity 和 gnome3 有关。一直以为是系统 bug,上网搜了一下,原来是可以改善的!正好,利用这一点(面板消失),可以量身打造一个适合自己的桌面,不要 UNITY,不要 GNOME3, 不要面板,就只要一个 dock,比 Mac 还精简!

具体步骤:

一、自定义登录session

一旦是非自动登录,会有选择‘登录 session’ 这一项,比如:GNOME, GNOME Classic,Gnome Classic(No effects),Ubuntu,Ubuntu-2d,Recovery Console,User Defined Session ,Xfce 等等。其实很多都是不用的,怎么修改呢?

关键目录:/usr/share/xesssions/      ls 一下:

gnome-classic.desktop                   guest-restricted.desktop
gnome-classic-guest-restricted.desktop  Ubuntu-2d.desktop
gnome.desktop                           Ubuntu.desktop
gnome-fallback.desktop                  xsession.desktop
gnome-shell.desktop                     xterm.desktop

大家要修改的就是这些配置相关文件了,cat Ubuntu.desktop 看一下:

[Desktop Entry]
Name=Ubuntu
Comment=This session logs you into Ubuntu
Exec=gnome-session --session=Ubuntu
TryExec=unity
Icon=
Type=Application
X-Ubuntu-Gettext-Domain=gnome-session-3.0

注意第一行 ‘Name’ 选项就是开机看到的 session 名字,随意修改哈! 还有 Exec 一行 的  ‘ --session=Ubuntu’,这个‘Ubuntu’类似它的标识符,以后在设置自动登录时,选项‘user-session=***’ 可能会用到这个标识符哦。仔细研究一下这些文件,不需要的可以在后面加一句:

NoDisplay=true

这样,登录session就不会出现对应的选项了。注意 Recovery Console 选项在 xterm.desktop 里面,还有User Defined Session 选项在 xsession.desktop 里面,这个文件就是大家要自定义的,晒下我的:

[Desktop Entry]
Name=Simple
Comment=Custom ~/.xsession script  simple style
Exec=default --session=simple

好了,这样可以把不需要的启动项隐藏,同时自定义一个名叫 Simple 的选项。

二、设置自动登录 Simple 的 session

配置相关文件:/etc/lightdm/lightdm.conf      cat 以下:

[SeatDefaults]
greeter-session=unity-greeter
user-session=simple
autologin-user=myusername     #注意要改变
autologin-user-timeout=0

这样自动登录就会加载 simple 里的配置环境了。

继续修改配置:   cat .dmrc

[Desktop]
Language=en_GB.utf8
Layout=us
Session=xsession

三、进一步设置

重启后,发现系统自动登录了,然而只有一个桌面,什么面板,菜单都没有!不要怕,Ctrl + Alt + t  调出终端,连上网络之后,安装一个 dock 软件(按自己喜好吧),以下是个比较简单的

sudo apt-get install docky

把常用的程序(其实没几个)拖到 dock 里,这样简洁的一个桌面环境就配置好了!其实很多程序都可以用 gnome-terminal调出来的,比如调出 gnome2 的程序菜单:

gnome-panel

四、小结

遇到问题要多动一动脑筋,最好从代码和配置相关文件上去解决文件,这样更直接,更有效。开了chromium浏览器,真正体会到全屏的效果了!