slim ck-launch-session蛋疼问题

问题:
通过init 3 level 登录再键入 startx 命令启动xfce,重启/关机/移动设备自动挂载都没有问题。
通过slim登录(init 5 level )的话,普通用户关机/重启按钮是灰色的,移动设备也无法挂载(提示:Failed to mount … Not authorized )

尝试过的解决办法:
编辑 /etc/slim.conf
把login_cmd一行修改为:

1
login_cmd exec ck-launch-session dbus-launch --sh-syntax --exit-with-session startxfce4

1
login_cmd exec ck-launch-session dbus-launch --sh-syntax --exit-with-session /bin/bash -login ~/.xinitrc %session

再修改/etc/pam.d/login,在最后添加上:

1
session        optional    ck_connector.so

此方法来自:《Switch from GDM to SLiM (for OpenBox users) and fix USB auto-mount》
但是郁闷的是,照这样修改了也无效。
说明startxfce4 这个命令不是通过 ck-launch-session 启动的。

其它相关文档中介绍的方法也一一试过了:

https://wiki.archlinux.org/index.php/SLiM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#PolicyKit

https://wiki.archlinux.org/index.php/SLiM#Shutdown.2C_reboot.2C_suspend.2C_exit.2C_launch_terminal_from_SLiM

https://wiki.archlinux.org/index.php/SLiM

甚至试着清空了: ~/.cache/sessions/ 目录下面的session文件。

更多
2 Responses Post a comment
  1. 荒野无灯

    @依云
    这个我也写了,通过console直接打startx这样启动是没问题的。但是通过slim就不行了。

  2. 依云

    我是直接在 ~/.xinitrc 里写的 exec ck-launch-session awesome

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS