Пустые строки над раскрывающимися меню (Ubuntu 16.04)

Когда я открываю несколько выпадающих меню, например, выбирая тип файла в Open Office или разрешение изображения в Gimp, первые несколько элементов - это только пустые строки, и они исчезают только после прокрутки вниз, а также названия элементов, кажется, серые белых, хотя они все еще работают нормально.

Нравится это:

Как я могу это исправить?

0
задан 13 March 2018 в 21:16

2 ответа

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».

0
ответ дан 17 July 2018 в 18:54

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».

0
ответ дан 23 July 2018 в 19:42

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

Похожие вопросы: