我想做的事:
在概览/应用程序网格打开时隐藏 GNOME 面板,但在桌面上显示它。因此,当我转到我的活动概览或查看我的应用程序时,面板并不存在。但是当我看着桌面时,它就在那里,我可以与它和所有东西进行交互。
我试过的:
我已经尝试过 Hide Top Bar 扩展的变体,但没有任何运气。
理论上
您应该能够进行扩展来执行此操作,对吗?我对如何为 GNOME 进行扩展知之甚少,因此我们将不胜感激。
在概览/应用程序网格打开时隐藏 GNOME 面板,但在桌面上显示它。因此,当我转到我的活动概览或查看我的应用程序时,面板并不存在。但是当我看着桌面时,它就在那里,我可以与它和所有东西进行交互。
我已经尝试过 Hide Top Bar 扩展的变体,但没有任何运气。
您应该能够进行扩展来执行此操作,对吗?我对如何为 GNOME 进行扩展知之甚少,因此我们将不胜感激。
对于本机面板
通过 fthx 安装隐藏面板扩展
打开 ~/.local/share/gnome-shell/extensions/hide-panel@fthx/extension.js
调整
AppMenu.container.hide()
至
瞧。
现在这个扩展从概览中隐藏了面板。
你可以通过设置这个扩展来做到这一点。在安装之前尝试该
sudo apt install gnome-shell
命令。我只提供了一个部分解决方案,这意味着在 intellihide ON 的情况下使用破折号到面板扩展。
Intellihide 的效果很棒,只是它在概览中显示了面板。
负责
_checkIfShouldBeVisible
人在~/.local/share/gnome-shell/extensions/[email protected]/intellihide.js
更改
_checkIfShouldBeVisible
为从概览中隐藏面板。
这适用于 gnome 3.36、41,我相信适用于所有其他版本。
我还不知道如何使用 intellihide 与面板交互,仅用于概览,这是我的主要目标。到目前为止,我对此感到满意。
编辑:
我找到了一个更好的解决方案 intellihide OFF
~/.local/share/gnome-shell/extensions/[email protected]/panel.js
_adjustForOverview: function()
改变
this.panelBox[isShown ? 'show' : 'hide']();
至
this.panelBox[isShown ? 'hide' : 'hide']();
但是现在没有很好的流畅动画了..我认为没什么大不了的