如何删除 Gnome 应用程序的标题栏

Amo*_*TER 12 linux gnome titlebar window-decoration openbox

问题

我有一台 Ubuntu20 桌面(Gnome),我希望它是全黑的并且理想。作为参考,我拿了一台 Ubuntu20 服务器并安装openbox在上面。

OpenBox我通过编辑配置隐藏了所有应用程序的标题栏/etc/xdg/openbox/rc.xml并添加了

<application class="*">
      <decor>no</decor>
      <maximized>false</maximized>
    </application>

</applications>
Run Code Online (Sandbox Code Playgroud)

这样它将隐藏所有应用程序的标题栏。另外,我也能够实现我的要求。下图所示为示例。 开箱

我也想在 Gnome 桌面上执行相同的操作,但我不知道要编辑哪个配置文件。目前,我的Gnome看起来像这样 侏儒

感谢您对以下内容的任何帮助。

注意:我不想只使用终端,但会使用其他没有标题栏的应用程序,例如 Firefox、chrome、VLC 等

Amo*_*TER 14

好吧,经过几天的搜索......我找到了我自己问题的解决方案。

\n

这可能不是解决问题的正确方法,但可以用来使事情正常进行。

\n
\n
    \n
  1. 我们需要确保 Gnome 与 Extension 一起工作。
  2. \n
  3. 我们需要为此安装 Unite 扩展。
  4. \n
  5. 禁用 Unite Extension 中显示的所有设置以获得所需的输出。
  6. \n
\n
\n

如何启用扩展

\n

安装gnome-tweaks tool

\n
sudo apt install gnome-tweaks\n
Run Code Online (Sandbox Code Playgroud)\n

然后你就可以在上面看到你的申请了Show Application > Tweaks

\n

方法1 使用 gnome-shell-extensions 包[最简单、最安全的方法]

\n

步骤 1 安装 Gnome Shell 扩展

\n
sudo apt install gnome-shell-extensions\n
Run Code Online (Sandbox Code Playgroud)\n

你\xe2\x80\x99必须重新启动你的系统(或者只需按并键入<ALT>+F2然后r按重新启动GNOME Shell Enter,我现在不记得\xe2\x80\x99)。之后,启动 GNOME Tweaks,你\xe2\x80\x99会发现安装了一些扩展。您只需切换按钮即可开始使用已安装的扩展。

\n

步骤 2 安装 Unite 扩展

\n
wget https://github.com/hardpixel/unite-shell/releases/download/v64/unite-shell-v64.zip \n
Run Code Online (Sandbox Code Playgroud)\n

如需最新版本,请访问https://github.com/hardpixel/unite-shell/releases

\n

然后解压到主目录的扩展文件夹

\n
unzip unite-shell-v64.zip -d ~/.local/share/gnome-shell/extensions\n
Run Code Online (Sandbox Code Playgroud)\n

<ALT>+F2然后重新启动或重新r加载你的 Gnome shellEnter

\n

方法 2:从 Web 浏览器安装 GNOME Shell 扩展

\n

GNOME 项目有一个专门用于扩展的完整网站。那\xe2\x80\x99不是它。您可以在此网站上查找、安装和管理您的扩展。甚至不需要 GNOME Tweaks 工具。

\n

网站: https: //extensions.gnome.org/

\n

步骤一:安装浏览器插件

\n

您只需通过网络浏览器单击建议的附加链接即可。您也可以从下面的链接安装它们:

\n

对于 Google Chrome、Chromium 和 Vivaldi:Chrome 网上应用店

\n

对于 Firefox:Mozilla 插件

\n

对于 Opera:Opera 插件

\n

第 2 步:安装本机连接器

\n

仅安装浏览器插件不会\xe2\x80\x99 对你有帮助。您\xe2\x80\x99仍会看到如下错误:

\n

\xe2\x80\x9cAlthough GNOME Shell integration extension is running, native host connector is not detected. Refer documentation for instructions about installing connector\xe2\x80\x9d

\n

这是因为您尚未安装\xe2\x80\x99t 主机连接器。为此,请使用以下命令:

\n
sudo apt install chrome-gnome-shell\n
Run Code Online (Sandbox Code Playgroud)\n

不要担心包名称中的 \xe2\x80\x99\xe2\x80\x98chrome\xe2\x80\x99 前缀。它与 Chrome 无关。您不必\xe2\x80\x99 在这里为 Firefox 或 Opera 安装单独的软件包。

\n

现在前往https://extensions.gnome.org/extension/1287/unite/并打开扩展。

\n

完成安装

\n

现在转到扩展并打开 Unite 设置

\n

在此输入图像描述

\n

并禁用所有这样的设置\n在此输入图像描述

\n

&\n在此输入图像描述

\n

现在关闭设置即可完成!

\n

现在你的装饰器被隐藏了。

\n

在此输入图像描述

\n