저는 archlinux
, dwm
및 을 사용하고 있습니다 dwmblocks
. 시작 시 dwmblocks
스크립트 출력을 로드하지 않고 블록에 대한 아이콘만 표시합니다. 내가 달리면
$ killall dwmblocks
그리고 다시 시작
$ dwmblocks &
필요한 모든 모듈을 완벽하게 로드합니다.
저 같은 비전문가는 $PATH
읽지 않은 것 같습니다.앞으로 startx
. 그래서 .xinitrc
찾았습니다 bashrc
($PATH가 확장되는 곳)
source $HOME/.bashrc &
달리기 전 dwmblocks &
.
dwmblocks
위에 줄을 넣어서 sleep 2
실행을 지연시켜보기 도 했습니다. 이것도 도움이 되지 않습니다.
Xorg
로그 파일 검색에 실패했습니다. 표시된 대로 찾았어요archwiki
, 그러나 doowsen 문서는 이에 대한 어떠한 단서도 제공하지 않는 것 같습니다 dwmblocks
.
답변1
이 명령은 source
이식 가능하지 않습니다. 이것은 표준 POSIX 쉘 명령에 대한 bash(및 아마도 다른 쉘) 특정 별명입니다 .
. 따라서 .profile
다른 내용을 읽고 있는 것처럼 보입니다 . bash
즉, 을 사용해야 .
하고 를 사용하지 않아야 한다는 의미입니다 source
.
또한 설정 여부를 확신할 수 없으므로 $HOME
(이 경우 설정될 수도 있지만 설정되지 않을 수도 있음) 안전을 위해 절대 경로를 사용하세요. 마지막으로, 백그라운드로 보낼 필요가 없습니다. 파일을 읽고 종료하기만 하면 됩니다. 이 모든 것을 종합하여 다음을 사용해 보십시오.
. /home/alex/.bashrc
또한 환경 변수는 쉘에서만 읽을 수 있고 로그인이 아닌 대화식 쉘 세션에만 적용되기 때문에 외부에 배치하는 ~/.profile
것이 아니라 내부에 배치하는 것이 가장 좋습니다.~/.bashrc
~/.bashrc
bash