如何将 Ubuntu 12.04 上的 GNOME Sudoku 3.4.1 中可填充方块的颜色改为非“白色”的颜色?

如何将 Ubuntu 12.04 上的 GNOME Sudoku 3.4.1 中可填充方块的颜色改为非“白色”的颜色?

我在笔记本电脑上玩数独,但我发现我们必须填充的空白方块的白色对我的眼睛有害。我想将颜色改为不那么白的颜色,比如 #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.0s 更改为0.9s。
  • 此示例 diff 适用于 python 2.7。如果您使用 python3 作为默认 python,请相应地更改目录。
  • 如果您升级您的gnome-sudoku软件包,它将恢复更改。
  • 您无法使用 gtk.css 控制它们的原因是它们具有GtkDrawingArea自定义绘图方法和文字 rgb 值(如上面的 diff 所示)。

希望这可以帮助。

相关内容