너무 길어서 ~/.xinitrc
항상 읽을 수는 없습니다. 편집해도 안 돼요 /etc/X11/xinit/xinitrc
.
저는 i3wm을 사용했었기 때문에 전혀 ~/.xinitrc
사용하지 않았습니다. 그냥 i3의 구성 파일을 편집하기 위해 프로그램을 실행하게 했습니다. 파일을 편집하려고 하는데 ~/.xinitrc
파일을 읽을 수 없습니다. 이제 dwm을 사용하려고 i3wm을 제거했지만 xinitrc 파일에서 dwm을 실행한 후에는 작동하지 않습니다. 실행할 때마다 startx
xinitrc에서 dwm을 실행하더라도 터미널(urxvt)이 제대로 표시됩니다. 이제 startx /usr/local/bin/dwm
잘 작동하는 이 명령으로 문제를 해결했습니다. 나는 또한 파일이 없다는 것을 알았습니다 .xsession
. i3wm을 사용할 때 모든 .x 파일을 삭제한 것 같습니다.
X를 시작할 때 xinitrc 파일을 읽는 방법에 대한 아이디어가 있습니까?
읽어 주셔서 감사합니다.
이것은 내 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을 시작합니다(일반 정리로 필요한 항목이 제거된 경우 이 시점에서 실패할 수 있음).