问题描述
(Gnome-Shell,13.04,升级,Gnome 3.8)
最近,我将Ubuntu升级到13.04。默认桌面是gnome-shell。
除了Nautilus之外,当我使它们最大化时,其他软件边界不会消失。我检查了这些软件的问题:
-
LibreOffice的
-
火狐
-
Rhythmbox音乐播放器
-
雷鸟
-
Gnome-Terminal
另一方面,最大化模式有三个条形:
-
Gnome-shell面板
-
Title-bar软件包含 – + x按钮。
-
软件menu-bar编号”2″是额外的。包丢失了吗?
最佳解决方案
有一种比编辑配置文件更简单的方法 – 只需添加Pixel saver extension即可删除标题栏并回收屏幕空间。
它还有一个额外的好处,你仍然可以获得最大化/最小化按钮,但这些按钮现在存放在顶部面板中。
我之前使用的是Maximus,但这似乎打破了gnome 3.8 – Maximus也用我的银行给pop-up日历问题,但这个扩展也很好用。
次佳解决方案
可以在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"
现在重新启动shell以查看更改,Alt
+ F2
,键入r
和Enter/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"/>
你现在会注意到它的不同之处,还有一点阴影,但它实际上看起来不错。
第三种解决方案
从2018年更新:pixel-saver是几乎被遗弃的项目,如提到的here
它也有很多未解决的问题,比如this。
但幸运的是,我们可以安装no-title-bar,它工作得很好,看起来更活跃。
第四种方案
即使为此目的使用GNOME扩展听起来很诱人,但在我看来,这并不是最优雅的方式。毕竟,这是对窗户装饰的改变,因此它应该被窗口主题覆盖。
但是,更改/usr/share/themes
中的全局Adwaita主题并不是更好,因为您的包管理器将在每次更新时覆盖更改。因此,我曾经拥有Adwaita metacity主题的副本以及上述答案中描述的必要更改。每当有gnome-themes-standard更新时,我都会通过将补丁文件(https://gist.github.com/ajashton/1258443)应用到Adwaita metacity主题来更新我的自定义主题。
但是patch
很快会抱怨更改的行号(由于GNOME开发人员的更新)。因此,我决定在XSLT脚本中写下必要的更改,这些更改几乎完全抵抗GNOME开发人员的未来更改:
https://gist.github.com/tuxor1337/74e76d3d153c67593454