![如何将 Ubuntu 12.04 上的 GNOME Sudoku 3.4.1 中可填充方块的颜色改为非“白色”的颜色?](https://linux22.com/image/1325066/%E5%A6%82%E4%BD%95%E5%B0%86%20Ubuntu%2012.04%20%E4%B8%8A%E7%9A%84%20GNOME%20Sudoku%203.4.1%20%E4%B8%AD%E5%8F%AF%E5%A1%AB%E5%85%85%E6%96%B9%E5%9D%97%E7%9A%84%E9%A2%9C%E8%89%B2%E6%94%B9%E4%B8%BA%E9%9D%9E%E2%80%9C%E7%99%BD%E8%89%B2%E2%80%9D%E7%9A%84%E9%A2%9C%E8%89%B2%EF%BC%9F.png)
我在笔记本电脑上玩数独,但我发现我们必须填充的空白方块的白色对我的眼睛有害。我想将颜色改为不那么白的颜色,比如 #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 所示)。
希望这可以帮助。