【问题标题】:How to use jmeter ui on ultra high resolution display如何在超高分辨率显示器上使用 jmeter ui
【发布时间】:2014-09-28 11:49:08
【问题描述】:

带有 3200X1800 联想笔记本电脑的 Windows 8 上的 jmeter UI 无法使用。最左侧窗格上的字体太小,而右侧的行距对于字体来说太小。如果我将分辨率更改为 1920X1080,则没有效果。尝试在 1920X1080 的第二台显示器上使用。没有运气。系统设置为大尺寸。似乎也无法交换哪个显示器是主要的。有人解决这个问题吗?

【问题讨论】:

    标签: jmeter hdpi highdpi


    【解决方案1】:

    我有同样的问题,上面的建议没有任何作用。但是,我发现如果您以管理员身份运行 .bat 文件似乎可以解决问题。

    我正在运行具有高分辨率显示屏的 Windows 7 - 64 位。现在文本是可读的,否则 UI 完全没用。

    【讨论】:

    • 这并没有解决我的问题(Windows 8 - 64 位)
    【解决方案2】:

    从 2017 年 8 月开始编辑 3.2 版:

    下面的答案可能更最新、更简单

    我偶然发现了answer about setting Swing font at runtime,它为我提供了如何设置 JMeter 字体的线索。

    根据Swing's 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       };
    

    因此,您需要做的是确保在 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
    

    更新:用户 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
    

    然后启动 JMeter 并确保使用 Metal 外观(Options -> 外观 -> Metal )。

    不幸的是,这不会影响左窗格中使用的字体。 我猜它要么显式设置为某个较小的值,要么通过我错过的另一个 Java 属性控制。我无法找到 Swing 中使用的所有 Java 属性的完整列表。字体可能有更多属性。有人知道,告诉我们!

    【讨论】:

    • 很久才得到答案,但很棒!除了那个左窗格(
    • 这太棒了,非常感谢。第一次完美运行。
    • 非常感谢!这是唯一有效的解决方案!
    • 使用 4K 分辨率的笔记本电脑,以下设置可以正常工作。有些标签很小但可读。设置 JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.controlFont=Dialog-32 设置 JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.systemFont=Dialog-32 设置 JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.userFont =SansSerif-20 设置 JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.smallFont=SansSerif-20
    • 不错的尝试,但尽管字体现在更大了,但 UI 元素本身并没有以相对方式扩展。结果是某些控件不完全可见。 (顺便说一句,我可以在不更改 .bat 文件的情况下获得相同的结果 - 您需要做的就是使用 CTRL+鼠标滚轮放大(后一种解决方案也会影响左窗格中的字体))
    【解决方案3】:

    从 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 +/- 放大/缩小

    【讨论】:

    • CTRL +/- 正是我所需要的。谢谢!
    • 或者,Ctrl + 向上/向下滚动
    【解决方案4】:

    在 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=Hack

      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

    【讨论】:

    • 迄今为止的最佳答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多