Los diversos iconos y botones de la interfaz de Eclipse (Kepler) son muy, muy pequeños en una computadora portátil con una pantalla de 3200x1800px. La decoración de error roja que parece indicar errores en los archivos es difícil de ver a menos que mi nariz esté a unos centímetros de la pantalla.
He jugado con el ajuste de la resolución de la pantalla y otras configuraciones en el sistema operativo (Windows 8.1), lo que ayuda, pero hace que otras aplicaciones parezcan demasiado grandes, e incluso entonces los íconos de Eclipse son incómodamente pequeños. La ampliación de las fuentes en las preferencias de Eclipse (ventana> preferencias> Fuente de diálogo) no afecta el tamaño del icono.
¿Existe alguna forma sencilla de forzar iconos más grandes? ¿Alguna solución (he usado la lupa pero esa es una solución bastante torpe)? ¿Debería simplemente comprar una lupa y mantenerla junto a mi mouse? ¿Quizás alguien debería hacer un ratón con una lupa incrustada? :)
Gracias.
fuente
.exe
ejecución a la JVM y luego pierde parte de la información que Windows necesita para escalar correctamente..icon
clase sin embargo, para los que podemos establecer lasize
a200%
.Respuestas:
He buscado soluciones para este problema durante el último mes, pero todavía no he encontrado una solución ideal. Parece que debería haber una forma de evitarlo, pero no puedo encontrarlo.
Utilizo una computadora portátil con una pantalla de 2560x1600 con la configuración de aumento del 200% en Windows 8.1 (lo que hace que parezca una pantalla de 1280x800 pero más clara).
Las aplicaciones que admiten este modo "HiDPI" se ven simplemente hermosas, pero las que no lo hacen (por ejemplo, Eclipse) muestran pequeños iconos que son casi ilegibles.
También utilizo una versión desactualizada de Visual Studio. Eso no se ha actualizado para HiDPI (obviamente MS quiere que use una versión más nueva de VS), pero aún funciona bastante bien con las pantallas HiDPI, ya que solo escala las cosas dos veces: los tamaños de los íconos y las letras son normales, pero parece de menor resolución.
Después de ver cómo funciona VS, comencé a buscar una forma de iniciar Eclipse en el mismo modo, ya que técnicamente no sería muy difícil escalar las cosas como lo hace VS. Pensé que habría una opción que podría configurar para iniciar Eclipse en ese modo. Aunque no pude encontrarlo.
Después de todo, terminé reduciendo la resolución de la pantalla a 1/4 (de 2560x1600 a 1280x800) sin aumento (de 200% a 100%) y sin aprovechar la pantalla de alta resolución hasta que Eclipse se actualice para admitirlo desde que Tuve que trabajar un poco, pero estoy esperando desesperadamente una respuesta a este problema.
fuente
También luché un poco con este problema. Me di cuenta de que muchos de ustedes publicaron resoluciones realmente complicadas, ¡pero hay una manera mucho más fácil de hacerlo! Es solo un programa y no debería tener que modificar scripts o instalar herramientas de terceros. El problema está relacionado con la escala de DPI alta como se mencionó anteriormente, pero lo que creo que muchos de ustedes se están perdiendo es que no pueden modificar directamente la configuración de compatibilidad en el lanzador. ¡El lanzador y el eclipse son dos programas diferentes! Debe buscar Eclipse.exe y anular la opción de escalado de DPI alto allí. Una vez configurado, puede usar el lanzador como de costumbre. El lanzador golpeará el ejecutable, ejecutará eclipse.exe y, dado que estableciste la configuración de compatibilidad en el .exe, se ejecutará usando esa configuración.
Aquí hay una captura de pantalla de cómo configuro mi configuración de compatibilidad.
Y sí, los íconos eran súper pequeños antes de ajustar esta configuración. Intenté establecer la configuración de compatibilidad en el propio lanzador, pero obviamente no solucionó el problema. Pero después de establecer la configuración de anulación de DPI alto para los iconos de eclipse.exe ahora son de tamaño normal. ¡Avísame si esto funciona para otros!
fuente
Pensé que una solución sería ejecutar una operación por lotes en los JAR de Eclipse que contienen los iconos y duplican su tamaño. Después de algunos retoques, funcionó. Los resultados son bastante buenos: todavía hay algunos íconos "obstinados" que son pequeños pero la mayoría se ven bien.
Reuní el código en un pequeño proyecto: https://github.com/davidglevy/eclipse-icon-enlarger
El proyecto funciona por:
El único problema que he encontrado con esta solución es que realmente solo funciona una vez; si necesita descargar complementos, hágalo en la ubicación original y vuelva a aplicar el proceso por lotes de aumento de icono.
En Dell XPS, tarda unos 5 minutos en ejecutarse.
Feliz por las sugerencias / mejoras, pero esta es realmente una solución ad hoc mientras esperamos que el equipo de Eclipse lo solucione.
fuente
README.md
. :)Para finalizar, pensé en agregar que este problema se resuelve en Eclipse 4.6 Neon https://www.eclipse.org/downloads/index-developer.php (la versión actual del desarrollador). Los iconos se ven un poco tristes (baja resolución) pero al menos están escalados correctamente en mi pantalla 4k.
fuente
-Dswt.autoScale=quarter
a mieclipse.ini
archivo.Tuve el mismo problema, para resolverlo, cree un acceso directo del lanzador, haga clic derecho> propiedades> compatibilidad> marque 'Anular comportamiento de escala de DPI alto' y seleccione Sistema mejorado en el menú desplegable como se muestra en la imagen a continuación. Reinicie eclipse después de los cambios.
fuente
Estoy usando una Dell XPS 15. En lugar de andar con resoluciones y aumentos y todo eso, hice lo siguiente:
Todo parece funcionar bien y la pantalla se ve bien (aunque un poco borrosa / pixelada). La única diferencia que puedo ver es que la barra de título está en el estilo de Windows XP (¡oh no!)
Tengo curiosidad por saber si esto funciona para otros y si alguien se encuentra con algún problema.
fuente
Encontré que la forma más fácil era crear un archivo de manifiesto que obliga a Windows a escalar la aplicación. Es borroso y no es ideal, ¡pero es mejor que una interfaz de usuario casi invisible! Parece que esta técnica también es aplicable a cualquier aplicación.
Cree un archivo eclipse.exe.manifest en la misma carpeta que eclipse.exe y coloque el siguiente XML dentro de él:
fuente
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest
(DWORD) con valor 1.La mejor manera es editar el manifiesto exe con algo como el sintonizador de recursos y agregar
después de la dependencia para configurar el ejecutable como dpi inconsciente. De esta manera el programa estará un poco pixelado pero tendrá un tamaño cómodo.
fuente
La mejor solución sin esfuerzo es optar por Eclipse Neon. Todos los errores se corrigen como parte de esta versión. https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383
fuente
env SWT_GTK3=0 eclipse
)-Dswt.autoScale=200
y el tamaño de los iconos aumentó pero perdí la calidad de la resolución por completo. Así que he revertido ese cambio en eleclipse.ini
archivo. Pero incluso después de eliminar la-Dswt.autoScale=200
entrada, los íconos siguen apareciendo grandes en mi fotón de eclipse-SurfacePro3-
fuente
El modo de compatibilidad para Windows Xp, solo está disponible para la versión Eclipse de 32 bits y después de ejecutar en este modo de compatibilidad, los íconos y el texto serán del tamaño correcto, pero borrosos porque se escalan de su resolución nativa a la resolución de pantalla y al hacerlo la calidad se pierde.
fuente
Arreglé la solución de @ Sigh creando un shellscript (
.sh
) (Linux ) para hacer algo similar. Esto es muy crudo, brutal y requiere adopción para su sistema específico. Úselo bajo su propio riesgo. Podría romper toda la instalación. Realice copias de seguridad de las carpetas antes de ejecutar este script. El guión se puede mejorar.Ejecute esto en
/opt/eclipse/plugins
y~/.eclipse/org.eclipse.platform_4.x.x/plugins
(o cualquiera que sea la ruta de su instalación). Los mismos problemas que con la solución de @ Sigh: esta es una "solución" brutal y se rompe después de cada actualización o nueva instalación.El guión se puede perfeccionar:
Requiere
imagemagick
.Advertencias
.gif
?¡Las correcciones son bienvenidas!
fuente
-name "*.gif"
con-name '*.png' -o -name '*.gif
y por lo que puedo ver no sólo se ampliarán todos los iconos.Eche un vistazo a Neon (4.6) M6 - Nuevo y digno de mención , la versión de hito contiene algunas escalas automáticas para las imágenes (por ejemplo, para la barra de herramientas).
SWT proporciona escalado automático basado en resolución
O tal vez esto ayude, en Eclipse Mars se agregó la API para alta resolución
API para compatibilidad con monitores de alto DPI
http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2FwhatsNew%2Fplatform_isv_whatsnew.html
fuente
La siguiente solución funcionó para mí
Primero debe agregar esta clave de registro
A continuación, un archivo de manifiesto con el mismo nombre que el ejecutable debe estar presente en la misma carpeta que el ejecutable. El archivo se llama eclipse.exe.manifest y consta de:
puedes encontrar más detalles aquí
fuente
El siguiente cambio funciona a la perfección.
Citando la respuesta de CrazyPenguin
"Para aquellos, como yo, que descubrieron que incluso en el nuevo Eclipse no estaba escalado, consulte aquí: swt-autoscale-tweaks Básicamente agregué -Dswt.autoScale = quarter a mi archivo eclipse.ini".
fuente
Encontré una referencia que sugería agregar lo siguiente a eclipse.ini
Esto duplicó el tamaño de los iconos para mí en Windows 10. Estoy usando la versión de Eclipse: 2020-03 (4.15.0)
fuente
Gracias Sigh David Levy. No pude desarrollar en Eclipse sin tu sol'n. Tuve que agregar un par de capturas (excepciones) a su código para que funcione:
fuente
Hay un buen artículo en JaxEnter para un trabajo sobre HiDPI para Eclipse
fuente
Lo que funcionó para mí al final fue agregar el archivo de manifiesto al javaw.exe tal como dijo Heikki Juntunen en https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383#c66
Las instrucciones sobre cómo editar el registro y crear el archivo de manifiesto fueron escritas por Matthew Cochrane en https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383#c60 y @KItis escribieron las instrucciones aquí
Pongo aquí una copia de esa publicación:
Primero debe agregar esta clave de registro
A continuación, un archivo de manifiesto con el mismo nombre que el ejecutable debe estar presente en la misma carpeta que el ejecutable. El archivo se llama eclipse.exe.manifest y consta de:
fuente
Aquí está mi solución Inspirada por la solución de @ Sigh (esta no usa maven):
https://github.com/gitAmrit/EclipseIconEnlarger/tree/master#eclipseiconenlarger
Esto funciona buscando todas las imágenes menores o iguales a 16x16px y ampliándolas según el factor que desee el usuario.
ejecutando la utilidad: java images.EclipseIconEnlarger eclipseBasePath magnificaitonfactor
por ejemplo: java images.EclipseIconEnlarger C: \ Users \ Amrit \ Codes \ eclipse 2
eclipseBasePath = ruta donde se encuentra eclipse.exe, por ejemplo, C: \ Users \ Amrit \ Codes \ eclipse magnificationfactor = factor por el cual la imagen debe agrandarse, por ejemplo, 2 = doble
fuente
Aquí hay otra solución de línea de comandos, pero esto funciona para Windows.
Requiere winrar instalado (edite la línea set winrar para que apunte a la instalación de winrar).
También requiere que imagemagick esté instalado y que su ruta sea agregada en su línea de comandos.
Un último comentario es que recomiendo ejecutar esto antes de abrir Eclipse por primera vez (es decir, una instalación nueva). Hay iconos que se desempaquetan automáticamente de los archivos jar y se guardan en eclipse / configuration / org.eclips.osgi / ... (potencialmente entre otras carpetas) y la edición del archivo .jar evita que el icono cambie de tamaño. Es posible que pueda eliminar esta carpeta y que se extraiga automáticamente de nuevo, pero no puedo confirmarlo.
Para ejecutarlo, simplemente cree un archivo doubler.bat en su directorio eclipse / plugins y debería cambiar el tamaño de cualquier icono menor de 32x32 a ese tamaño proporcionado.
Aquí está el código:
Crea un archivo output.txt e inserta todos los metadatos de las imágenes ORIGINALES antes de convertirlo, independientemente de si cambió de tamaño o no.
fuente
Si no desea instalar una versión más reciente de eclipse
Como se mencionó aquí , en el archivo eclipse.init agregue
-Dswt.autoScale=exact
después del-vmargs
y estará listo para comenzar.Aquí
exact
escala los iconos al zoom nativo. Pero tendrás que ajustarte con los iconos borrosos e irregulares.fuente
Tuve este problema cuando cambié mi idioma predeterminado de Windows 10 de inglés a italiano, con Eclipse instalado cuando el idioma predeterminado era inglés. Revertir el idioma de Windows a inglés y reiniciar resolvió el problema. No sé qué ha sucedido, Windows cambia el nombre de algunas carpetas como C: \ Users traduciéndolo a su idioma predeterminado (es decir, C: \ Utenti) y tal vez esto esté causando problemas.
fuente
La solución anterior de Jae funcionó para mí. La solución de manifiesto no funcionó para mí. Gracias Jae.
Configuración: En mi computadora portátil sin tableta con Windows 8.1 de 64 bits, descargué eclipse de 64 bits con jdk de 64 bits.
fuente