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

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

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

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

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

Не знаю, связано ли это с gEdit или Unity, но с Ubuntu 11.10 я могу изменить только шрифт и тему по умолчанию в "Edit -> Preferences -> Fonts & Colors". Никакие другие "настраиваемые" опции не доступны. Проблема возникает независимо от того, какую тему я выбираю.

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

решение1

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

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

Решением стало редактирование кода темы (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

Связанный контент