我有一个脚本:
设置键盘布局以包含重音符号
按住时将大写锁定设置为 mod
将大写锁定设置为按下时转义
它看起来像这样:
setxkbmap -rules evdev -model evdev -layout us -variant altgr-intl &
sleep 1
xmodmap ~/.Xmodmap &
sleep 1
killall -q xcape &
xcape -e "Hyper_L=Escape" &
这些之所以sleep
存在是因为否则它就不能很好地工作。我不明白为什么,但我很乐意。除此之外,有时它的转义部分会停止工作,我必须重新启动脚本。我不太确定是什么触发了这个,但这很烦人。
答案1
如果您将每个命令都放在后台(&
在行尾),那么您会遇到竞争冲突。删除这些&
命令就会依次执行。