use*_*406 26 jmeter highdpi hdpi
带有3200X1800联想笔记本电脑的Windows 8上的jmeter UI无法使用.最左侧窗格中的字体太小,而右侧的行间距对于字体而言太小.如果我将分辨率更改为1920X1080,则无效.尝试在1920X1080的第二台显示器上使用.没运气.系统设置为大尺寸.似乎无法交换哪个显示器是主要的.任何人解决这个?
Pet*_*vac 25
编辑截至2017年8月的版本3.2:
下面的答案可能更新,更简单
我偶然发现了关于在运行时设置Swing字体的答案,它给了我一个如何设置JMeter字体的线索.
根据Swing的DefaultMetalTheme.java源代码,这是一个已识别的Java属性列表,用于确定字体大小:
128 private static final String[] defaultNames = {
129 "swing.plaf.metal.controlFont",
130 "swing.plaf.metal.systemFont",
131 "swing.plaf.metal.userFont",
132 "swing.plaf.metal.controlFont",
133 "swing.plaf.metal.controlFont",
134 "swing.plaf.metal.smallFont"
135 };
Run Code Online (Sandbox Code Playgroud)
因此,您需要做的是确保在JMeter启动之前正确设置它们.这取决于环境,但我假设您使用Windows,并且您正在通过该jmeter.bat文件启动JMeter.只需在jmeter.bat文件顶部附近添加这些行:
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.controlFont=Dialog-20
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.systemFont=Dialog-20
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.userFont=SansSerif-18
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.smallFont=SansSerif-16
Run Code Online (Sandbox Code Playgroud)
更新:用户lyaffe在评论中指出,在4K笔记本电脑显示器上,您希望字体更大:
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.controlFont=Dialog-32
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.systemFont=Dialog-32
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.userFont=SansSerif-20
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.smallFont=SansSerif-20
Run Code Online (Sandbox Code Playgroud)
然后启动JMeter并确保使用Metal外观(选项 - > 外观 - > 金属).
不幸的是,这不会影响左窗格中使用的字体.它或者显式设置为某个小值,我想,或者它是通过我错过的另一个Java属性来控制的.我无法找到Swing中使用的所有Java属性的完整列表.字体可能有更多属性.我有人知道,告诉我们!
从JMeter的3.1版开始,您可以按照以下文档修改user.properties来实现:
jmeter.hidpi.mode设置为true以激活“伪” -hidpi模式,从而允许增加某些UI元素的大小jmeter.hidpi.scale.factor设置为2.0以缩放某些UI元素的大小
具有以下值的jmeter.toolbar.icons.size:22x22(默认大小),32x32或48x48(HiDPI的建议值)具有以下值的jmeter.tree.icons.size:19x19(默认大小),24x24、32x32(针对以下值的建议值) HiDPI)或48x48。此外,您可以通过更改以下属性来增加某些元素(如JSR223采样器)中文本区域的字体大小:
jsyntaxtextarea.font.family设置为Hack以激活并更改字体及其大小jsyntaxtextarea.font.size设置为更大的值,例如28(HiDPI的建议值)
请注意,您也可以使用CTRL +/-放大/缩小
小智 7
jmeter.hidpi.mode设置为true以激活'伪' hidpi模式,允许增加某些UI元素的大小jmeter.hidpi.scale.factor 设置为2.0以缩放某些UI元素的大小jmeter.toolbar.icons.size使用以下值:( 22x22默认大小)32x32或48x48(建议值HiDPI)jmeter.tree.icons.size使用这些值:( 19x19默认大小)24x24,, 32x32(建议值HiDPI)或48x48 此外,您可以通过将jsyntaxtextarea.font.familyset 更改为Hack,以激活和更改字体以及将大小jsyntaxtextarea.font.size设置为更大的值(如28(建议值HiDPI))来增加某些元素(如JSR223 sampler)中文本区域的字体大小.
小智 5
在 Ubuntu 上执行以下操作:
打开Jmeter安装目录中的bin/user.properties(我的是~/apache-jmeter-5.2.1)。
在文件末尾添加以下行:
jmeter.hidpi.mode=true
jmeter.hidpi.scale.factor=2.0
jmeter.toolbar.icons.size=48x48
jmeter.tree.icons.size=48x48
jsyntaxtextarea.font.family=黑客
jsyntaxtextarea.font.size=28
swing.plaf.metal.controlFont=Dialog-20
swing.plaf.metal.systemFont=Dialog-20
swing.plaf.metal.userFont=SansSerif-18
swing.plaf.metal.smallFont=SansSerif-16
swing.plaf.metal.controlFont=Dialog-32
swing.plaf.metal.systemFont=Dialog-32
swing.plaf.metal.userFont=SansSerif-20
swing.plaf.metal.smallFont=SansSerif-20
保存文件
打开 Jmeter 并转到选项 -> 外观 -> 金属
重启Jmeter
小智 -4
我也遇到了同样的问题,上面的建议没有任何作用。但是,我发现如果您以管理员身份运行 .bat 文件,似乎可以解决问题。
我运行的是 Windows 7 - 64 位,具有高分辨率显示屏。现在文本是可读的,否则 UI 就完全没用了。
| 归档时间: |
|
| 查看次数: |
7524 次 |
| 最近记录: |