我有时使用qt creator和vim进行c ++编程.当文件在vim中更改,焦点重新回到qt creator时,它会提示我接受或拒绝vim所做的更改,我一直选择yes.
据我所知,没有选项可以在qt creator中接受而不提示用户,所以我创建了一个bash脚本来解决这个问题:
#!/bin/bash while true do myw=$(xdotool getactivewindow) mywinprop=$(xprop -id ${myw}) if [[ \ $(echo "$mywinprop" | egrep 'NET_WM_NAME.*File Changed') && \ $(echo "$mywinprop" | egrep 'WM_CLASS.*qtcreator') \ ]] then xvkbd -xsendevent -text "\r" >/dev/null 2>&1 else sleep 0.5 fi done
它工作正常,出现提示对话然后很快消失,但它仍然很烦人.我想知道是否有更好的方法来做到这一点.(我已经提交了一个功能请求,但不确定他们是否会实现此功能.)
该解决方案可能适用于许多类似的情况.