如何使 tcl wish 兼容高分屏有没有环境变量的办法?
要使 Tcl/Tk 在高分辨率屏幕上兼容,可以通过设置环境变量来调整应用程序的 DPI 缩放。以下是一种方法:
-
打开 Tcl/Tk 的启动脚本(通常是 wish 或者 tclsh),以 wish 为例:
$ sudo vi /usr/bin/wish -
在启动脚本开头添加以下代码:
#!/bin/sh # 设置 DPI 缩放 export GDK_SCALE=2 export GDK_DPI_SCALE=0.5 # 调用 wish 程序 exec /usr/bin/wish8.6 "$@"这里的
GDK_SCALE和GDK_DPI_SCALE分别设置了缩放比例和 DPI 缩放比例。根据需要,可以调整这两个环境变量的值。 -
保存并退出编辑器。
-
授予启动脚本可执行权限:
$ sudo chmod +x /usr/bin/wish
现在,当你运行 wish 或者其他使用 Tcl/Tk 的程序时,它们应该在高分辨率屏幕上进行适当的缩放。请注意,这种方法可能因操作系统和 Tcl/Tk 版本的不同而有所差异
原文地址: http://www.cveoy.top/t/topic/iPF3 著作权归作者所有。请勿转载和采集!