如何阻止从终端启动应用时GTK inspector自动打开?
如何阻止从终端启动应用时GTK inspector自动打开?
这种情况我之前也碰到过,大概率是你的终端环境里不小心设置了触发GTK Inspector自动启动的环境变量。给你几个实用的解决办法:
临时单次禁用:如果只是想临时避免某个应用启动时打开Inspector,可以在启动命令前覆盖相关环境变量,比如启动VLC的话,直接输入:
GTK_DEBUG= GTK_INSPECTOR_DISABLE=1 vlc这样这次启动的应用就不会加载Inspector了。
永久禁用(当前用户):如果希望所有从终端启动的GTK应用都默认关闭Inspector,可以编辑你的shell配置文件:
- 如果你用的是Bash,编辑
~/.bashrc;用Zsh的话编辑~/.zshrc - 在文件末尾添加一行:
export GTK_INSPECTOR_DISABLE=1 # 或者也可以用 unset GTK_DEBUG,如果你之前设置过这个变量的话 - 保存后执行
source ~/.bashrc(对应你的shell配置文件),之后新开的终端就会生效了。
- 如果你用的是Bash,编辑
检查系统级配置:如果上面的方法没用,可能是系统全局环境变量里设置了触发项。可以检查
/etc/profile或者/etc/environment文件,看看有没有类似GTK_DEBUG=interactive的配置,如果有的话,把这一行注释掉(加#开头)或者直接删除,之后重启系统或者重新登录就能生效。
简单说下原因:GTK Inspector会在GTK_DEBUG被设为interactive时自动启动,或者当GTK_INSPECTOR变量被启用时触发,所以只要清空或禁用这些变量就能解决问题啦。
备注:内容来源于stack exchange,提问作者Wade Cheng
相关产品推荐
相关产品推荐

