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

 泽旺多吉外_680 发布于 2023-02-08 18:15

Eclipse(Kepler)界面中的各种图标和按钮在具有3200x1800px屏幕的笔记本电脑上非常非常小.除非我的鼻子离屏幕几厘米,否则很难看到出现表示文件错误的红色错误装饰.

我一直在调整操作系统(Windows 8.1)中的屏幕分辨率和其他设置,这有所帮助,但导致其他应用程序看起来太大,即使这样Eclipse图标也很小.在Eclipse首选项(窗口>首选项>对话框字体)中放大字体不会影响图标大小.

有没有简单的方法来强制更大的图标?任何工作(我使用放大镜,但这是一个相当笨重的解决方案)?我应该买一个放大镜并将它放在我的鼠标旁边吗?也许有人应该用嵌入放大镜制作鼠标?:)

谢谢.

9 个回答
  • 我也在努力解决这个问题.我注意到很多人发布了非常复杂的分辨率,但有一个更简单的方法来做到这一点!它只是一个程序,您不必修改脚本或安装第三方工具.该问题与上面提到的高DPI扩展有关,但我认为你很多都缺少的是你无法直接修改启动器本身的兼容性设置.发射器和日食是两个不同的程序!您需要浏览到Eclipse.exe并覆盖那里的高DPI缩放选项.设置后,您可以正常使用启动器.启动程序将命中可执行文件,启动eclipse.exe,因为您在.exe上设置了兼容性设置,它将使用这些设置运行.我花了像10分钟追查其中的EXE是如此,如果它的任何帮助,该矿位于:C:\ Users \用户名\ AppData \本地\亚塔\启动\安装\ Eclipse的IDE换Java的开发者\蚀.可执行程序

    以下是我如何设置兼容性设置的屏幕截图.

    Eclipse.exe兼容性设置

    是的,在调整此设置之前,图标非常小.我尝试在启动器本身设置兼容性设置,但它显然没有解决问题.但是在设置覆盖后,eclipse.exe图标的高DPI设置现在是正常大小.如果这适用于其他人,请告诉我!

    2023-02-08 18:16 回答
  • 为了完成,我想我会在Eclipse 4.6 Neon https://www.eclipse.org/downloads/index-developer.php(当前的开发人员版本)中解决这个问题.图标看起来有点悲伤(低分辨率),但至少它们在我的4k屏幕上正确缩放.

    2023-02-08 18:16 回答
  • 遇到相同的问题,要解决该问题,请创建启动器的快捷方式,右键单击>属性>兼容性>勾选“替代高DPI缩放行为”,然后从下拉菜单中选择“系统增强”,如下图所示。更改后重新启动蚀。

    2023-02-08 18:16 回答
  • 我正在运行戴尔XPS 15.而不是填充分辨率和放大倍数以及所有这些,我只是做了以下事情:

    右键单击启动器图标

    点击"属性"

    选择"兼容性"选项卡

    选择"Windows XP(Service Pack 3)"为"在兼容模式下运行此程序:".

    一切似乎工作正常,显示器看起来很好(如果有点模糊/像素).我能看到的唯一区别是标题栏是Windows XP风格(哦不!).

    我很想知道这是否适用于其他人,如果有人遇到任何问题.

    2023-02-08 18:16 回答
  • 最好的方法是使用资源调谐器和添加等内容编辑exe清单

        <application xmlns="urn:schemas-microsoft-com:asm.v3"><windowsSettings><ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings" xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware></windowsSettings></application>        
    

    依赖后将exe设置为dpi不知道.这样程序会有点像素化,但它会有一个舒适的大小.

    2023-02-08 18:16 回答
  • 我认为一个解决方案是在Eclipse JAR上运行批处理操作,其中包含图标并将其大小加倍.经过一些修补,它奏效了.结果非常好 - 还有一些"顽固"的图标很小但看起来很好看.

    在QHD上处理后的Eclipse

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

    该项目的工作原理是:

      迭代eclipse基目录中的每个文件(在参数行中指定)

      如果文件是目录,则在输出文件夹中创建一个新目录(在参数行中指定)

      如果文件是PNG或GIF,请加倍

      如果文件是另一种类型的副本

      如果文件是JAR或ZIP,请创建目标文件并使用类似的过程处理内容:a.图像加倍b.其他文件将按原样复制到ZipOutputStream中.

    我在这个解决方案中遇到的唯一问题是它真的只能运行一次 - 如果您需要下载插件,那么在原始位置执行此操作并重新应用图标增加批处理过程.

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

    很高兴获得建议/改进,但这只是一个临时解决方案,而我们正在等待Eclipse团队解决问题.

    2023-02-08 18:16 回答
  • 我发现最简单的方法是创建一个强制Windows扩展应用程序的清单文件.它是模糊和不理想的,但比几乎看不见的UI更好!看来这种技术也适用于任何应用.

    在与eclipse.exe相同的文件夹中创建eclipse.exe.manifest文件,并在其中放置以下XML:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
    
    <dependency>
      <dependentAssembly>
        <assemblyIdentity
          type="win32"
          name="Microsoft.Windows.Common-Controls"
          version="6.0.0.0" processorArchitecture="*"
          publicKeyToken="6595b64144ccf1df"
          language="*">
        </assemblyIdentity>
      </dependentAssembly>
    </dependency>
    
    <dependency>
      <dependentAssembly>
        <assemblyIdentity
          type="win32"
          name="Microsoft.VC90.CRT"
          version="9.0.21022.8"
          processorArchitecture="amd64"
          publicKeyToken="1fc8b3b9a1e18e3b">
        </assemblyIdentity>
      </dependentAssembly>
    </dependency>
    
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
      <security>
        <requestedPrivileges>
          <requestedExecutionLevel
            level="asInvoker"
            uiAccess="false"/>
        </requestedPrivileges>
      </security>
    </trustInfo>
    
    <asmv3:application>
      <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
        <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
      </asmv3:windowsSettings>
    </asmv3:application>
    
    </assembly>
    

    2023-02-08 18:16 回答
  • 最简单的解决方案是去Eclipse Neon.作为此版本的一部分,所有错误都已修复.https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383

    2023-02-08 18:18 回答
  • 我已经在上个月查找了这个问题的解决方案,但我还没有找到理想的解决方案.似乎应该有办法解决它,但我找不到它.

    我在Windows 8.1中使用具有2560x1600屏幕和200%放大率设置的笔记本电脑(这使得它看起来像1280x800屏幕但更清晰).

    支持这种"HiDPI"模式的应用程序看起来很华丽,但那些不支持的应用程序(例如Eclipse)显示几乎不可读的小图标.

    我还使用过时的Visual Studio版本.对于HiDPI来说还没有更新(显然MS希望我使用更新版本的VS),但它仍然适用于HiDPI屏幕,因为它只是扩展两次 - 图标和字母的大小是正常的但是它们看起来分辨率更低.

    在我看到VS如何工作之后,我开始寻找一种以相同的模式启动Eclipse的方法,因为在技术上很难像VS一样扩展.我以为我可以选择在该模式下启动Eclipse.我找不到它.

    毕竟,我最终将屏幕分辨率降低到1/4(从2560x1600降至1280x800),没有放大(从200%到100%)并且没有利用高分辨率屏幕,直到Eclipse更新支持它,因为我我不得不做一些工作,但我绝望地等待这个问题的答案.

    2023-02-08 18:20 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有