![如何在仪表板中禁用 Gnome-Shell 自动打开](https://linux22.com/image/960004/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%BB%AA%E8%A1%A8%E6%9D%BF%E4%B8%AD%E7%A6%81%E7%94%A8%20Gnome-Shell%20%E8%87%AA%E5%8A%A8%E6%89%93%E5%BC%80.png)
我正在 Ubuntu 11.10 中个性化我的 Gnome-Shell
我想禁用当我关闭工作区中的最后一个窗口时打开 Gnome 仪表板的功能。
编辑以澄清:这仪表板仅在 GNOME Shell 中可用。按下 Windows 键(又名 SUPER)或将鼠标移到左上角时,仪表板就会打开。如果您关闭工作区的最后一个窗口,但其他工作区上有打开的窗口,则仪表板会自动打开。如果您不想使用仪表板打开新窗口或更改工作区,后一种行为会很烦人。有很多方法可以同时实现这两项功能(Gnome do、Docky、键盘快捷键、单击桌面上的某些内容等)。
编辑:有一个相关的问答,由于对 Mint 提出了同样的问题,因此已关闭: https://askubuntu.com/questions/101646/how-can-i-prevent-the-activity-view-for-opening-when-i-close-the-last-running-ap
答案1
我刚刚偶然发现了这个(已关闭) stackoverflow 上的问题(也可以看看此问答)那里的信息使我能够解决这个问题——在我的赏金结束前 22 小时……:)
请注意,这是一个丑陋的解决方案,因为您必须更改 GNOME shell 源代码中的 2 行。最好将其转换为(易于使用的)扩展。此处提供的信息可能为扩展奠定了基础,但我不知道如何在扩展中执行此操作。
基本上,您必须取消注释overview.show()
文件中的命令/usr/share/gnome-shell/js/ui/main.js
(以及之前的 if)。之前备份文件可能是个好主意。
$ diff main.js main.js-old
350,351c350,351
< //if (!overview.visible && showOverview)
< // overview.show();
---
> if (!overview.visible && showOverview)
> overview.show();
要应用更改,请运行:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
前面几行证实了我的怀疑:目前没有选项可以改变这种行为。