从 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/