Как изменить ширину границы по умолчанию для X-Windows для всех оконных рам в Ubuntu с помощью Gnome 2.28

4230
Heston T. Holtmann

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

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

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

1

4 ответа на вопрос

1
Charlie Brooking

Для темы 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 @@  <! - Общая компоновка окон -> <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"> - <имя расстояния = "left_width" значение = "1" /> + <distance name = "left_width" value = "3" /> - <расстояние name = "right_width" value = "1" /> + <distance name = "right_width" value = "3" /> - <расстояние 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 @@ <! - Оконные рамы ->  <draw_ops name = "draw_frame"> - <rectangle color = "shade / # 3c3b37 / 0.7" x = "0" y = "0" width = "width" height = "height" заполнено = "true" /> - <тип градиента = "вертикаль" x = "0" y = "0" ширина = "ширина" высота = "60"> - <color value = "shade / # 3c3b37 / 1.2" /> - <color value = "shade / # 3c3b37 / 0.7" /> - </ градиент> + <rectangle color = "# 3c3b37" x = "0" y = "0" width = "width" height = "height" заполнено = "true" /> </ Draw_ops>  <! - нижняя граница -> <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" заполнено = "true" /> </ Draw_ops>  <draw_ops name = "border"> 
1
Paul Carew

First find your current theme:

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

Then edit the xml properties file /usr/share/themes/"ThemeNameFromPrevStep"/metacity-1/metacity-theme-1.xml. Change width properties from 1 to 3 or 5 etc.

0
whitequark

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

пыль тема

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

Но как я могу изменить ширину пикселя края окна в любой теме? Я думаю, мне нужно найти и прочитать документы по файлам настроек темы .., если я могу найти документы ??? Heston T. Holtmann 13 лет назад 0
0
Heston T. Holtmann

Используя поиск по сайту 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/