setxkbmap 및 xmodmap이 종종 작동을 멈춤

setxkbmap 및 xmodmap이 종종 작동을 멈춤

스크립트가 있습니다.

  1. 악센트 표시를 포함하도록 키보드 레이아웃 설정

  2. 누른 상태에서 Caps Lock을 모드로 설정

  3. 눌렀을 때 탈출하도록 Caps Lock 설정

다음과 같습니다.

setxkbmap -rules evdev -model evdev -layout us -variant altgr-intl &
sleep 1
xmodmap ~/.Xmodmap &
sleep 1
killall -q xcape &
xcape -e "Hyper_L=Escape" &

sleep그렇지 않으면 잘 작동하지 않을 것이기 때문에 이것들이 존재합니다. 이유는 모르겠지만 그러고 싶습니다. 게다가 때로는 이스케이프 부분이 작동을 멈추고 스크립트를 다시 시작해야 합니다. 무엇이 이것을 유발하는지 잘 모르겠지만 짜증스럽습니다.

답변1

&모든 명령을 백그라운드( 줄 끝) 에 넣으면 인종 충돌이 발생합니다. 이 &명령을 삭제하면 순서대로 실행됩니다.

관련 정보