Центр программного обеспечения в темной тематике не читается


14

Поэтому я использую темную тему в gdm, а текст в программном центре не читается. Я нашел обходной путь, изменив цвет шрифта из .css следующим образом

sudo gedit /usr/share/software-center/ui/gtk3/css/softwarecenter.css
@define-color light-aubergine #DED7DB; -> modify
@define-color super-light-aubergine #F4F1F3; -> modify

У меня вопрос, есть ли хороший способ решить эту проблему, чтобы при каждом изменении темы текст менялся автоматически?


1
Я боролся с этой же проблемой, используя тему Adwaita с отключенной темой Global Dark. Если я использую темы Ambiance или Radiance, то он работает нормально, но другие приложения выглядят странно для Gnome 3. В том же файле, который вы перечислили выше, я закомментировал два стиля GtkTreeView. Переключаясь между установленными по умолчанию темами, все они выглядели хорошо с этим изменением. Мне все еще кажется, что это хак, но это лучше, чем неспособность читать выборки.
Натан

Ответы:


1

Я бы попробовал использовать старый центр программного обеспечения ( sudo apt-get install ubuntu-software) или Synaptic. Новый Центр программного обеспечения в любом случае имеет тенденцию ломаться, поэтому, если вы можете, я бы порекомендовал использовать более старую версию или даже менеджер пакетов.


Вы на самом деле предлагаете установить новый центр программного обеспечения, пакет для старого центра программного обеспечения software-center... хотя это, кажется, не связано с вопросом, заданным здесь.
Самуил

Оу, должно быть, они их перепутали XD Я слишком занят, играя в бродягу
Бренден

0

Нет, в настоящее время нет способа сделать это более чисто - если вы сами не напишите какое-нибудь решение.

Теперь, если вы хотите это сделать, скорее всего, вам нужно иметь несколько скриптов, таких как:

#!/bin/bash
# sets a dark theme
gsettings set org.gnome.desktop.interface gtk-theme "Some-Dark-Theme"
gsettings set org.gnome.desktop.interface icon-theme "Numix-Circle"
cp ~/.path/to/some/dir/softwarecenter-dark.css /usr/share/software-center/ui/gtk3/css/softwarecenter.css

И, конечно, вы можете сделать так, чтобы другой сценарий делал то же самое в обратном порядке - или даже просто включите сценарий для переключения softwarecenter.css


0

Насколько я знаю, на самом деле это не решается, но это не только центр программного обеспечения, но и пара других приложений, но если вы хотите, чтобы центр программного обеспечения, работающий с темами, использовал lubuntu-software-center, он также более стабилен.


3
Предоставьте больше информации для вашего решения или обходного пути.
Тьяго Райдер Августо
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.