我最近在VMWare Workstation 9.0.2中第一次安装了Arch,安装了两次(我重新安装以更改一些分区大小)。在第一次安装中,我能够在运行 startx 时启动 Openbox 而不是 X,方法是将 xinitrc 复制到我的 /home/user 目录,然后只需在两者的末尾添加“exec ck-launch-session dbus-launch openbox-session”我的用户文件夹中的 xinitrc 以及 /etc/X11/xinit.d 中的 xinitrc 。然而,在第二次安装时,尽管以与第一次相同的方式修改xinitrc,但在运行startx后启动的是X而不是Openbox。两个 xinitrc 文件的末尾如下所示:
twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login
exec ck-launch-session dbus-launch openbox-session
有谁知道问题是什么?
答案1
Consolekit 已被长期弃用在拱门。从ck-launch-session
您的.xinitrc
.
您还尝试启动两个窗口管理器,twm
并且openbox
;所以也删除twm
,xclock
和行。xterm
阅读Arch Wiki Openbox 文章关于如何将 Openbox 作为独立的窗口管理器运行。本质上,你只需要在你的.xinitrc
exec openbox-session
以及您想要从包含在 中的会话开始的所有其他内容~/.config/autostart
。