如何去除 Centos 7 桌面 (Hot Corner) 右上角的效果?

How do I remove the Centos 7 Desktop (Hot Corner) top right effect?

所以我全新安装了 Centos 7 桌面版。它使用 gnome 3.8,我有多个显示器。当我用鼠标在屏幕顶部从左到右移动时,它会并排显示我所有打开的 windows。我也可以点击 windows(概览模式)按钮来查看相同的效果。它让我分心,让我浪费时间和思路。

如何禁用此功能?

我检查了调整工具,但什么也没有。当我尝试用谷歌搜索时,每个人都说是 CompizConfig 设置。好吧,我没有 compiz 配置工具。

花了一段时间,但我找到了罪魁祸首!它位于 /usr/share/gnome-shell/js/ui/layout.js 中,只需查找下面的函数并将其中的代码注释掉即可。然后,输入 Alt+F2restart。这需要一两秒钟,只会重置 gnome。您可能需要进行无线重新登录和系统重新登录,但您的所有应用程序都保持活动状态。

_toggleOverview: function() {
    //if (this._monitor.inFullscreen)
        return;

    /*if (Main.overview.shouldToggleByCornerOrButton()) {
        this._rippleAnimation();
        Main.overview.toggle();
    }*/
},

我的答案与 gnome 3.22 有关,但我仍在写这个答案,希望它能对某些人有所帮助。我花了几个小时尝试各种建议的想法,直到最终设法以正确的方式做到这一点。

查找您的 Gnome shell 版本:

gnome-shell --version

从gnome extensions下载no-topleft-hot-corner extension,其ID当前为118:https://extensions.gnome.org/extension/118/no-topleft-hot-corner/

在我的例子中,zip 是:https://extensions.gnome.org/extension-data/nohotcorner%40azuri.free.fr.v16.shell-extension.zip

在正确的位置解压 zip,我还需要更改其中一个文件的权限。

$ sudo mkdir -p "/usr/share/gnome-shell/extensions/nohotcorner@azuri.free.fr"
$ sudo unzip -o ~/Downloads/nohotcorner@azuri.free.fr.v16.shell-extension.zip -d "/usr/share/gnome-shell/extensions/nohotcorner@azuri.free.fr"
$ sudo chmod 664 nohotcorner@azuri.free.fr/metadata.json

安装后重启 gnome

$ gnome-shell --replace &

然后重新启动 Tweak 工具并激活其中的扩展。

注意:我首先尝试在用户 space 中安装扩展程序,但没有成功。然后我尝试在系统space中安装它,终于让它工作了。

我刚刚为 CentOS Linux 版本 7.5.1804 弄明白了,今天是 2018 年 10 月 6 日。

因此,CentOS 的开发者们已经大大简化了这一切。

yum install gnome-tweak-tool gnome-shell-extension-no-hot-corner

然后,您应该在应用程序 -> 实用程序 -> 调整工具 -> 扩展 -> "No topleft hot corner" 中找到它。如果有调整工具但没有扩展,请尝试重新启动。我需要重启,但我找到的教程说我不需要。

如果您在调整工具的扩展部分中没有找到 "No topleft hot corner",请单击 "Get More Extensions" 并搜索 "No topleft hot corner"。下载它并将其添加到扩展部分,您就完成了。

转到应用程序 -> 实用程序 -> 调整工具 -> 扩展。 现在检查选项 "No topleft hot corner" 并将其设置为 "ON"。

但是,如果您没有找到 "No topleft hot corner",请检查调整工具的扩展部分中的选项,然后在调整工具的扩展部分中,单击 "Get More Extensions"。在点击后打开的网站中搜索"No topleft hot corner"。提取下载的文件。您将在其中获得两个文件。现在在扩展部分中添加 <.json> 两个,你就完成了。