So ändern Sie die Breite des X-Windows-Standardrahmens für alle Fensterrahmen in Ubuntu, die Gnome 2.28 verwenden

4584
Heston T. Holtmann

Zurück von Windows 3.x Tagen bis zum neuesten 64-Bit-Windows 7 (klassisches / Standarddesign) .. Es gibt eine Möglichkeit, den Rand des Fensters breiter als 1 Pixel zu machen ... Ich benutze oft 3 bis 5 Pixel, um es einfach zu machen für hochauflösende Bildschirme und hochauflösende DPI-Monitore.

Mit dem Gnome X-Windowing-System scheint dies keine einfache oder naheliegende Möglichkeit zu sein.

Weiß jemand wie?

1

4 Antworten auf die Frage

1
Charlie Brooking

Für das Ambiance-Thema auf Ubuntu 11.04 werden die Grenzen durch den Unterschied unten unterstrichen.

Ich gehe davon aus, dass Sie einen ähnlichen Unterschied auf andere Themen anwenden können.

--- /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 @@  <! - Allgemeines Fensterlayout -> <frame_geometry name = "frame_geometry_normal" title_scale = "medium" round_top_left = "true" round_top_right = "true" round_bottom_left = "false" round_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 @@ <! - Fensterrahmen ->  <draw_ops name = "draw_frame"> - <Rechteckfarbe = "Schatten / # 3c3b37 / 0,7" x = "0" y = "0" width = "width" height = "height" gefüllt = "true" /> - <Gradiententyp = "vertikal" x = "0" y = "0" width = "width" height = "60"> - <color value = "shade / # 3c3b37 / 1.2" /> - <color value = "shade / # 3c3b37 / 0.7" /> - </ gradient> + <Rechteckfarbe = "# 3c3b37" x = "0" y = "0" width = "width" height = "height" gefüllt = "true" /> </ draw_ops>  <! - unterer Rand -> <draw_ops name = "bottom_edge"> - <line color = "shade / # 3c3b37 / 0,7" x1 = "0" x2 = "width" y1 = "height-1" y2 = "height-1" /> + <Rechteckfarbe = "# 3c3b37" x = "0" y = "0" width = "width" height = "height" gefüllt = "true" /> </ draw_ops>  <draw_ops name = "border"> 
1
Paul Carew

Finden Sie zuerst Ihr aktuelles Thema:

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

Bearbeiten Sie dann die XML-Eigenschaftendatei /usr/share/themes/"ThemeNameFromPrevStep"/metacity-1/metacity-theme-1.xml. Ändern Sie die Breiteneigenschaften von 1 bis 3 oder 5 usw.

0
whitequark

The Dust theme has very large left and right borders:

dust theme

It is probably already installed; try selecting it in appearance settings.

Aber wie ändere ich die Pixelbreite der Fensterkante bei einem Thema? Ich denke, ich muss die Dokumente in den Einstellungsdateien finden und lesen. Wenn ich die Dokumente finde? Heston T. Holtmann vor 14 Jahren 0
0
Heston T. Holtmann

Google-Site-Suche verwenden:

Google: "Theme Site erstellen: library.gnome.org/users/"

Ich habe die Informationen, die ich auf der offiziellen Gnome-Site gesucht habe, in der Dokumentation für Administratoren gefunden:

Die URL des Intro-Gnome-Dokuments, in der über das Erstellen eigener oder das Ändern vorhandener Designeinstellungen gesprochen wird: http://library.gnome.org/admin/syste...mes-15.html .de

Und die detaillierten Einstellungsdateien finden Sie hier. http://library.gnome.org/devel/gtk/unstable/index.html

Die standardmäßig installierten Gnome-Designs finden Sie hier in einer Gnome-Installation: / 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/ 

In jedem Themenordner gibt es folgende Struktur:

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

Alle Einstellungen für Details wie Rand- und Randbreiten befinden sich in der Datei "gtkrc":

Jedes Gnome-Designobjekt kann vordefinierte Stilblöcke mit Attributen referenzieren.

Die meisten Stile haben einen Wert für xthickness und ythickness = 1

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

Das Ändern der x / y-Stärke-Werte kann die Pixel-Stärke aller Objekte ändern.

Dieser Blogbeitrag enthält auch ein Beispiel zum Erstellen und Ändern eines neuen Designs.

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