我觉得可能是升级那个驱动冲突的问题 或者机子老了升级后带不动了 总之有天开机发现fallback到gnome2了 倒挺亲切的 就是一开始接触linux的那个样子觉得挺怀念 但是发现有些功能不全 于是动了重回xfce的心思
一开始是从这篇入手的:
http://ihacklog.com/linux/archlinux/uninstall-gnome3-and-get-xfce-for-my-archlinux.html
其实很简单 就是:
$sudo pacman -Rcn gnome gnome-extra gdm
#先把gnome一股脑卸了
$sudo pacman -S xfce4 xfce4-goodies gamin slim
#前俩是xfce和组件啥的 后面一个是代替fam的 slim是启动器
然后改~/.xinitrc
$sudo vim .xinitrc
加上
exec ck-launch-session dbus-launch --exit-with-session startxfce4
然后喜气洋洋收工reboot 结果咦 只能以root登录?
查了很多 应该是权限的问题 把一些/root的文件拷到/home/user里再给权限 还是不行啊摔 结果拷来拷去加上改权限弄得root也打不开了 卡在slim上反复输入反复进不去
然后退回控制台改吧…为啥黑屏啊摔 不管在slim里输console还是Alt+Ctrl+F1-6 全都是黑屏 一片黑啥都没有啊摔
心情郁卒
插上了系统盘想着重装吧 分区之前想着重装得怎样怎样 好麻烦唉不行啊 各种配置有些我已经忘了 还得重新查重新弄 还是再努力一下吧
想了想 至少先把控制台弄出来 于是在黑屏的情况下 用root登录 输入密码后听到那种登录的响动 小小舒了口气
先编辑/etc/inittab 实在什么都看不到所以本着试一试的态度 先cp备份了一下 然后进去G$拉到最后 全部删掉 单单写了id:3 然后按了几下ESC :wq
然后reboot
然后重启 不行 还是卡在slim 这是咋回事 又重启了一下发现是因为自己手贱吧slim写在DAEMON里了 于是再小心打开/etc/rc.conf 用/slim 然后x !凭记忆只能这样试了 vim虽然学过点 但是平时又不用 改的时候一身冷汗 想着还是不行怎么办 然后ESC :wq了
reboot….焦急盯着等待后 开了!
看到熟悉的控制台身影泪流满面Lacrimosa
因为完全打乱了 所以把它们都删了 然后xfce卸了重装 看到网上有人反映是xorg的问题 也卸了重装 事实证明 这种低级的暴力手法是没有用滴= =
于是又查看log 改权限
主要记得的一条错误是
timeout in locking authority file //.Xauthority
和 /usr/bin/xauth: file /home/user/.Xauthority does not exist
我看到有人说/home权限的问题 于是chown user:user /home/user了一下
还有找不到/home/user/.cacha/下的一个啥 从/root下拷了过去 然后改了权限
最难搞的一个问题是这个:
xinit: connection to X server lost
查了半天 这里有解答:
https://bbs.archlinux.org/viewtopic.php?id=109180
The original problem was with awesome. After udev update it stopped working. For debugging reasons i’ve commented all lines in .xinitrc, so there was nothing to lunch, and xorg had nothing to cling to. I was able to startx as root, because xorg read /etc/X11/xinit/xinitrc instead of .xinitrc.
于是把/etc/X11/xinit/xinitrc复制到~/.xinitrc下 又加了本来加在里面的那一行….
就这么一个一个排除
到最后只剩下一个关于/bin/zsh/.ICEauthority的问题 觉得有点奇怪为什么会和zsh有关 想可能是sh问题 直接把zsh卸了 改成bash 还是不行
于是干脆把这文件夹删了 又出来这个文件和文件夹not exist的问题 就又新建 然后给权限
这么折腾把错误列表上的都排除了 再startxfce4又出现了新问题 说分析一个.desktop的文件失败 查了半天也没解决 仔细一看 卧槽 这不是那个该死的电信无线网卡的东西吗 果断删掉 启动成功!
终于进去了!但是等等 怎么这么奇怪 $HOME是/bin/zsh 肿么回事 而且桌面的整个配置也很奇怪
又查了半天 如果把这个直接删掉的话就会出现之前的错误 想着从/etc/passwd里面把home的指向改一下吧 结果发现里面因为前面给权限啥的 少了一个:给跪了….原来前面那个/bin/zsh问题也是因为这个 呼 终于好了
普通不能关机重启问题我其实不太在乎 因为平时都是halt和reboot的 然后因为这次的教训 干脆不用启动器了 有问题至少控制台能进 就这样了
dbus和自动挂载移动硬盘:
sudo pacman -S tumbler thunar-volman
控制音量:
xfconf-query -c xfce4-keyboard-shortcuts -p /commands/custom/XF86AudioRaiseVolume -n -t string -s "amixer set Master 5%+"
xfconf-query -c xfce4-keyboard-shortcuts -p /commands/custom/XF86AudioLowerVolume -n -t string -s "amixer set Master 5%-"
xfconf-query -c xfce4-keyboard-shortcuts -p /commands/custom/XF86AudioMute -n -t string -s "amixer set Master toggle"
再有就是中键和滑动不能用了 所以改了下synaptics的配置 横向滑动也可以了 现在看漫画超方便 bravo! 直接用了wiki里说的Frequently used options:
/etc/X11/xorg.conf.d/10-synaptics.conf
Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "VertEdgeScroll" "on"
Option "VertTwoFingerScroll" "on"
Option "HorizEdgeScroll" "on"
Option "HorizTwoFingerScroll" "on"
Option "CircularScrolling" "on"
Option "CircScrollTrigger" "2"
Option "EmulateTwoFingerMinZ" "40"
Option "EmulateTwoFingerMinW" "8"
...
EndSection