GNOME/OtherDE 删除应用程序窗口上方的所有屏幕顶部元素(菜单/标题栏等)

GNOME/OtherDE 删除应用程序窗口上方的所有屏幕顶部元素(菜单/标题栏等)

我已经在服务器上使用 Linux 十多年了,但直到今天才开始在旧的 MacBook 上尝试桌面环境。

在笔记本电脑的小屏幕上,我觉得“顶部栏/标题栏/菜单栏”组合并不理想,无法充分利用小屏幕。

我做了一些比较来证明我的意图:

在此处输入图片描述

左边是 Mac 桌面。在较新版本的 MacOS 中,顶部菜单栏可以隐藏。我喜欢这种显示模式,因为我可以使用 100% 的屏幕来专注于我的编码乐趣。

右边是 ubuntu/GNOME,显示相同的应用程序(vscode)。应用程序上方的 3 个元素占用了相当多的屏幕空间。(代码编辑器中大约 10 行)

有没有办法使用 100% 的屏幕区域显示 vscode 应用程序?

我考虑过自定义 GNOME 主题,或者可能切换到其他 DE,但令人惊讶的是,我对当今 Linux 中的现代 DE 知之甚少。任何建议和指示都非常感谢!

(上次我尝试的是带有内核 2.2.7 的 Mandrake Linux 5.3!Linux 在各个方面都没有变得更好,哈哈。)

答案1

首先要注意的是,Linux 桌面是一个非常多样化的生态系统,桌面环境和图形工具包之间的 UI 方面有不同的视图和实现。

如何节省垂直屏幕空间在很大程度上取决于您使用的桌面及其设计方式。对您当前问题的回答只能是泛泛而谈。

  • 许多应用程序都支持全屏模式。这将删除所有窗口装饰。在 Gnome 桌面中,您可以在“设置”、“键盘”的“Windows”部分中设置快捷键以全屏显示任何应用程序。
  • 具有客户端装饰的 GTK 应用程序不使用传统标题栏,并且取消了传统菜单。因此,从设计上讲,此类应用程序已经符合您的要求。您可以在大多数 Gnome Shell 应用程序中看到,例如文件、编辑器等。此外,Mozilla 产品 Firefox 和 Thunderbird 允许隐藏菜单栏,提供汉堡菜单,或使用 F10 和 Alt 热键访问菜单栏。
  • 仅在 Xorg 上运行 Gnome Shell 时,诸如团结允许删除旧的窗口标题栏。
  • 许多桌面支持隐藏顶部栏以获得垂直空间。
  • 在 Plasma 桌面和 Mate 桌面上,可以将每个窗口的应用程序菜单替换为顶部栏中的全局应用程序菜单,就像在 MacOS 中一样。
  • 尽管平铺窗口管理器可能不再适合大众,但它们的目的是始终填充可用的屏幕空间,并且不能与传统的窗口标题栏一起使用。

答案2

只需进行一些调整,您就可以在 Gnome 中拥有像 macOS 中一样的全局菜单。我使用 XFCE4 面板和 Gnome 面板。您还需要 Dash to Panel 才能保留 Gnome 面板功能(例如通知)。我添加了 Pop!_OS 窗口平铺。

如果您愿意的话,我创建了一个脚本供您使用。

https://github.com/M-Rick/ZorinOS/tree/main/Global%20menu

在此处输入图片描述

答案3

我在 Ubuntu 中通过安装 gnome 的扩展管理器完成了此操作:sudo apt install gnome-shell-extension-manager,然后搜索“undecorate window”扩展,按下 alt+space 时出现的最后一个选项是 undecorate。这绝不是一个完美的解决方案,但它是可行的。希望它能有所帮助。

相关内容