Делаем в теме 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

    Прямой эфир

    cloudsv 24 октября 2018, 00:27
    О жизни Обновление Scala Rider G4 0
    cloudsv 21 октября 2018, 23:16
    Arch Linux Памятка по основным утилитам Linux 0
    cloudsv 01 июня 2018, 01:39
    Telegram Настройка прокси mtproto для Telegram 26
    cloudsv 22 января 2018, 21:59
    Web Локальное зеркало обновлений Dr.web 0
    cloudsv 03 октября 2017, 10:55
    Web Пароль от резервной копии Bitrix 1
    cloudsv 09 июля 2017, 23:02
    Arch Linux Let's Encrypt это легко и просто 0

    Реклама

    @NormGIF Лучшие гифки интернетов в Telegram, подписывайся