我正在编写一个脚本来快速更改 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 是一个很好的选择吗?
请指出我正确的方向
根据此页面,这些命令似乎可用: