【问题标题】:sqldeveloper on hidpi linuxhidpi linux上的sqldeveloper
【发布时间】:2019-09-10 22:54:22
【问题描述】:

我在 hidpi 机器(xps 9370 和 4k 显示器)上安装了 sqldeveloper 18.2,但由于缩放问题而无法使用。

我尝试使用不同的选项来启动它:

  1. 按原样 - 界面图标和字体太小
  2. 随着界面字体的增加 - 文本重叠使其无法使用
  3. 在 Java9 中使用 gdk_scale
  4. 在 Java8 中使用 -Dsun.java2d.uiScale=2

似乎第 3 点和第 4 点进行了缩放,但出现了故障,使其再次无法使用。

Glitch example

我想坚持使用 4k 分辨率,因为它与全高清确实有区别

如果您能指导我在哪里挖掘或解决问题,我将不胜感激

谢谢!

【问题讨论】:

  • 试用 oracle Java 8 JDK
  • 按照 p4 中的描述进行了尝试。同样的故障。
  • 作为一种解决方法,在下次启动时,转到欢迎页面,向下滚动到底部,然后取消选中,在启动时打开。然后重新启动 SQLDev。另请查看您的操作系统(Windows 支持此功能)是否具有禁用特定应用程序缩放的选项。
  • 启动时没有禁用欢迎页面的复选框)这似乎是另一个故障
  • 如果以下答案不起作用,请告诉我我想我有一个单独的答案

标签: linux oracle-sqldeveloper hidpi


【解决方案1】:

将以下内容附加到/opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.confAddVMOption -Dsun.java2d.uiScale=2,它应该可以工作。

【讨论】:

  • 这很好用,完全符合我们的需要。但它只适用于sqldeveloper 19,所以如果你使用的是早期版本,你需要先升级。
  • 唯一的问题是,虽然 1.0 很小,但 2.0 缩放是巨大的,浮动似乎不起作用。还尝试了 -Dsun.java2d.win.uiScaleX=125% -Dsun.java2d.win.uiScaleY=125%1.25 之类的值,但它们都不起作用。
  • 您是否尝试过启用/禁用-Dsun.java2d.uiScale.enabled=true/false?同样根据this,您可以使用浮点值作为 uiScale 的参数
【解决方案2】:

我找到了解决办法!只需设置 -Dsun.java2d.xrender=true 并启动 sqldeveloper,几乎没有故障。

文件:{install_dir}/sqldeveloper/bin/sqldeveloper.conf

有一些有趣的地方。当 -Dsun.java2d.opengl 设置为 true 时,可以访问欢迎页面上的“启动时显示”复选框。但是这个选项会导致主要的 ui 绘图故障

【讨论】:

  • 对我也不起作用(在 Ubuntu 18.04.2 LTS 上)。我终于把我的屏幕分辨率降低到了高清。
猜你喜欢
  • 1970-01-01
  • 2022-06-16
  • 2015-04-24
  • 1970-01-01
  • 2019-05-14
  • 1970-01-01
  • 2022-01-10
  • 2018-03-02
  • 2018-09-24
相关资源
最近更新 更多