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