xinitrc에 exec에 대한 우선순위 규칙이 있습니까?

xinitrc에 exec에 대한 우선순위 규칙이 있습니까?

i3를 기본 창 관리자로 설치했습니다. 이제 dwm을 테스트하고 싶습니다. 내 xinitrc에는 한 줄만 있습니다: exec i3. i3 대신 dwm을 부팅하려면 이 줄을 완전히 제거해야 합니까, 아니면 exec dwm이 줄 위에 놓아야 합니까 ?

답변1

xinitrc파일은 쉘 스크립트입니다. exec"이 실행 중인 프로그램(스크립트를 실행하는 쉘)을 주어진 프로그램으로 대체"를 의미하는 쉘 스크립트의 명령문입니다 . 주어진 프로그램이 실행될 수 있다고 가정하면, 쉘은 exec첫 번째 이후에는 아무것도 실행하지 않을 것입니다. 첫 번째 성공 이후에 발생하는 모든 일은 exec사실상 무시됩니다.

#명확성을 위해 실행하고 싶지 않은 항목 앞에 문자를 넣어 주석 처리하겠습니다.

# exec i3
exec dwm

이렇게 하면 다시 전환하고 싶거나 필요한 경우 이전 값이 무엇인지 쉽게 기억할 수 있습니다.

관련 정보