基于 Java 的应用程序的 4K 屏幕字体大小

基于 Java 的应用程序的 4K 屏幕字体大小

我的笔记本电脑是hp spectre x360 13,我的操作系统是Ubuntu 18.04.4 LTS。我想使用一款基于 Java 的应用程序paraprof(这里)抱歉,我不使用Java,所以我把它的部分描述放在下面(不知道是否有帮助):

ParaProf requires Oracle / Sun's Java 1.5 Runtime Environment for basic functionality.
Java JOGL (included) is required for 3d visualization and image export. Additionally,
OpenGL is required for 3d visualization.

问题是,当我启动它时,字体太小而无法阅读: 副教授

我认为这是高 DPI 显示器上的缩放问题?我的笔记本电脑的内置显示器是3840 * 2160,并且在setting - screen display部分中我将Scale选项设置为300%

我以前也遇到过类似的缩放问题,的字体大小spotify也非常小。我通过alias spotify="/snap/bin/spotify --force-device-scale-factor=3.5"在我的bashrc文件中添加解决了这个问题。我想知道是否有类似的解决方案。

我看到有些人建议使用-Dsun.java2d.uiScale=2.0 这里,但我不确定如何使用它。

答案1

我在那里找到了答案:解决方案

所以这个是使用一个脚本作为的前端xpra。它可以对您需要的特定应用程序进行扩展。

// install some dependencies 
sudo apt-get install xpra winswitch xvfb

// install it
curl "https://raw.githubusercontent.com/kaueraal/run_scaled/master/run_scaled" > ~/.local/bin/run_scaled

chmod +x ~/.local/bin/run_scaled

// then you can run your app
run_scaled someapp

虽然这个方法可以很好地工作,但我想知道是否还有其他方法可以解决扩展问题。

相关内容