我在笔记本电脑上玩数独,但我发现我们必须填充的空白方块的白色对我的眼睛有害。我想将颜色改为不那么白的颜色,比如 #777777。
我尝试编辑 Ambiance 主题中的 gtk.css、gtk-widgets.css 和 settings.ini,但无济于事。我假设 Sudoku 是 gtk3。
我不懂编程,但如果能解决我的问题,我不介意编辑文本文件。因此,如果解决方案不需要编辑源代码,我将不胜感激任何指导。
答案1
不幸的是,您无法像在其他小部件中那样使用 或任何其他简单的方法更改颜色~/.config/gtk-3.0/gtk.css
。如果需要,您必须像这样更改源代码:
--- /usr/lib/python2.7/dist-packages/gnome_sudoku/number_box.py~ 2012-08-14 19:45:16.000000000 +0900
+++ /usr/lib/python2.7/dist-packages/gnome_sudoku/number_box.py 2012-08-14 19:41:41.000000000 +0900
@@ -571,7 +571,7 @@
# self.style.base[self.state]
# )
#Gdk.cairo_set_source_rgba(
- cr.set_source_rgb(1.0, 1.0, 1.0)
+ cr.set_source_rgb(0.9, 0.9, 0.9)
cr.rectangle(
0, 0, w, h,
)
注意:
- 您可以使用代表 RGB 的三个值来控制颜色;上面的示例差异正在将
1.0
s 更改为0.9
s。 - 此示例 diff 适用于 python 2.7。如果您使用 python3 作为默认 python,请相应地更改目录。
- 如果您升级您的
gnome-sudoku
软件包,它将恢复更改。 - 您无法使用 gtk.css 控制它们的原因是它们具有
GtkDrawingArea
自定义绘图方法和文字 rgb 值(如上面的 diff 所示)。
希望这可以帮助。