Я запускаю Kubuntu на разрешение 1920x1080. Из-за больших шрифтов в некоторых приложениях (Gwenview, Dolphin) я установил Force Fonts DPI в System Settings -> Fonts до 96 DPI. Однако теперь я испытываю крошечные и едва заметные элементы gui в некоторых других приложениях, таких как Python IDLE. Есть ли какое-либо возможное решение для этого, или есть способ, которым я могу заставить разные настройки для dpi на одно приложение?
Я нашел такой способ, хотя он не очень чист. Я просто изменил файл /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 указаны в пикселях (отрицательные числа), а не в точках (положительные числа), которые являются корнем проблема.
Я нашел такой способ, хотя он не очень чист. Я просто изменил файл /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 указаны в пикселях (отрицательные числа), а не в точках (положительные числа), которые являются корнем проблема.