a****9 发帖数: 418 | 1 系统是ubuntu8.10,
wine运转良好
美中不足的是菜单字体过小。
我调过了dpi,这样对话框一起程序里的字体被放大了
但是菜单字体还是不变
我google很久,也没有找到解决办法。 | a****9 发帖数: 418 | 2 自己顶一下自己。昨天找到了解决的方法:
google了一下,发现早先版本的wine可以通过设置win.ini里MenuFontSize等来解决。
但对新版本无效。后来参考着wine源码算是搞定了这个问题。wine对于application 字
体以及菜单字体等是分开处理的。wine是从注册表当中直接读取MenuFont/StatusFont
/MessageFont信息。既包括了字体也包括了大小。这些都以二进制的形式存储在 [HKEY
_CURRENT_USER\Control Panel\Desktop\WindowMetrics]。你在user.reg当中可以找到
"MenuFont"=hex:f5,ff,ff,ff...这样的字串。其中前面几个字节是字体大小,后面长
长一串其实是字体名称,默认是MS Shell Dlg。 如果需要把字体调大,可以把第一个
字节的值f5弄小一点,比如我调到f2就很好了。
【在 a****9 的大作中提到】 : 系统是ubuntu8.10, : wine运转良好 : 美中不足的是菜单字体过小。 : 我调过了dpi,这样对话框一起程序里的字体被放大了 : 但是菜单字体还是不变 : 我google很久,也没有找到解决办法。
| m**********g 发帖数: 434 | 3 收藏了~
StatusFont
HKEY
【在 a****9 的大作中提到】 : 自己顶一下自己。昨天找到了解决的方法: : google了一下,发现早先版本的wine可以通过设置win.ini里MenuFontSize等来解决。 : 但对新版本无效。后来参考着wine源码算是搞定了这个问题。wine对于application 字 : 体以及菜单字体等是分开处理的。wine是从注册表当中直接读取MenuFont/StatusFont : /MessageFont信息。既包括了字体也包括了大小。这些都以二进制的形式存储在 [HKEY : _CURRENT_USER\Control Panel\Desktop\WindowMetrics]。你在user.reg当中可以找到 : "MenuFont"=hex:f5,ff,ff,ff...这样的字串。其中前面几个字节是字体大小,后面长 : 长一串其实是字体名称,默认是MS Shell Dlg。 如果需要把字体调大,可以把第一个 : 字节的值f5弄小一点,比如我调到f2就很好了。
|
|