所以我有一个全新安装的 Centos 7 桌面版。它使用 gnome 3.8,我有多个显示器。当我在屏幕顶部用鼠标从左到右移动时,它会并排显示我所有打开的窗口。我也可以点击 windows (Overview Mode) 按钮来查看相同的效果。这让我分心,让我浪费时间和思路。
如何禁用此功能?
我检查了调整工具,什么也没有。当我尝试谷歌搜索时,每个人都说是 CompizConfig 设置。好吧,我没有 compiz 配置工具。
所以我有一个全新安装的 Centos 7 桌面版。它使用 gnome 3.8,我有多个显示器。当我在屏幕顶部用鼠标从左到右移动时,它会并排显示我所有打开的窗口。我也可以点击 windows (Overview Mode) 按钮来查看相同的效果。这让我分心,让我浪费时间和思路。
如何禁用此功能?
我检查了调整工具,什么也没有。当我尝试谷歌搜索时,每个人都说是 CompizConfig 设置。好吧,我没有 compiz 配置工具。
我刚刚为 CentOS Linux 版本 7.5.1804 弄清楚了这一点,今天是 2018 年 10 月 6 日。
因此,制作 CentOS 的人使这变得非常容易。
yum install gnome-tweak-tool gnome-shell-extension-no-hot-corner
然后,您应该在应用程序 -> 实用程序 -> 调整工具 -> 扩展 -> “无左上角热角”中找到它。如果有调整工具但没有扩展,请尝试重新启动。我需要重新启动,但我发现的教程说我不需要。
如果您在 Tweak Tool 的扩展部分中没有找到“无左上角热角”,请单击“获取更多扩展”并搜索“无左上角热角”。下载它并将其添加到扩展部分,你就完成了。
花了一段时间,但我找到了罪魁祸首!它/usr/share/gnome-shell/js/ui/layout.js
住在里面只要寻找下面的函数并注释掉里面的代码。然后,键入Alt+F2
和键入restart
。这需要一两秒钟,并且只会重置 gnome。您可能需要进行无线重新登录和系统重新登录,但您的所有应用程序仍然有效。
_toggleOverview: function() {
//if (this._monitor.inFullscreen)
return;
/*if (Main.overview.shouldToggleByCornerOrButton()) {
this._rippleAnimation();
Main.overview.toggle();
}*/
},
我的答案与 gnome 3.22 有关,但我仍在写这个答案,希望它可能对某人有所帮助。我花了几个小时尝试各种建议的想法,直到最终设法以正确的方式做到这一点。
找到你的 Gnome shell 版本:
gnome-shell --版本
从 gnome 扩展下载 no-topleft-hot-corner 扩展,其 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 工具并激活其中的扩展。
注意:我首先尝试在用户空间安装扩展,但没有成功。然后我尝试在系统空间安装它,终于让它工作了。
转到应用程序 -> 实用程序 -> 调整工具 -> 扩展。现在检查选项为“无左上角热角”并将其设置为“开”。
但是,如果您没有找到“没有左上角热角”,请检查 Tweak Tool 的 Extension 部分中的选项,然后在 Tweak Tool 的 Extensions 部分中,单击“Get More Extensions”。在点击后打开的网站中搜索“No topleft hot corner”。提取下载的文件。您将在其中获得两个文件。现在在 Extensions 部分添加两个 <.json> ,你就完成了。