Kubuntu 应用程序特定的字体 dpi 设置?

Kubuntu 应用程序特定的字体 dpi 设置?

我在 1920x1080 屏幕分辨率下运行 Kubuntu。由于某些应用程序(Gwenview、Dolphin)中的字体较大,我已将系统设置 -> 字体中的强制字体 DPI 设置为 96 DPI。但是,现在我在其他一些应用程序(如 Python IDLE)上遇到了微小且几乎看不见的 GUI 元素。有没有可能的解决方案,或者我是否可以为每个应用程序强制设置不同的 dpi?

答案1

/usr/share/tcltk/tk8.6/ttk/fonts.tcl我找到了一种方法,虽然它不是很干净。我只是更改了系统上的文件:

--- fonts.tcl.bk        2016-12-02 10:40:58.313926142 +0000
+++ fonts.tcl   2016-12-02 10:44:23.591285739 +0000
@@ -131,10 +131,10 @@
            set F(family) "Helvetica"
            set F(fixed)  "courier"
        }
-       set F(size) -12
-       set F(ttsize) -10
-       set F(capsize) -14
-       set F(fixedsize) -12
+       set F(size) 10
+       set F(ttsize) 9
+       set F(capsize) 12
+       set F(fixedsize) 10

        font configure TkDefaultFont -family $F(family) -size $F(size)
        font configure TkTextFont    -family $F(family) -size $F(size)

看起来 X 的默认值是以像素(负数)而不是点(正数)给出的,这就是问题的根源。

相关内容