Skip to content

Instantly share code, notes, and snippets.

@shellexy
Created April 30, 2012 14:53
Show Gist options
  • Save shellexy/2558985 to your computer and use it in GitHub Desktop.
Save shellexy/2558985 to your computer and use it in GitHub Desktop.
把 Ubuntu 12.04 默认主题改回深色菜单
diff --git a/light-themes/Ambiance/gtk-2.0/gtkrc b/light-themes/Ambiance/gtk-2.0/gtkrc
--- a/light-themes/Ambiance/gtk-2.0/gtkrc
+++ b/light-themes/Ambiance/gtk-2.0/gtkrc
@@ -1,4 +1,5 @@
-gtk-color-scheme = "base_color:#ffffff\nfg_color:#4c4c4c\ntooltip_fg_color:#ffffff\nselected_bg_color:#f07746\nselected_fg_color:#FFFFFF\ntext_color:#3C3C3C\nbg_color:#F2F1F0\ntooltip_bg_color:#000000\nlink_color:#DD4814"
+gtk-color-scheme = "base_color:#f5f5f5f5b5b5\nfg_color:#4c4c4c\ntooltip_fg_color:#ffffff\nselected_bg_color:#f07746\nselected_fg_color:#FFFFFF\ntext_color:#3C3C3C\nbg_color:#F2F1F0\ntooltip_bg_color:#000000\nlink_color:#DD4814"
+
gtk-icon-sizes = "panel-menu=22,22:gtk-button=16,16"
@@ -335,7 +336,7 @@ style "toolbar-button" = "notebook_butto
}
}
-style "menu" {
+style "menu" = "dark" {
xthickness = 0
ythickness = 0
diff --git a/light-themes/Ambiance/gtk-3.0/gtk-widgets.css b/light-themes/Ambiance/gtk-3.0/gtk-widgets.css
--- a/light-themes/Ambiance/gtk-3.0/gtk-widgets.css
+++ b/light-themes/Ambiance/gtk-3.0/gtk-widgets.css
@@ -1044,7 +1044,7 @@ GtkImage:insensitive {
Genericmenuitem .menu,
DbusmenuGtkMenu .menu,
-.menubar .menu,
+.menu,
.primary-toolbar .menu {
background-color: shade (@dark_bg_color, 1.08);
border-bottom-color: shade (@dark_bg_color, 0.96);
@@ -1061,11 +1061,11 @@ DbusmenuGtkMenu .menu,
background-color: @selected_bg_color;
}
-.menubar .menu.button:hover,
-.menubar .menu.button:active,
-.menubar .menu.button:active:insensitive,
-.menubar .menu.button:insensitive,
-.menubar .menu.button,
+.menu.button:hover,
+.menu.button:active,
+.menu.button:active:insensitive,
+.menu.button:insensitive,
+.menu.button,
.primary-toolbar .menu.button:hover,
.primary-toolbar .menu.button:active,
.primary-toolbar .menu.button:active:insensitive,
@@ -1108,7 +1108,7 @@ DbusmenuGtkMenu .menu,
}
.menubar.menuitem:hover,
-.menubar .menuitem:hover {
+.menuitem:hover {
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (@dark_bg_color, 1.38)),
to (shade (@dark_bg_color, 1.11)));
@@ -1143,18 +1143,20 @@ DbusmenuGtkMenu .menu,
Genericmenuitem .menuitem,
DbusmenuGtkMenu .menuitem,
-.menubar .menuitem,
+.menuitem,
.primary-toolbar .menuitem {
color: @dark_fg_color;
}
/* Workaround for lp:949368 */
+/*
GtkComboBox .menuitem * {
color: @fg_color;
}
GtkComboBox .menuitem *:hover {
color: @selected_fg_color;
}
+*/
.menuitem:hover,
.menu .menuitem:hover {
@@ -1194,8 +1196,8 @@ Genericmenuitem .menuitem:insensitive,
Genericmenuitem .menuitem *:insensitive,
DbusmenuGtkMenu .menuitem:insensitive,
DbusmenuGtkMenu .menuitem *:insensitive,
-.menubar .menuitem:insensitive,
-.menubar .menuitem *:insensitive,
+.menuitem:insensitive,
+.menuitem *:insensitive,
.primary-toolbar .menuitem:insensitive,
.primary-toolbar .menuitem *:insensitive {
color: mix (@dark_fg_color, @dark_bg_color, 0.5);
@@ -1206,8 +1208,8 @@ Genericmenuitem .menuitem.check:active,
Genericmenuitem .menuitem.radio:active,
DbusmenuGtkMenu .menuitem.check:active,
DbusmenuGtkMenu .menuitem.radio:active,
-.menubar .menuitem.check:active,
-.menubar .menuitem.radio:active,
+.menuitem.check:active,
+.menuitem.radio:active,
.primary-toolbar .menuitem.check:active,
.primary-toolbar .menuitem.radio:active {
color: @dark_fg_color;
@@ -1222,10 +1224,10 @@ DbusmenuGtkMenu .menuitem.radio:active,
-unico-bullet-color: @selected_fg_color;
}
-.menubar .menuitem GtkCalendar,
-.menubar .menuitem GtkCalendar.button,
-.menubar .menuitem GtkCalendar.header,
-.menubar .menuitem GtkCalendar.view,
+.menuitem GtkCalendar,
+.menuitem GtkCalendar.button,
+.menuitem GtkCalendar.header,
+.menuitem GtkCalendar.view,
.primary-toolbar .menuitem GtkCalendar,
.primary-toolbar .menuitem GtkCalendar.button,
.primary-toolbar .menuitem GtkCalendar.header,
@@ -1240,13 +1242,13 @@ DbusmenuGtkMenu .menuitem.radio:active,
color: @dark_fg_color;
}
-.menubar .menuitem GtkCalendar,
+.menuitem GtkCalendar,
.primary-toolbar .menuitem GtkCalendar {
background-color: shade (@dark_bg_color, 1.3);
background-image: none;
}
-.menubar .menuitem .entry,
+.menuitem .entry,
.primary-toolbar .menuitem .entry {
background-color: shade (@dark_bg_color, 1.3);
background-image: none;
@@ -1261,7 +1263,7 @@ DbusmenuGtkMenu .menuitem.radio:active,
to (shade (@dark_bg_color, 1.1)));;
}
-.menubar .menuitem GtkScale.trough {
+.menuitem GtkScale.trough {
background-color: @dark_bg_color;
background-image: none;
@@ -1272,21 +1274,21 @@ DbusmenuGtkMenu .menuitem.radio:active,
Genericmenuitem .menuitem .accelerator,
DbusmenuGtkMenu .menuitem .accelerator,
-.menubar .menuitem .accelerator,
+.menuitem .accelerator,
.primary-toolbar .menuitem .accelerator {
color: alpha (@dark_fg_color, 0.5);
}
Genericmenuitem .menuitem .accelerator:hover,
DbusmenuGtkMenu .menuitem .accelerator:hover,
-.menubar .menuitem .accelerator:hover,
+.menuitem .accelerator:hover,
.primary-toolbar .menuitem .accelerator:hover {
color: alpha (@selected_fg_color, 0.8);
}
Genericmenuitem .menuitem .accelerator:insensitive,
DbusmenuGtkMenu .menuitem .accelerator:insensitive,
-.menubar .menuitem .accelerator:insensitive,
+.menuitem .accelerator:insensitive,
.primary-toolbar .menuitem .accelerator:insensitive {
color: alpha (mix (@dark_fg_color, @dark_bg_color, 0.5), 0.5);
text-shadow: 0 -1 shade (@dark_bg_color, 0.7);
@@ -1404,7 +1406,7 @@ GtkProgressBar {
padding: 1px;
}
-.menubar .menuitem .scale.highlight.left,
+.menuitem .scale.highlight.left,
.scale.highlight.left,
.progressbar,
.progressbar row,
@@ -1516,7 +1518,7 @@ GtkScale.slider {
background-image: url("assets/slider.png");
}
-.menubar .menuitem GtkScale.slider:hover,
+.menuitem GtkScale.slider:hover,
GtkScale.slider:hover {
background-image: url("assets/slider_prelight.png");
}
@@ -1707,7 +1709,7 @@ GtkScrolledWindow.frame {
Genericmenuitem .menuitem.separator,
DbusmenuGtkMenu .menuitem.separator,
-.menubar .menuitem.separator,
+.menuitem.separator,
.primary-toolbar .menuitem.separator {
border-color: shade (@dark_bg_color, 0.96);
diff --git a/light-themes/Ambiance/gtk-3.0/gtk.css b/light-themes/Ambiance/gtk-3.0/gtk.css
--- a/light-themes/Ambiance/gtk-3.0/gtk.css
+++ b/light-themes/Ambiance/gtk-3.0/gtk.css
@@ -1,7 +1,7 @@
/* default color scheme */
@define-color bg_color #f2f1f0;
@define-color fg_color #4c4c4c;
-@define-color base_color #ffffff;
+@define-color base_color #F5F5B5;
@define-color text_color #3C3C3C;
@define-color selected_bg_color #f07746;
@define-color selected_fg_color #ffffff;
diff --git a/light-themes/Ambiance/gtk-3.0/settings.ini b/light-themes/Ambiance/gtk-3.0/settings.ini
--- a/light-themes/Ambiance/gtk-3.0/settings.ini
+++ b/light-themes/Ambiance/gtk-3.0/settings.ini
@@ -1,3 +1,3 @@
[Settings]
-gtk-color-scheme = "base_color:#ffffff\nbg_color:#f2f1f0\ntooltip_bg_color:#000000\nselected_bg_color:#f07746\ntext_color:#3C3C3C\nfg_color:#4c4c4c\ntooltip_fg_color:#ffffff\nselected_fg_color:#ffffff\nlink_color:#DD4814\nbg_color_dark:#3c3b37\nfg_color_dark:#dfdbd2"
+gtk-color-scheme = "base_color:#F5F5B5\nbg_color:#f2f1f0\ntooltip_bg_color:#000000\nselected_bg_color:#f07746\ntext_color:#3C3C3C\nfg_color:#4c4c4c\ntooltip_fg_color:#ffffff\nselected_fg_color:#ffffff\nlink_color:#DD4814\nbg_color_dark:#3c3b37\nfg_color_dark:#dfdbd2"
gtk-auto-mnemonics = 1
@shellexy
Copy link
Author

Ubuntu 12.04 默认主题下,菜单栏的菜单依然是深色背景,但是系统托盘、开始菜单、右键菜单却变成了浅色背景,

这个补丁是尽量恢复到 11.10 统一的深色背景菜单。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment