gEdit проблема с цветом выделенного текста

8

У меня странная проблема с использованием gEdit. Это gEdit 3.2 в Ubuntu 11.10.

Когда я выбираю какой-то фрагмент текста, это должен быть белый текст на оранжевом фоне (Unity 11.10 по умолчанию).

Внезапно он начал действовать по-другому: когда я выбираю текст, это белый текст на фактическом фоне (например, белый на черном).

Я не знаю, связано ли это с gEdit или Unity, но с Ubuntu 11.10 я могу изменить только шрифт и тему по умолчанию в «Правка -> Настройки -> Шрифты и цвета». Никакой другой «настраиваемой» опции нет. Проблема возникает независимо от того, какую тему я выбрал.

Я понятия не имею, почему это происходит и как это решить. Кто-нибудь видел что-то подобное?

Матеус Маттос
источник

Ответы:

6

Найти решение самому:

Это была проблема стиля (темы). Проверено снова с использованием темы по умолчанию, и это ведет себя как ожидалось. Поэтому я тщательно осмотрел другие темы и обнаружил, что не все эти темы имеют эту проблему.

Решением было отредактировать код темы (twilight.xml), чтобы вставить следующие строки:

<style name="selection" background="orange" />
<style name="selection-unfocused" foreground="white" background="gray" />

Кстати, расположение тем в gEdit 3 отличается от gEdit 2. Вот оно:

~/.local/share/gtksourceview-3.0/styles/

Вы можете создать каталог самостоятельно, если он не существует. Дополнительная информация о путях стиля здесь: http://live.gnome.org/GtkSourceView/StyleSchemes

Матеус Маттос
источник
У меня точно такая же проблема с темой WomVamp, но редактирование как системного, так и собственного файла не дало никаких результатов.
Иезекииль Мунс
На самом деле вы должны либо определить <color>элементы, либо использовать шестнадцатеричные цвета в аргументах.
Иезекииль Мунс