黑暗主题下的软件中心不可读


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 Theme来解决同一问题。如果我使用Ambiance或Radiance主题,则可以正常工作,但是其他应用程序对于Gnome 3来说看起来很奇怪。在上面列出的同一文件中,我注释掉了两种GtkTreeView样式。循环浏览默认的已安装主题,通过此更改,它们看起来都不错。在我看来,这仍然像是一种骇客,但总比无法阅读选区更好。
内森

Answers:


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
提供有关您的解决方案或解决方法的更多信息。
Thiago Rider Augusto
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.