Существуют несовместимые rc-файлы.
К сожалению, блог http://www.ailis.de/~k/ закрыт.
Ubuntu / Gnome Shell: Например. /usr/share/themes/Adwaita/gtk-2.0/gtkrc
style "menu" {
xthickness = 1
ythickness = 1 ...
}
... style "separator_menu_item" {
xthickness = 1
ythickness = 1
... }
Обновление от 30.11.2015: Для Ubuntu / Unity см. http://blog.hani -ibrahim.de / en / ubuntus-swing-gtk-laf.html => Глобальное меню , родные шрифты.
В Linux Mint в Mint-темах /usr/share/themes/[mint-theme]/gtk-2.0/style
есть файлы
menus.rc
.
В разделе стиль «меню» изменить:
xthickness = 0
ythickness = 0
text[ACTIVE] = @base_color
до:
xthickness = 1
ythickness = 1
text[ACTIVE] = @fg_color
В разделе стиль «menu-item-separator» изменить запись:
ythickness = 0
до:
ythickness = 1
Я написал bash-скрипт для Mint, который выполняет эту работу автоматически. Это исправляет все 3 проблемы:
- Отсутствует граница меню.
- Неправильный цвет шрифта для активированных флажков и пунктов меню радио-кнопки (шрифт имеет тот же цвет, что и фон, и выглядит невидимым).
- Нет разделителей меню.