当前位置: 首页 > 知识库问答 >
问题:

Eclipse 界面图标在 Windows 8.1 的高分辨率屏幕上非常小

微生嘉祥
2023-03-14

Eclipse(开普勒)界面中的各种图标和按钮在屏幕为3200x1800px的笔记本电脑上非常非常小。红色错误装饰似乎表明文件错误,除非我的鼻子离屏幕几厘米,否则很难看到。

我尝试过调整操作系统(Windows 8.1)中的屏幕分辨率和其他设置,这很有帮助,但会导致其他应用程序看起来太大,即使这样,Eclipse图标也小得令人不安。放大Eclipse首选项中的字体(窗口

有没有什么简单的方法来强制更大的图标?有什么变通办法(我用过放大镜,但这是一个相当笨拙的解决方案)?我应该买个放大镜放在鼠标旁边吗?也许有人应该制作一个内置放大镜的鼠标?:)

谢谢

共有3个答案

松旻
2023-03-14

我认为一种解决方案是在包含图标并将其大小加倍的 Eclipse JAR 上运行批处理操作。经过一番修补,它奏效了。结果非常好 - 仍然有一些“顽固”的图标,它们很小,但大多数看起来都不错。

我将代码组合到一个小项目中:https://github.com/davidglevy/eclipse-icon-enlarger

该项目通过以下方式工作:

  1. 遍历eclipse基本目录中的每个文件(在参数行中指定)
  2. 如果文件是目录,则在输出文件夹(在参数行中指定的)当前目录下创建一个新目录
  3. 如果文件是PNG或GIF,双倍
  4. 如果一个文件是另一种类型的副本
  5. 如果文件是JAR或ZIP,请创建一个目标文件并使用类似的过程处理内容:a.图像加倍b.其他文件按原样复制到ZipOutputStream中。

我发现这个解决方案的唯一问题是它只工作一次-如果你需要下载插件,那么在原始位置下载并重新应用图标增加批处理过程。

在戴尔XPS上,运行大约需要5分钟。

很高兴提出建议/改进,但这实际上只是一个临时解决方案,而我们在等待Eclipse团队解决问题。

颛孙国源
2023-03-14

我找到了一个参考资料,建议在日食中添加以下内容.ini

-Dswt.enable.autoScale=true
-Dswt.autoScale=200
-Dswt.autoScale.method=nearest

这使我在Windows 10上的图标大小增加了一倍。我正在使用Eclipse版本:2020-03(4.15.0)

甘学潞
2023-03-14

我也在这个问题上挣扎了一会儿。我注意到你们中的很多人发布了非常复杂的决议,但有一种更简单的方法可以做到这一点!它只是一个程序,您不必修改脚本或安装第三方工具。如上所述,该问题与高DPI缩放有关,但我认为你们中的很多人缺少的是您无法直接修改启动器本身的兼容性设置。启动器和日食是两个不同的程序!您需要浏览到 Eclipse.exe并覆盖那里的高 DPI 缩放选项。设置后,您可以正常使用启动器。启动器将点击可执行文件,启动日食.exe并且由于您在.exe上设置了兼容性设置,因此它将使用这些设置运行。我花了大约 10 分钟来追踪 exe 的位置,所以如果它的任何帮助我的位于:C:\Users\用户名\AppData\Local\Yatta\Launcher\installations\eclipse-ide-for-java-developers\eclipse.exe

下面是如何设置兼容性设置的屏幕截图。

是的,在调整此设置之前,图标非常小。我尝试在启动器本身上设置兼容性设置,但它显然没有解决问题。但是在为日食设置覆盖高 DPI 设置后.exe图标现在是正常大小。让我知道这是否适用于其他人!

 类似资料:
  • 功能介绍 获取百度移动统计平台的全部屏幕分辨率列表 接口 https://openapi.baidu.com/rest/2.0/mtj/svc/config/getScreenList?access_token={ACCESS_TOKEN} 请求参数 参数名 类型 描述 样例 access_token string 用户登入后获取的token 1.a6b7dbd428f731035f771b8d

  • 问题内容: 我很难获得较低的屏幕分辨率,因为我的屏幕分辨率为1920x1080。 有谁知道如何获得屏幕分辨率的高度和宽度? 我在1024x768分辨率上检查了我的作品,结果全部乱成一团。 问题答案: 无法从CSS获取屏幕高度。但是,从CSS3开始,您可以使用媒体查询来根据分辨率控制模板的显示。 如果要使用媒体查询基于高度进行编码,则可以定义样式表并像这样调用它。

  • Android设备具有mdpi、hdpi、xhdpi、xxhdpi等屏幕分辨率。在Android系统中编程时,我会用这些分辨率为手机编写不同的代码。但Flutter是android和ios的开发环境。我需要为不同分辨率的android和ios手机分别编程吗?ios中是否有mdpi、hdpi、xhdpi等分辨率?

  • 我正在使用Selenium和Chrome驱动程序来拍摄一个站点的屏幕截图,并将窗口尺寸设置为800x600。当我看到.png时,它比这个值更大,并且每个屏幕分辨率都有变化。差异大于滚动条,将其设置为捕获800x600,它将产生1179x704图像(我的监视器res是3840 x 2160)。这也会根据监视器上的分辨率而改变。有没有一种方法可以设置它,这样无论屏幕分辨率是多少,输出都是一样的? 我试

  • 问题内容: 我需要找到访问我的网站的用户屏幕的屏幕分辨率? 问题答案: 您无法使用纯PHP做到这一点。您必须使用JavaScript来完成。有几篇有关如何执行此操作的文章。 本质上,您可以设置cookie,甚至可以执行一些Ajax来将信息发送到PHP脚本。如果使用jQuery,则可以执行以下操作: jQuery: PHP(some_script.php) 所有这些实际上都是最基本的,但是它应该可以

  • 问题内容: 如何获得以像素为单位的屏幕分辨率(宽x高)? 我正在使用JFrame和Java swing方法。 问题答案: 你可以使用该方法获取屏幕尺寸。 在多显示器配置中,你应该使用以下命令: 如果要在DPI中获得屏幕分辨率,则必须使用上的getScreenResolution()方法Toolkit。

  • 引用脚本的内容: OutFile "ScreenRes.exe" Name "Get User Screen Resolution" Caption "Get User Screen Resolution" XPStyle "on" Function ".onInit" System::Call 'user32::GetSystemMetrics(i 0) i .r0' System::Call