i3의 모드 키를 빠르게 변경하는 스크립트를 작성 중입니다.
conf0="/home/myuser/.config/i3/config"
case "${1}" in
(alt) key=Mod1 ;;
(win) key=Mod4 ;;
(*) printf "Invalid key: %s\n" "${1}" ; exit 1 ;;
esac
sed -i 's/^\(set $mod\) .*/\1 '"${key}/" "${conf0}" || exit
printf "Changed successfully to %s/%s\n" "${1}" "${key}"
하지만 스크립트 끝에서 i3 구성을 자동으로 다시 로드하지 않습니다. xdotool이 작동할 수 있다는 것을 알았지만 i3을 다시 로드하려면 현재 $mod 키를 확인해야 합니다.
이것이 어떻게 가능한지? awk이 좋은 선택인가요?
나에게 올바른 방향을 알려주세요.
답변1
모든이 페이지, 다음 명령을 사용할 수 있는 것으로 보입니다.
i3-msg reload
i3-msg restart