]> Sergey Matveev's repositories - stargrave-blog.git/commit
Tk и HiDPI
authorSergey Matveev <stargrave@stargrave.org>
Sat, 4 May 2024 16:41:08 +0000 (19:41 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 4 May 2024 16:41:08 +0000 (19:41 +0300)
commit4de202cd6b19f25626ef8bc99cc2abce4a7c0375
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent447cdfbb145f6597c7df2be1bec8d15a5d36237c
Tk и HiDPI

Современный Tk из коробки так себе выглядит на HiDPI -- всё маленькое.
Есть команда "tk scaling", но она не применяется к шрифтам. Не шибко
разбирался как всё лучше организовать, но пока добавил такое в ~/.wishrc:

    font create myDefaultFont -family Go -size 14
    option add *font myDefaultFont
    tk scaling [expr {163 / 72.0}]
    tk_setPalette grey

и использую тот факт, что wish интерпретатор его считывает, если
исходный код подаётся через stdin. У меня Tk приложение по сути то
только одно: tofuproxy, который как-раз вызывает wish с передачей кода
через stdin.