1

Возвращаясь от дней Windows 3.x к последней 64-битной Windows 7 (классическая / стандартная тема)... есть способ сделать границу края окна шире, чем 1 пиксель ... Я часто использую от 3 до 5 пикселей, чтобы облегчить захват на дисплеях с высоким разрешением и мониторах с высоким разрешением.

Кажется, нет простого или очевидного способа сделать это с помощью системы Gnome X-Windowing?

Кто-нибудь знает как?

4 ответа4

1

Для темы Ambiance в Ubuntu 11.04, приведенные ниже различия расширяют границы.

Я предполагаю, что вы можете применить аналогичный diff к другим темам.

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

 <!-- General window layout -->
 <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 name="left_width" value="3"/>
-   <distance name="right_width" value="1"/>
+   <distance name="right_width" value="3"/>
-   <distance name="bottom_height" value="1"/>
+   <distance name="bottom_height" value="3"/>
    <distance name="left_titlebar_edge" value="10"/>
    <distance name="right_titlebar_edge" value="10"/>
    <distance name="button_width" value="18"/>
@@ -198,16 +198,12 @@
 <!-- Window Frames -->

 <draw_ops name="draw_frame">
-    <rectangle color="shade/#3c3b37/0.7" x="0" y="0" width="width" height="height" filled="true"/>
-    <gradient type="vertical" x="0" y="0" width="width" height="60">
-        <color value="shade/#3c3b37/1.2" />
-        <color value="shade/#3c3b37/0.7" />
-    </gradient>
+    <rectangle color="#3c3b37" x="0" y="0" width="width" height="height" filled="true"/>
 </draw_ops>

 <!-- bottom border -->
 <draw_ops name="bottom_edge">
-   <line color="shade/#3c3b37/0.7" x1="0" x2="width" y1="height-1" y2="height-1"/>
+    <rectangle color="#3c3b37" x="0" y="0" width="width" height="height" filled="true"/>
 </draw_ops>

 <draw_ops name="border">
1

Сначала найдите вашу текущую тему:

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

Затем отредактируйте файл свойств xml /usr/share/themes/"ThemeNameFromPrevStep"/metacity-1/metacity-theme-1.xml . Измените свойства ширины с 1 на 3 или 5 и т.д.

0

Тема Dust имеет очень большие левую и правую границы:

пыль тема

Это, вероятно, уже установлено; попробуйте выбрать его в настройках внешнего вида.

0

Используя поиск по сайту Google:

Google: "создать тему сайта: library.gnome.org/users/"

Я нашел информацию, которую искал, на официальном сайте Gnome в разделе документации администратора:

URL-адрес документа Intro Gnome, в котором рассказывается о создании собственных или изменении существующих настроек темы: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/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .