Когда я открываю несколько выпадающих меню, например, выбирая тип файла в Open Office или разрешение изображения в Gimp, первые несколько элементов - это только пустые строки, и они исчезают только после прокрутки вниз, а также названия элементов, кажется, серые белых, хотя они все еще работают нормально.
Нравится это:
Как я могу это исправить?
unfortunatelly я не могу помочь вам с пустыми строками: пользовательский интерфейс устанавливает первый / выбранный элемент в текущую позицию курсора по умолчанию - это нормально для меня, поэтому я не искал способа его изменения.
Но у меня была та же проблема с темным цветом шрифта в выпадающих списках, что затрудняет чтение имен элементов. Моей средой также является Ubuntu 16.04 с темой пользовательского интерфейса Ambiance, поэтому я, вероятно, смогу это исправить:
Прежде всего, как вы, наверное, знаете, все системные темы, расположенные там: «/ usr / share / темы / ", а некоторые« Tweak Tools »(например,« Инструмент Twity Unity »(предпочтительно) или« Инструмент Twoak GNOME ») помогают устанавливать разные темы для среды пользователя.
В моем случае некоторое упущение моей темы «Ambiance» была найдена в настройках «gtk-2.0», сохраненных в «/usr/share/themes/Ambiance/gtk-2.0/gtkrc»:
# Workaround style for menus where the text color is used instead of the fg color.
style "menuitem_text_is_fg_color_workaround" {
text[NORMAL] = @fg_color
text[PRELIGHT] = @selected_fg_color
text[SELECTED] = @selected_fg_color
text[ACTIVE] = @fg_color
text[INSENSITIVE] = "#99958b"
}
точнее:
text[NORMAL] = @fg_color
, который делает выпадающий список элементов шрифтом почти таким же, как цвет фона, поэтому для исправления все, что вам нужно, это изменить «@fg_color» в этой строке на что-то еще, например «@ selected_fg_color "(он определен как белый) или использовать статический цвет, например:« # 9e9e9e »(светлый цвет« Мышь серый »).
Выглядит просто, но есть одна проблема:« Ambiance »- представляет собой тему пользовательского интерфейса по умолчанию, которая сохраняется в системном расположении по умолчанию («/ usr / share / themes /»). Итак, чтобы изменить его, вам нужны корневые учетные данные, и вы измените системные параметры по умолчанию, которые, я считаю, не лучший способ действовать.
Поэтому я рекомендую создать свою собственную тему, на основе «Ambiance», просто скопировав папку «/ usr / share / themes / Ambiance» в папку «.themes» в вашем домашнем каталоге («/home/@fg_color/.themes/») , затем переименуйте скопированную папку тем из «Ambiance», в нечто другое (например, «MyAmbiance»), затем измените ее (... /. themes / MyAmbiance / gtk-2.0 / gtkrc), как описано выше (с вашими основными учетными данными, причиной вы меняете свою собственную тему, а не системную), и окончательно установите новую созданную тему как свою по умолчанию, используя какой-то «Tweak Tool», например «Инструмент Twilak Unity».
unfortunatelly я не могу помочь вам с пустыми строками: пользовательский интерфейс устанавливает первый / выбранный элемент в текущую позицию курсора по умолчанию - это нормально для меня, поэтому я не искал способа его изменения.
Но у меня была та же проблема с темным цветом шрифта в выпадающих списках, что затрудняет чтение имен элементов. Моей средой также является Ubuntu 16.04 с темой пользовательского интерфейса Ambiance, поэтому я, вероятно, смогу это исправить:
Прежде всего, как вы, наверное, знаете, все системные темы, расположенные там: «/ usr / share / темы / ", а некоторые« Tweak Tools »(например,« Инструмент Twity Unity »(предпочтительно) или« Инструмент Twoak GNOME ») помогают устанавливать разные темы для среды пользователя.
В моем случае некоторое упущение моей темы «Ambiance» была найдена в настройках «gtk-2.0», сохраненных в «/usr/share/themes/Ambiance/gtk-2.0/gtkrc»:
# Workaround style for menus where the text color is used instead of the fg color.
style "menuitem_text_is_fg_color_workaround" {
text[NORMAL] = @fg_color
text[PRELIGHT] = @selected_fg_color
text[SELECTED] = @selected_fg_color
text[ACTIVE] = @fg_color
text[INSENSITIVE] = "#99958b"
}
точнее:
text[NORMAL] = @fg_color
, который делает выпадающий список элементов шрифтом почти таким же, как цвет фона, поэтому для исправления все, что вам нужно, это изменить «@fg_color» в этой строке на что-то еще, например «@ selected_fg_color "(он определен как белый) или использовать статический цвет, например:« # 9e9e9e »(светлый цвет« Мышь серый »).
Выглядит просто, но есть одна проблема:« Ambiance »- представляет собой тему пользовательского интерфейса по умолчанию, которая сохраняется в системном расположении по умолчанию («/ usr / share / themes /»). Итак, чтобы изменить его, вам нужны корневые учетные данные, и вы измените системные параметры по умолчанию, которые, я считаю, не лучший способ действовать.
Поэтому я рекомендую создать свою собственную тему, на основе «Ambiance», просто скопировав папку «/ usr / share / themes / Ambiance» в папку «.themes» в вашем домашнем каталоге («/home/@fg_color/.themes/») , затем переименуйте скопированную папку тем из «Ambiance», в нечто другое (например, «MyAmbiance»), затем измените ее (... /. themes / MyAmbiance / gtk-2.0 / gtkrc), как описано выше (с вашими основными учетными данными, причиной вы меняете свою собственную тему, а не системную), и окончательно установите новую созданную тему как свою по умолчанию, используя какой-то «Tweak Tool», например «Инструмент Twilak Unity».