删除所有最大化的Gnome 3.8窗口的标题栏


39

(Gnome-Shell,13.04,已升级,Gnome 3.8)

最近,我将Ubuntu升级到了13.04。默认的桌面是gnome-shell。

除了Nautilus,当我使它们最大化时,其他软件边界不会消失。我检查了这些软件的问题:

  • 图书馆
  • 火狐浏览器
  • 节奏盒
  • 雷鸟
  • 侏儒终端

另一方面,最大化模式下有三个条形:

  1. 侏儒壳面板
  2. 包含-+ x按钮的软件的标题栏。
  3. 软件菜单栏

    数字“ 2”是多余的。包裹丢失了吗?


您安装了gnome shell扩展程序吗?因为安装maximus gnome shell扩展程序会隐藏标题栏。
mac

将鼠标悬停在最上方的栏上,然后发送相同的屏幕截图。它必须在悬停时显示菜单...
Kalpesh Panchal

@ mac,maximus在Gnome 3.8上不起作用;升级到13.04后,我使用了以下存储库来升级gnome版本:ppa:gnome3-team / gnome3
mini

您能否进一步解释实际问题是什么?是否要删除所有应用程序上的标题栏?还是阻止他们躲起来?
l300lvl

@ l300lvl,我希望在窗口最大化时消失!Nautilus做得很好(img),但是其他软件则做不到!(Firefox)。
迷你版

Answers:


57

有一种比编辑配置文件简单得多的方法-只需添加Pixel saver扩展名即可摆脱标题栏并回收屏幕空间。

它还有一个好处,就是您仍然可以使用最大化/最小化按钮,但是这些按钮现在已收起在顶部面板中。

我以前使用过Maximus,但是这似乎在gnome 3.8中无法使用-Maximus也用于给我银行的弹出式日历问题,但是此扩展程序也可以很好地发挥作用。


使Maximus在Gnome 3.8上工作。编辑~/.local/share/gnome-shell/extensions/maximus@mathematical.coffee.gmail.com/metadata.json在“ shell版本”中添加“ 3.8”。保存存档。重新启动Gnome,Alt-F2,r。
皮埃尔·锡伯

1
pixel-saver在ubuntu 14.04下不起作用
Superbiji 2014年

1
@Superbiji我从源代码那里得到了它-gnome 扩展页面似乎已经过时了。
artfulrobot 2014年

1
在3.10中工作(在更新元数据中的shell版本之后)
mikakun 2014年

还有这个扩展上PixelSaver是基于......它已经可以移动,可以有主题轻易改变:-)按钮
维尔夫

24

可以在webupd8上找到快速简单的修复方法。要在不做大量工作的情况下快速进行测试,只需启动:

gnomesu gedit /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml

现在找到下一行,用Ctrl+ f进行搜索,您要确定它是这样的name=max

frame_geometry name="max"

进行更改,使其看起来像这样:

frame_geometry name="max" has_title="false" 

现在重新启动外壳以查看更改,Alt+ F2,类型rEnter/Return

要对此进行进一步的自定义,您应该查看上面的webupd8文章并仔细进行更改,或者粘贴frame_geometry样式的全部内容,包括以下各项之间的所有内容:

<frame_geometry name="max"...> ... </frame_geometry>

正如您将在上面的编辑中看到的那样,整个标题栏没有消失,只剩下一小部分。但是我没有进行其他更改,并且样式表的内容在Shell版本之间有所不同,请阅读以下内容以测试我进行的另一项更改。不过我也正在运行3.8,所以我继续进行了一些测试,然后在frame_geometry=max将以下值从8更改为0的情况下又做了一个更改:

<distance name="title_vertical_pad" value="0"/>

您现在会注意到其中的区别,并且仍然存在一些阴影,但是实际上对我来说看起来不错。


3
哇谢谢; 如果更改顶部和底部name="title_border"name="button_border"d:零,酒吧将完全消失
迷你

甜。到现在为止,我将一直使用它。我也寻找重复项,但是您的帖子是唯一要求完全删除它们的方法的帖子,其他人不太喜欢该功能,并希望获得相反的效果。在看到您的帖子并使其在3.8中再次运行后,我很感激,因为我实际上错过了此功能!
l300lvl 2013年

更新系统后,有时会丢失whiyin metacity-theme-3.xml文件的设置。它发生了结束:(
迷你

@deroot您可以放弃这些更改,因为整个文件都将被替换。我认为这无济于事,因为很难区分您的更改和新版本引入的更改,因此更新过程无法真正“切出”您的修改并在更新后“粘贴”回去。如果您是我,请保留备份并diff -u针对新版本运行,以查看更改的确切内容,并在必要时进行更正。
cprn 2013年

1
button_height="0"似乎有所帮助。
Brady Trainor 2014年


4

尽管为此目的使用GNOME扩展听起来很诱人,但在我看来,这并不是最优雅的方法。毕竟,这是对窗口装饰的更改,因此它应该包含在窗口主题中。

但是,更改全局Adwaita主题/usr/share/themes并没有任何好处,因为包管理器将在每次更新时覆盖更改。因此,我曾经拥有一份Adwaita metacity主题的副本,其中包含上述答案中所述的必要更改。每当对gnome-themes-standard进行更新时,我通常通过将补丁文件(https://gist.github.com/ajashton/1258443)应用于Adwaita metacity主题来更新自定义主题。

但是patch很快就会抱怨行号更改(由于GNOME开发人员的更新)。因此,我决定在XSLT脚本中写下必要的更改,这些更改几乎完全可以抵抗GNOME开发人员的未来更改:

https://gist.github.com/tuxor1337/74e76d3d153c67593454


1

只是为了更新:当前的解决方案是安装maximus扩展。它的作者已经为Gnome 3.8修复了它-franz91的注释中有一个迷你操作方法。


现在有点死项目...
mikakun 2014年

1
好吧,这是一个老问题的老答案。当前,应用程序自己处理重画标题栏,而那些没有可用插件的程序(如Firefox的HTitle和Thunderbird)可以处理。
cprn 2014年

0

对于gnome shell <= 3.8,您可以使用Maximus,但不适用于较新的版本。对于新的gnome版本,可从gnome扩展目录中找到Maximus 2


0

其他人已经谈论过maximus,我只是换个说法(简单):

  1. sudo apt install maximus 当前版本为0.4.14-3。
  2. 在终端上启动它maximus & disown。(现在可以关闭终端。)
  3. 将其添加到启动应用程序中以进行下次启动。

正在审查

maximus实际上试图最大化所有可能的窗口,即使是永远不应该最大化的窗口,并且由于没有命令行选项,我们不能将其限制为仅已最大化的窗口(这样它才能发挥其魔力,并且只能删除窗口标题栏)。因此,我现在将其禁用,直到找到更适合我需要的东西为止。

obs .: ubuntu 16.04在这里

PS .:为什么在Ubuntu上使用metacity?

我的显示器坏了,我在旧笔记本上没有机器,因为2D窗口管理器的游戏和视频的性能要比3D更好(如果其他信息对其他人有用)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.