1:用户登录xfce4而不是twm
在/etc/env.d/下添加文件 72xfce(数字自己设置,系统会按数字顺序运行文件)
saturn xwang # vi /etc/env.d/72xfce
XSESSION="Xfce4"
2: 解决普通用户不能在logout面板shutdown
https://wiki.archlinux.org/index.php/Xfce_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29#.E5.9C.A8XFCE.E4.B8.AD.E5.85.B3.E6.9C.BA.E5.92.8C.E9.87.8D.E5.90.AF
请确保以下:
exec ck-launch-session dbus-launch --exit-with-session startxfce4
或者 ConsoleKit/PolicyKit 登陆管理器。比如GDMsLiM(见上)
解决关机时需要密码的问题
# gpasswd -a USER power
# pacman -S sudo
# visudo
user ALL=(root) NOPASSWD: /usr/lib/xfce4/session/xfsm-shutdown-helper
其中“user“是你想允许其从xfce中关机/重启的用户名
或者你可以创建一个shutdown用户组,允许其成员关机。
%shutdown ALL=(root) NOPASSWD: /usr/lib/xfce4/session/xfsm-shutdown-helper
# groupadd shutdown # gpasswd -a user shutdown
其中“user”是用户名。
要允许所有用户关机,在/etc/sudoers中添加:
%users hostname=NOPASSWD: /usr/lib/xfce4/session/xfsm-shutdown-helper
其中“hostname”是当前主机的名字
将dbus添加到默认服务,可能要restart一下
saturn xwang # vi /etc/env.d/02locale
LANG=en_US.UTF-8
注:如果在/etc/profile 和 里设置了 /etc/X11/xinit/xinitrc.d/95-xinput(具体不知道是哪个)
export LC_ALL=en_US.UTF-8
则scim会出现乱码,中文不能显示
注:设置了以后在其他用户下都可以了,只有xwang不行。删了又重新add 。ok