音频无法通过 /etc/init.d/xdm 工作

音频无法通过 /etc/init.d/xdm 工作

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 版本中修复......

相关内容