gentoo linux 3.10.17
显示管理器:lightdm 1.9.5
窗口管理器:dwm
# file: /etc/lightdm/lightdm.conf
session-wrapper=/etc/lightdm/Xsession
autologin-user=jeremy
autologin-user-timeout=0
问题是,如果我使用 启动 dwm startx
,音频可以正常工作。但如果我使用 启动它/etc/init.d/xdm start
,音频就无法正常工作。我只会听到噪音。
如果我调用startx
然后退出并重新启动/etc/init.d/xdm start
,音频也可以正常工作!
我对这两种启动 dwm 的方式感到很困惑。是什么导致了这种差异?
更新:现在我相信这是因为这一行:
# file: /etc/X11/Sessions/dwm == ~/.xinitrc
# ... some settings
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session /usr/bin/dwm
这会启用 ConsoleKit 对 dwm 的支持。我不确定此命令是否适用于 lightdm。或者 lightdm 使用另一个条目来启动 dwm?
似乎这是一个漏洞应该在 1.7.16 版本中修复......