我最近在 Debian 测试 (Jessie) 中从 Gnome 3.8 升级到 Gnome 3.12,但我无法弄清楚这一点。
当我尝试在某些应用程序中打开某些对话框(例如 Nautilus 中的文件属性对话框)时,该对话框要么根本不显示,要么显示半透明。无论哪种情况,整个屏幕都会变得不起作用。鼠标指针继续工作,但在屏幕的任何部分都无法单击,键盘也不起作用。
唯一的例外是,如果我猜到对话框的关闭按钮在哪里,我可以单击那里关闭对话框,然后屏幕再次可用。 (或者,我可以输入 ESC 关闭对话框,效果相同。)
同样,如果我打开图像查看器 (eog) 的两个副本,则打开第二个副本具有类似的效果,就像打开 Gimp 一样(除了有时我无法关闭有问题的窗口,除非切换到另一个虚拟终端正在做killall gimp
。
为了出现这种情况,通常需要打开很多窗口:具体来说,就我而言:
- 开罗 Dock 工具栏
- 任务栏 (TaskBar@zpydr) Gnome 扩展。
- VirtualBox,运行 Windows 7。
当我使用 Gnome 3.8 时,一起运行它们从来不会出现问题,但现在我必须关闭至少其中一个(通常是任务栏扩展)以避免出现问题。
我的系统的其他详细信息:
- 处理器:amd64(使用64位版本的Debian)
- 显示适配器:Radeon HD 4200(使用开源驱动程序 xserver-xorg-video-ati)。
- 内核:3.14(软件包 linux-image-3.14-2-amd64)
- VirtualBox 版本:4.3.14(直接来自 Oracle)
- Cairo Dock版本:3.3.2-1(使用Debian的版本)
其他详情:
- 切换到 Metacity (
metacity --replace
) 可以解决这个问题(但是,当然,这会消除 gnome-shell 的所有好处)。 - 任务栏扩展通常足以产生问题。有时,如果仅启用任务栏(但既不启用 Cairo Dock 也不启用 VirtualBox),则有问题的对话框会在几分钟后再次“活动”。
- 但是,有时我也会遇到 Cairo Dock 和 VirtualBox 同时打开(禁用任务栏)的问题。
有什么想法可能是错的吗?我的系统有什么奇怪的地方,或者是一个错误?
编辑:我能够确认全新安装的 Debian Testing (Jessie) 在 VirtualBox 虚拟机中产生了相同的结果。我在 VirtualBox 4.3.14 上测试了它(有和没有版本4.3.15来宾添加内容 -- 4.3.14 版来宾添加内容在 Debian 上无法正确安装)同时安装了任务栏和 Cairo Dock。同样的行为。
编辑:同样的事情也发生在 Fedora 上,也在 VirtualBox 虚拟机中。
答案1
最后,升级到 Gnome 3.14 解决了这个问题。我的感觉是 Gtk+-3.12 中存在某种错误。