如何选择 DWM 或 fluxbox 在登录时启动?

如何选择 DWM 或 fluxbox 在登录时启动?

我正在尝试在 Ubuntu 10.10 中设置 DWM。软件包已成功构建 - 现在我正尝试启动并运行它。我使用正确的文本创建了 dwm.desktop 文件,并且 dwm exec 的路径是正确的。在登录屏幕上,我可以看到 dwm 作为备用会话:但如果我选择它,gnome 仍然会启动。

我甚至尝试了另一个窗口管理器 (fluxbox) - 问题依旧。我可以在登录屏幕上看到并选择它,但 gnome 却启动了。

尝试gconftool-2 -s /desktop/gnome/session/required_components/windowmanager dwm --type string也无济于事。关闭窗口管理器只会重新启动它 - 即使我先 chvt。此外,没有看到 xinit 守护进程正在运行。

有什么想法吗?在 Debian 和旧版本的 Ubuntu 中,此设置很简单。有什么变化吗?我猜是 gnome 集成的问题 - 但目前我还一无所知。

答案1

如果你的系统没有定制,你不应该使用 gconftool。你应该能够使用 sudo apt-get install dwmsudo apt-get install fluxbox

此时,您应该在 xsession 中出现一个新条目。它应该看起来像这样:

$ ls -l /usr/share/xsessions/
total 36
-rw-r--r-- 1 root root 229 2008-06-12 03:35 blackbox.desktop
-rw-r--r-- 1 root root 149 2007-04-29 23:18 matchbox.desktop
-rw-r--r-- 1 root root 117 2010-09-13 08:48 xsession.desktop
-rw-r--r-- 1 root root 170 2010-09-13 08:48 xterm.desktop
[...]

以下是我的 fluxbox 条目的样子:

/usr/share/xsessions$ cat fluxbox.desktop 
[Desktop Entry]
Name=Fluxbox
Comment=Highly configurable and low resource X11 Window manager
Exec=/usr/bin/startfluxbox
Terminal=false
TryExec=/usr/bin/startfluxbox
Type=Application

[X-Window Manager]
SessionManaged=true

如果这不起作用,请检查您是否有 xsession 条目或 .xsession 文件,然后发布它们。

相关内容