Подменю программы темно-серые на черном, поэтому неразборчиво

При использовании программы, например Libre Writer, когда я нажимаю на файл, открываю, затем в окне меню "Открыть" у меня есть возможность изменить тип файла с "Все файлы" на определенный тип файла, когда я нажимаю "Все" файлы "появится список выбора. Цвет шрифта для разных типов файлов - темно-серый на черном фоне, что делает элементы списка неразборчивыми. При перемещении курсора цвет шрифта и фона изменяются на "нормальный" черный на белом фоне, но только для элемента, над которым курсор наведен в этот момент. Это делает невозможным чтение остальной части списка, и медленное перемещение курсора вниз по списку, приостановка чтения каждого элемента - очень громоздкий способ добиться цели.

Это происходит не только в Libre Writer, но и в Inkscape, Geeqie и множестве других программ и их подменю. Единственная программа, которую я смог найти, где это не произошло, была Firefox (58.02). Кроме того, это происходит на 3 разных компьютерах, каждый с разным процессором, разной видеокартой, и там, где на машине установлено несколько мониторов, это происходит на всех мониторах.

Все машины работают 16.04, одна с последними обновлениями, остальные немного отстают от обновлений. Это ошибка или "фича". Ха-ха. Что здесь происходит? Это поправимо? Как?

1 ответ

Ниже приведено минимальное изменение, которое исправляет эти всплывающие меню.

  • В качестве резервной копии сделайте копию файла /usr/share/themes/Ambiance/gtk-2.0/gtkrc:

    cp /usr/share/themes/Ambiance/gtk-2.0/gtkrc ~/Documents/gtkrc
    
  • Используя sudo, отредактируйте файл /usr/share/themes/Ambiance/gtk-2.0/gtkrc:

    sudo vi /usr/share/themes/Ambiance/gtk-2.0/gtkrc
    
  • Перейти к (около) линии 346 (346G) который должен читать:

    style "menu" = "dark" {
    
  • Удали это: = "dark"

  • Теперь строка должна выглядеть так:

    style "menu" {
    
  • Сохраните ваши изменения (ZZ)

  • Откройте приложение "Настройки системы"

  • Перейти в раздел Внешний вид

  • Измените тему с Ambiance на что-то другое, а затем снова на Ambiance (это освежит вашу тему)

Протестировано под Ubuntu 16.04. Точная строка для изменения может варьироваться в зависимости от того, какой уровень патча у вас есть. Более безопасный способ найти строку для изменения - это поиск style "menu" = "dark" в файле. В vi это будет: /style "menu" = "dark"


До изменения:


После изменения:

Другие вопросы по тегам