我有一个Tk UI,当在不同的linux机器上执行时会出现不同的UI。我检查了两个平台的tcl版本是8.6。 用户界面看起来像这样。 invoke方法:tclsh script name.tcl
我想使用第一个,因为它更多的图形和字体是可读的。 你能指点我检查机器B上安装的tcl版本有什么不同。我假设Tk包可能不同,但我不知道如何检查。
答案 0 :(得分:0)
我认为tk仍然使用优秀的X11资源数据库,这在每个平台上都可能不同。检查xrdb(1)。另请阅读ttk :: intro(n)和ttk :: style(n)以了解ttk小部件样式。
系统范围默认设置转到
/usr/lib/X11/app-defaults/∗ Client resource specifications.
或类似(检查/etc/X11
和/usr/share
)。
在您的主目录中,可能有.Xdefaults
用于特定于用户的默认值。
但是字体是通过fontconfig选择的,它具有其他默认目录。检查/etc/fonts
。