TK GUI在不同的Linux机器上看起来不同,但版本相同

时间:2016-03-29 08:54:26

标签: tcl tk

我有一个Tk UI,当在不同的linux机器上执行时会出现不同的UI。我检查了两个平台的tcl版本是8.6。 用户界面看起来像这样。 invoke方法:tclsh script name.tcl

enter image description here

enter image description here

我想使用第一个,因为它更多的图形和字体是可读的。 你能指点我检查机器B上安装的tcl版本有什么不同。我假设Tk包可能不同,但我不知道如何检查。

1 个答案:

答案 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