无法以任何方式读取我的 xinitrc!

无法以任何方式读取我的 xinitrc!

太长了;我无法~/.xinitrc随时被阅读。即使我编辑也不行/etc/X11/xinit/xinitrc

我曾经有 i3wm,所以我真的~/.xinitrc根本没有使用过,我只是让程序运行编辑 i3 的配置文件。我尝试编辑我的文件~/.xinitrc,但文件没有被读取。现在我卸载了 i3wm 希望使用 dwm,但是从我的 xinitrc 文件执行 dwm 后它不起作用,每当我执行时startx我都会让我的终端(urxvt)显示得很好,即使我从 xinitrc 执行 dwm。现在我用这个startx /usr/local/bin/dwm运行良好的命令解决了这个问题。我还注意到我没有.xsession文件,我想我在使用 i3wm 时删除了所有 .x 文件。

任何想法如何让我的 xinitrc 文件在启动 X 时被读取?

谢谢阅读。

这是我的 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

sct 2000 &
setxkbmap us &

exec dwm

答案1

我不会覆盖默认值xinitrc,而是提供一个~/.Xsession文件;系统默认的xinitrc将为会话调用它,并在会话结束后返回时执行一些清理。

按照您构建它的方式,您运行正常的 Xsession,然后在会话结束后,执行会话设置并启动 dwm(如果正常清理删除了您需要的内容,此时可能会失败)。

相关内容