Bash
在腳本中重新載入 i3 conf
我正在編寫一個腳本來快速更改 i3 的 mod 鍵
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 可能有效,但如果必須檢查目前的 $mod 密鑰才能重新載入 i3。
這怎麼可能?awk 是一個很好的選擇嗎?
請指出我正確的方向
根據此頁面,這些命令似乎可用:
i3-msg reload i3-msg restart