Делаем в теме Numix светлое меню

Нравится мне тема Numix, но не нравятся темное меню [ #444444], как пишут в интернетах поставил Theme configurator [gtk-theme-config], но в приложениях которые используют gtk-3 творился какой то ад: меню цвет меняло, шрифты оставались светлые, или наоборот, шрифты цвет меняли, а меню оставалось прежнего цвета, oomox тоже не смог помочь, в общем подправил файл вручную, и во всех приложениях которые используют gtk-3 стало все окей.


Выставил background меню #eeeeee, шрифта #444444
Привожу файл ~/.config/gtk-3.0/gtk.css
@define-color menu_bg_color #eeeeee;
@define-color menu_fg_color #444444;

GtkTreeMenu.menu,
GtkMenuToolButton.menu,
GtkComboBox .menu {
    background-color: @menu_bg_color;
}

.primary-toolbar .button .menu,
.toolbar .menu,
.toolbar .primary-toolbar .menu,
.menu, menu {
    border-style: none;
    background-image: none;
    background-color: @menu_bg_color;
    color: @menu_fg_color;
    box-shadow: none;
    text-shadow: none;
    -unico-inner-stroke-width: 0;
}

.menu.button:hover,
.menu.button:active,
.menu.button:active:disabled,
.menu.button:disabled,
.menu.button {
    background-color: @menu_bg_color;
    background-image: none;
}

GtkTreeMenu .menuitem * {
    color: @menu_fg_color;

}

.menuitem,
.menu .menuitem, menu menuitem {
    background-color: transparent;
}

.menu .menuitem:active,
.menu .menuitem:hover,
menu menuitem:hover {
    background-color: @theme_selected_bg_color;
}

.menuitem.check,
.menuitem.radio,
.menuitem.check:hover,
.menuitem.radio:hover,
.menuitem.check:active,
.menuitem.radio:active {
    background-color: transparent;
}

.menu .menuitem:disabled,
.menu .menuitem *:disabled,
menu menuitem:disabled,
menu menuitem *:disabled {
    color: mix(@menu_fg_color,@menu_bg_color,0.5);
}

.menuitem.arrow {
    color: alpha(@menu_fg_color, 0.6);
}

menuitem entry,
.menuitem .entry {
    border-color: shade(@menu_bg_color,0.7);
    border-image: none;
    background-color: @menu_bg_color;
    background-image: none;
    color: @menu_fg_color;
}

menuitem accelerator,
.menuitem .accelerator {
    color: alpha(@menu_fg_color,0.6);
}

menuitem accelerator:disabled,
.menuitem .accelerator:disabled {
    color: alpha(mix(@menu_fg_color,@menu_bg_color,0.5),0.6);
    text-shadow: none;
}

.menuitem.separator {
    background-color: transparent;
    color: shade(@menu_bg_color, 0.9);
}

.menuitem GtkCalendar,
.menuitem GtkCalendar.button,
.menuitem GtkCalendar.header,
.menuitem GtkCalendar.view {
    border-color: shade(@menu_bg_color,0.8);
    border-image: none;
    background-color: @menu_bg_color;
    background-image: none;
    color: @menu_fg_color;
}

menuitem GtkCalendar:indeterminate,
.menuitem GtkCalendar:indeterminate {
    color: mix(@menu_fg_color,@menu_bg_color,0.5);
}

menu separator, .csd menu separator,
  .menu separator, .csd
  .menu separator,
  .context-menu separator, .csd
  .context-menu separator {
    background-color: #d1d1d1;
    margin: 3px 0; 
    color: #d1d1d1;
}
.menu menuitem — задаем цвет шрифта
.menu — цвет фона
.menu menuitem:hove — цвет шрифта выделенного элемента

Надеюсь кому нибудь пригодится)

Upd: не хватает примеров:
Менюшка в хромиуме





Комментарии ()

    Есть вопрос или предложение пиши в Telegram @cloudsv

    MTProto прokси для Telegram

    Прямой эфир

    cloudsv 31 июля 2019, 00:34
    О жизни 33 year old 0
    cloudsv 25 июня 2019, 21:29
    Telegram Полезные боты в Telegram 0
    cloudsv 24 октября 2018, 00:27
    О жизни Обновление Scala Rider G4 11
    cloudsv 21 октября 2018, 23:16
    Arch Linux Памятка по основным утилитам Linux 0