gentoo安装实践-软件配置(所有用户登录xfce4、中文环境、scim乱码、普通用户shutdown)

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

在XFCE中关机和重启

请确保以下:

  • dbus必须写在 /etc/rc.conf DAEMONS中。
  • 使用关机和重启的用户必须属于power用户组内。
  • 为了正常挂载(thunar-volman),让用户处于storage组内。
  • 确保~/.xinitrc 使用了exec ck-launch-session dbus-launch --exit-with-session startxfce4或者 ConsoleKit/PolicyKit 登陆管理器。比如GDMsLiM(见上)


解决关机时需要密码的问题

  • 把自己加入到power用户组
# gpasswd -a USER power
  • 安装sudo
# pacman -S sudo
  • 用visudo命令在/etc/sudoers文件末尾添加如下一行:
# visudo
user ALL=(root) NOPASSWD: /usr/lib/xfce4/session/xfsm-shutdown-helper
Note: Xfce4.8之前的版本应当在/usr/lib/xfce4/xfsm-shutdown-helper(最好使用locate/find定位)


其中“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一下

3:解决中文环境问题(不小心将系统设为中为环境了)

修改/etc/env.d/02locale

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



你可能感兴趣的:(user)