如何使用 Gnome 2.28 更改 Ubuntu 中所有窗口框架的 X-Windows 默认边框宽度

如何使用 Gnome 2.28 更改 Ubuntu 中所有窗口框架的 X-Windows 默认边框宽度

从 Windows 3.x 时代追溯到最新的 64 位 Windows 7(经典/标准主题)..有一种方法可以使窗口边缘边框宽于 1 个像素...我经常使用 3 到 5 个像素以便于在高分辨率显示器和高 DPI 监视器上抓取。

使用 Gnome X-Windowing 系统似乎没有简单或明显的方法来实现这一点?

有人知道怎么做吗?

答案1

首先找到您当前的主题:

gsettings get org.gnome.desktop.interface gtk-theme

然后编辑 xml 属性文件/usr/share/themes/"ThemeNameFromPrevStep"/metacity-1/metacity-theme-1.xml。将宽度属性从 1 更改为 3 或 5 等。

答案2

对于 Ubuntu 11.04 上的 Ambiance 主题,下面的差异使边框变宽。

我认为您可以将类似的差异应用到其他主题。

--- /usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml.1 2011-07-01 22:09:31.595731506 +1000
+++ /usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml 2011-07-02 12:02:35.077593280 +1000
@@ -11,9 +11,9 @@

 <!-- 常规窗口布局 -->
 <frame_geometry name="frame_geometry_normal" title_scale="medium" rounded_top_left="true" rounded_top_right="true" rounded_bottom_left="false" rounded_bottom_right="false">
- <distance name="left_width" value="1"/>
+ <distance 名称="left_width" 值="3"/>
- <distance 名称="right_width" 值="1"/>
+ <distance 名称="right_width" 值="3"/>
-<distance name="bottom_height" value="1"/>
+ <distance 名称="bottom_height" 值="3"/>
    <distance 名称="left_titlebar_edge" 值="10"/>
    <distance 名称="right_titlebar_edge" 值="10"/>
    <distance 名称="button_width" 值="18"/>
@@ -198,16 +198,12 @@
 <!-- 窗口框架 -->

 <draw_ops 名称="draw_frame">
- <rectangle color="shade/#3c3b37/0.7" x="0" y="0" width="width" height="height" filled="true"/>
- <渐变类型="垂直" x="0" y="0" 宽度="宽度" 高度="60">
- <颜色值="shade/#3c3b37/1.2" />
- <颜色值="shade/#3c3b37/0.7" />
- </渐变>
+ <rectangle color="#3c3b37" x="0" y="0" 宽度="宽度" 高度="高度" 填充="true"/>
 </draw_ops>

 <!-- 底部边框 -->
 <draw_ops 名称="bottom_edge">
- <line color="shade/#3c3b37/0.7" x1="0" x2="宽度" y1="高度-1" y2="高度-1"/>
+ <rectangle color="#3c3b37" x="0" y="0" 宽度="宽度" 高度="高度" 填充="true"/>
 </draw_ops>

 <draw_ops 名称="border">

答案3

尘埃主题左右边框非常大

灰尘主题

它可能已经安装;尝试在外观设置中选择它。

答案4

使用谷歌网站搜索:

谷歌:“主题创建站点:library.gnome.org/users/”

我在官方 Gnome 网站的管理员文档部分找到了我正在寻找的信息:

Intro Gnome 文档 URL 介绍了如何创建自己的主题设置或修改现有的主题设置: http://library.gnome.org/admin/syste...mes-15.html.en

并且可以在这里找到详细的设置文件文档。 http://library.gnome.org/devel/gtk/unstable/index.html

默认安装的 Gnome 主题位于 Gnome 安装中:/usr/share/themes/theme-name

[13:07:40 hholtmann@v-00000018:/usr/share/themes]
$ ls
AgingGorilla/  ClearlooksClassic/  Dust/       HighContrastInverse/            HumanLogin/  Mist/                 Redmond/
Atlanta/       Crux/               Dust Sand/  HighContrastLargePrintInverse/  Industrial/  New Wave/             Simple/
Bright/        DarkRoom/           Emacs/      Human/                          Inverted/    New Wave Dark Menus/  ThinIce/
Clearlooks/    Default/            Esco/       Human-Clearlooks/               Metabox/     Raleigh/

每个主题文件夹内都有以下结构:

[13:07:41 hholtmann@v-00000018:/usr/share/themes]
$ tree Clearlooks
Clearlooks
|-- gtk-2.0
|   `-- gtkrc
|-- index.theme
`-- metacity-1
    `-- metacity-theme-1.xml

所有详细主题设置(例如边框和边缘宽度)均在“gtkrc”文件中:

每个 Gnome 主题对象都可以引用具有属性的预定义样式块。

大多数样式的 xthickness 和 ythickness 值默认为 = 1

style "default" {
    xthickness = 1
    ythickness = 1
.
.
}

改变 x/ythickness 值可以改变所有对象的像素厚度。

这篇博文还提供了创建新主题并更改它的示例。

http://martin.ankerl.com/2008/10/10/how-to-make-a-compact-gnome-theme/

相关内容