スクリプトからi3 confを再ロードする

スクリプトからi3 confを再ロードする

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

関連情報