我正在尝试配置我的 .xinitrc 以便能够在启动 X 之前选择不同的窗口管理器,但是我无法重现与我在主目录中startx
没有文件的情况下运行时相同的环境。.xinitrc
case $session in
awesome ) exec awesome;;
ob ) exec openbox-lxde-pi;;
# No known session, try to run it as command
*) exec $1;;
esac
我可以在文件上运行我的任一选项。问题是,当我运行 openbox 时,我不会进入所有菜单和后台进程都在运行的默认 X 会话。
当您运行 startx(并且没有 .xinitrc)时发生的确切命令是什么?
是否有一个我需要指定打开框以便获得默认会话的conf 文件?
startx
编辑:我已经检查了在不在家的情况下运行的系统范围文件.xinitrc
。这些是它的内容:
#!/bin/sh
# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)
# invoke global X session script
. /etc/X11/Xsession
并且该文件/etc/X11/Xsession
从不显示任何启动任何窗口管理器的调用。
答案1
好吧,在系统上摆弄了一番之后,我发现它startlxde-pi
确实存在,而且它实际上是启动默认 raspbian 会话(使用 openbox)的东西。运行
xinit startlxde-pi
做这个工作。现在我需要调查startx
当.xinitrc
丢失时如何调用它。