如何在仪表板中禁用 Gnome-Shell 自动打开

如何在仪表板中禁用 Gnome-Shell 自动打开

我正在 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/

前面几行证实了我的怀疑:目前没有选项可以改变这种行为。

相关内容