gedit 打开了不同的窗口,尽管不应该

gedit 打开了不同的窗口,尽管不应该

这是为什么 gedit 从 nautilus 打开文件时会不断随机打开新实例?在装有 Unity 的 Ubuntu 12.04 上:

  • 我在桌面上或通过 Nautilus 双击一个文本文件。Gedit 打开一个新实例。没问题。

  • 我在同一个显示器/屏幕上打开 gnome-terminal。我输入“gedit”,它会在同一个显示器/屏幕上打开一个新的不同窗口。

这是为什么?我尝试记录上述问题中提到的“is_in_viewport”,但没有得到有用的信息。终端环境中缺少什么,以便 gedit 打开一个新窗口,尽管它不应该打开,因为我在同一个屏幕/显示器上,并且边框条件不成立。

请注意,在终端中,echo $DISPLAY 返回 :0 而 echo $SCREEN 不返回任何内容。

答案1

我很遗憾没有人调查我的问题!无论如何,我重新进行了调查,并发现从终端启动时 DISPLAY=:0,而从 Gnome/Unity 环境启动时 DISPLAY=:0.0。

在终端中导出 DISPLAY=:0.0 解决了该问题。我会尝试向 Gnome 提交一个错误,因为 :0 应该被解释为 :0.0。

相关内容