|
|
这个方法有效的前提是按Ctrl+Alt+Backspace注销不黑屏,但用菜单注销黑屏。如果你按Ctrl+Alt+Backspace也黑屏,这个方法恐怕是无效的。
思路:
Ctrl+Alt+Backspace是重启X Server,如果这样没有问题,那么我们就可以通过修改窗口管理器GDM/KDM的配置文件,让它们在检测到注销指令时重启X Server,以达到不黑屏的目的。
GNOME2的解决方法:
编辑GDM配置文件 /etc/opt/gnome/gdm/gdm.conf 或 /etc/opt/gnome/gdm/custom.conf(其他发行版文件名应该相同,但目录名可能不同),找到 [daemon] 段按照下面这一行修改(如果没有这一行就插入):
KDE3的解决方法:
编辑 /opt/kde3/share/config/kdm/kdmrc (其他发行版文件名应该相同,但目录名可能不同),找到 [X-:*-Core] 这一节(不是 [X-:0-Core],不过这个句子在好几个配置段都有,也可以改),按照下面这一行修改(如果没有这一行就插入):
另一种方法:
写一个注销脚本 logout.sh ,用它执行注销的动作。适用于KDM的注销脚本如下(不一定是X0,也可能是其它的数字,比如X93),其他窗口管理器另找注销脚本:
#!/bin/bash
rm -f /tmp/.X0-lock
rm -f /tmp/.X11-unix/X0
dcop kdesktop default logout
参考:
http://forum.mandriva.org.pl/showthread.php?t=106108 |
|