事情的原因:让同学帮忙安装远程控制软件,让寝室的window系统的笔记本能够控制实验室linux系统(ubuntu14.04)的电脑。
好心的同学帮忙安装远程桌面软件,并进行了一系列配置。软件为vnc4server以及openssh-server。
并且为了使vnc4server效果更好,同学更改了xstartup中的一些指令等等。
效果倒是调好了,然而第二天早上去实验室重启电脑后,悲剧发生了!
在登录界面,正确输入了帐号和密码但是无法进入桌面,只能闪一下又回到登录界面。
-------------------------------------------------------------
解决步骤:
1.在终端输入: cat .xsession-errors 查看发现确实是在安装vnc的过程中发生了错误。内容大致如下:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 109 (X_ChangeHosts)
Value in failed request: 0x5
Serial number of failed request: 6
Current serial number in output stream: 8
2.尝试了网上n种方法,最终起到修复作用的是:
ctrl+alt+F1切换到tty1,(ctrl+alt+F7为回到图形界面),输入用户和密码(也可登录管理员帐号)
输入命令:sudo rm -r .Xauthority
重启:sudo reboot
问题解决。
-------------------------------------------------------------------
如果我不手贱把compiz删除,其实事情就到此为止了。
然而生活没有如果。。。。
上面的问题解决,但是进入原来的桌面发现左边和顶部的工具栏没有了。终端也无法用ctrl+alt+T调用。
仍然是尝试了网上n中方法,最终没有解决,而是同一个帐号换一个桌面!!
由于出问题的是ubuntu(default)这个桌面,据说是什么Unity桌面。我通过登录界面可以选择为GNOME桌面。
这下就可以正常的工作了,然后GNOME桌面要弱一些。有机会再搞回去吧。
有意思的是之前在Unity桌面下firefox突然上不了百度。换到GNOME桌面就可以了。不明白是什么原因。
总之,能用就好。
其次,定期备份很重要,起码心里不慌了。