如何解决在路标显示器CentOS上使用tk_messageBox时,错误“错误的填充值“ 2m”:必须为正屏幕距离”
我的Tcl脚本在Ubuntu上运行良好,但是现在我已将其复制到CentOS Linux 8并得到了上面提到的错误。
即使我只是开始希望并输入tk_messageBox命令,也会出现错误。
已安装的版本为tk.x86_64 1:8.6.8-1.el8
有什么办法可以解决这个错误?
解决方法
在Wayland上,您必须手动设置tk scaling
。
我有这样的代码来设置默认值:
# fedora 25 has a bug where 'Inf' is returned
# but once set is ok...
set tkscale [tk scaling]
if { $tkscale eq "Inf" } {
tk scaling -displayof . 1.3333
set tkscale 1.3333
}
我的评论有误,应该说Tcl在 屏幕尺寸为0。
我找到了打开的票: https://core.tcl-lang.org/tk/tktview?name=2524085333
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。