加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 如何在Linux中自动关闭对话窗口?

发布时间:2020-12-15 22:32:33 所属栏目:安全 来源:网络整理
导读:我有时使用qt creator和 vim进行c编程.当文件在 vim中更改,焦点重新回到qt creator时, 它促使我接受或拒绝vim所做的改变,我总是选择肯定. 据我所知,没有选项可以在qt creator中接受而不提示用户,所以我创建了一个bash脚本来解决这个问题: #!/bin/bashwhile
我有时使用qt creator和 vim进行c编程.当文件在 vim中更改,焦点重新回到qt creator时,
它促使我接受或拒绝vim所做的改变,我总是选择肯定.

据我所知,没有选项可以在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

它工作正常,出现提示对话然后很快消失,但它仍然很烦人.我想知道是否有更好的方法来做到这一点. (我已经提交了一个功能请求,但不确定他们是否会实现此功能.)

该解决方案可能适用于许多类似的情况.

解决方法

首先,不应该假设我偏袒任何一方.现在,尝试在linux中使用nano文本编辑器.您可以直接从终端编辑代码,并使用简单的ctrl o命令将更改写入磁盘,或使用ctrl x.lts在Linux中内置.这是link. nano-editor.org

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读