setxkbmap을 xinitrc 구성으로 변환하는 방법

setxkbmap을 xinitrc 구성으로 변환하는 방법

다음 명령을 사용하여 부팅할 때마다 키보드 레이아웃을 설정했습니다.

setxkbmap us,cz -variant ,ucw -option grp:caps_switch

xinitrcxserver가 로컬로 로드할 수 있도록 이 구성을 파일에 어떻게 기록할 수 있습니까 ?
당신의 도움에 감사드립니다

답변1

문서$HOME/.xinitrc쉘 스크립트이며 실행 방법은 다음과 같습니다.시작 x(1)그리고시니트(1). 관련 명령을 추가하기 만하면됩니다.$HOME/.xinitrc. 물론, 당신이 사용하는 경우로그인 시 자동으로 시작 X(디스플레이 관리자가 없으면) 파일은 일반적으로 다음과 같습니다.

#!/bin/sh

# ... some commands...

exec some_program_or_wm

주목할만한 유일한 것은 전화입니다xkbmap 설정마지막 항목 앞에 삽입해야 함실행(1p), 내장 함수가 쉘 프로세스를 인수로 대체하기 때문입니다(다음 명령은 exec실행되지 않습니다). 그러므로:

#!/bin/sh

# ... some commands...

setxkbmap us,cz -variant ,ucw -option grp:caps_switch

exec some_program_or_wm

관련 정보