Les différentes icônes et boutons de l'interface Eclipse (Kepler) sont très, très petits sur un ordinateur portable avec un écran de 3200x1800px. La décoration d'erreur rouge qui semble indiquer des erreurs sur les fichiers est difficile à voir sauf si mon nez est à quelques centimètres de l'écran.
J'ai joué avec le réglage de la résolution de l'écran et d'autres paramètres du système d'exploitation (Windows 8.1), ce qui aide, mais les autres applications apparaissent trop grandes, et même dans ce cas, les icônes Eclipse sont inconfortablement petites. L'agrandissement des polices dans les préférences Eclipse (fenêtre> préférences> Police de la boîte de dialogue) n'affecte pas la taille de l'icône.
Existe-t-il un moyen simple de forcer des icônes plus grandes? Des contournements (j'ai utilisé la loupe mais c'est une solution plutôt maladroite)? Dois-je simplement acheter une loupe et la garder à côté de ma souris? Peut-être que quelqu'un devrait fabriquer une souris avec une loupe intégrée? :)
Merci.
la source
.exe
exécution à la JVM, et il perd alors certaines informations dont Windows a besoin pour évoluer correctement?.icon
mais classe pour laquelle nous pouvons mettre l'size
à200%
.Réponses:
J'ai recherché des solutions à ce problème le mois dernier, mais je n'ai pas encore trouvé de solution idéale. Il semble qu'il devrait y avoir un moyen de contourner cela, mais je ne peux tout simplement pas le trouver.
J'utilise un ordinateur portable avec un écran 2560x1600 avec le paramètre d'agrandissement de 200% dans Windows 8.1 (ce qui le fait ressembler à un écran 1280x800 mais plus clair).
Les applications qui prennent en charge ce mode "HiDPI" sont tout simplement magnifiques, mais celles qui ne le font pas (par exemple Eclipse) affichent de minuscules icônes qui sont presque illisibles.
J'utilise également une version obsolète de Visual Studio. Cela n'a pas été mis à jour pour HiDPI (évidemment MS veut que j'utilise une version plus récente de VS), mais cela fonctionne toujours assez bien avec les écrans HiDPI car il ne fait que redimensionner les choses deux fois - les tailles des icônes et des lettres sont normales mais elles regardez une résolution inférieure.
Après avoir vu comment fonctionne VS, j'ai commencé à chercher un moyen de lancer Eclipse dans le même mode, car il ne serait pas techniquement très difficile de simplement mettre à l'échelle les choses comme le fait VS. Je pensais qu'il y aurait une option que je pourrais définir pour lancer Eclipse dans ce mode. Je n'ai pas pu le trouver cependant.
Après tout, j'ai fini par abaisser la résolution de l'écran à 1/4 (de 2560x1600 à 1280x800) sans grossissement (de 200% à 100%) et à ne pas profiter de l'écran haute résolution jusqu'à ce qu'Eclipse soit mis à jour pour le prendre en charge depuis que je a dû faire du travail, mais j'attends désespérément une réponse à ce problème.
la source
J'ai aussi lutté un peu avec ce problème. J'ai remarqué que beaucoup d'entre vous ont publié des résolutions vraiment compliquées, mais il existe un moyen beaucoup plus simple de le faire! C'est juste un programme et vous ne devriez pas avoir à modifier les scripts ou installer des outils tiers. Le problème est lié à la mise à l'échelle High DPI comme mentionné ci-dessus, mais ce que je pense que beaucoup d'entre vous manquent, c'est que vous ne pouvez pas modifier directement les paramètres de compatibilité sur le lanceur lui-même. Le lanceur et l'éclipse sont deux programmes différents! Vous devez accéder à Eclipse.exe et remplacer l'option de mise à l'échelle DPI élevé. Une fois défini, vous pouvez utiliser le lanceur normalement. Le lanceur frappera l'exécutable, lancera eclipse.exe et puisque vous avez défini les paramètres de compatibilité sur le .exe, il fonctionnera en utilisant ces paramètres.
Voici une capture d'écran de la façon dont j'ai défini mes paramètres de compatibilité.
Et oui, les icônes étaient super petites avant d'ajuster ce paramètre. J'ai essayé de définir les paramètres de compatibilité sur le lanceur lui-même, mais cela n'a évidemment pas résolu le problème. Mais après avoir défini le paramètre de remplacement High DPI pour les icônes eclipse.exe sont maintenant de taille normale. Faites-moi savoir si cela fonctionne pour les autres!
la source
J'ai pensé qu'une solution serait d'exécuter une opération par lots sur les JAR Eclipse qui contiennent les icônes et doublent leur taille. Après un peu de bricolage, cela a fonctionné. Les résultats sont plutôt bons - il y a encore quelques icônes "têtues" qui sont minuscules mais la plupart semblent bonnes.
J'ai rassemblé le code dans un petit projet: https://github.com/davidglevy/eclipse-icon-enlarger
Le projet fonctionne par:
Le seul problème que j'ai trouvé avec cette solution est qu'elle ne fonctionne vraiment qu'une seule fois - si vous devez télécharger des plugins, faites-le à l'emplacement d'origine et réappliquez le processus par lots d'augmentation des icônes.
Sur le Dell XPS, son exécution prend environ 5 minutes.
Heureux pour les suggestions / améliorations, mais ce n'est vraiment qu'une solution ad hoc en attendant que l'équipe Eclipse trouve une solution.
la source
README.md
. :)Eu le même problème, pour le résoudre, créez un raccourci du lanceur, faites un clic droit> propriétés> compatibilité> cochez `` Remplacer le comportement de mise à l'échelle DPI élevé '' et sélectionnez Système amélioré dans la liste déroulante comme indiqué sur la photo ci-dessous. Relancez l'éclipse après les modifications.
la source
Pour terminer, j'ai pensé ajouter que ce problème est résolu dans Eclipse 4.6 Neon https://www.eclipse.org/downloads/index-developer.php (la version actuelle du développeur). Les icônes ont l'air un peu tristes (basse résolution) mais au moins elles sont correctement mises à l'échelle sur mon écran 4k.
la source
-Dswt.autoScale=quarter
à moneclipse.ini
fichier.Je tourne sur un Dell XPS 15. Plutôt que de bourrer de résolutions et d'agrandissements et tout ça, j'ai juste fait ce qui suit:
Tout semble fonctionner correctement et l'affichage semble bon (même s'il est un peu flou / pixélisé). La seule différence que je peux voir est que la barre de titre est dans le style Windows XP (oh non !!!).
Je suis curieux de savoir si cela fonctionne pour les autres et si quelqu'un rencontre des problèmes.
la source
J'ai trouvé que le moyen le plus simple était de créer un fichier manifeste qui oblige Windows à mettre à l'échelle l'application. C'est flou et non idéal mais mieux qu'une interface utilisateur presque invisible! Il semble que cette technique s'applique également à toutes les applications.
Créez un fichier eclipse.exe.manifest dans le même dossier que eclipse.exe et placez-y le XML suivant:
la source
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest
(DWORD) avec la valeur 1.Le meilleur moyen est de modifier le manifeste exe avec quelque chose comme le tuner de ressources et d'ajouter
après la dépendance pour définir l'exe comme dpi inconscient. De cette façon, le programme sera un peu pixélisé mais il sera dans une taille confortable.
la source
La meilleure solution sans effort est d'opter pour Eclipse Neon. Tous les bogues sont corrigés dans le cadre de cette version. https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383
la source
env SWT_GTK3=0 eclipse
)-Dswt.autoScale=200
et la taille des icônes a augmenté mais perdu complètement la qualité de résolution. J'ai donc annulé ce changement deeclipse.ini
fichier. Mais même après avoir supprimé l'-Dswt.autoScale=200
entrée, les icônes apparaissent toujours grandes dans mon photon d'éclipse-SurfacePro3-
la source
Le mode de compatibilité pour Windows Xp, il n'est disponible que pour la version Eclipse 32 bits et après avoir exécuté dans ce mode de compatibilité, les icônes et le texte seront de la bonne taille, mais flous car ils sont mis à l'échelle de leur résolution native à la résolution de l'écran et ce faisant la qualité est perdue.
la source
J'ai corrigé la solution de @ Sigh en créant un shellscript (
.sh
) (Linux ) pour faire quelque chose de similaire. Ceci est très grossier, brutal et nécessite une adoption pour votre système spécifique. À utiliser à vos risques et périls. Cela pourrait casser toute votre installation. Effectuez des sauvegardes des dossiers avant d'exécuter ce script. Le script peut être amélioré.Exécutez ceci dans
/opt/eclipse/plugins
et~/.eclipse/org.eclipse.platform_4.x.x/plugins
(ou quels que soient les chemins de votre installation). Mêmes problèmes qu'avec la solution de @ Sigh: Il s'agit d'un "correctif" brutal qui se rompt après chaque mise à jour ou nouvelle installation.Le script peut être perfectionné:
Nécessite
imagemagick
.Mises en garde
.gif
?Les correctifs sont les bienvenus!
la source
-name "*.gif"
avec-name '*.png' -o -name '*.gif
et pour autant que je puisse voir, toutes les icônes seront agrandies.Jetez un œil à Neon (4.6) M6 - Nouveau et remarquable , la version jalon contient une mise à l'échelle automatique pour les images (par exemple pour la barre d'outils).
SWT fournit une mise à l'échelle automatique basée sur la résolution
Ou peut-être que cela aide, dans l'API Eclipse Mars pour la haute résolution a été ajouté
API pour la prise en charge des moniteurs à haute résolution
http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2FwhatsNew%2Fplatform_isv_whatsnew.html
la source
La solution suivante a fonctionné pour moi
Vous devez d'abord ajouter cette clé de registre
Ensuite, un fichier manifeste portant le même nom que l'exécutable doit être présent dans le même dossier que l'exécutable. Le fichier est nommé eclipse.exe.manifest et se compose de:
vous pouvez trouver plus de détails ici
la source
Le changement ci-dessous fonctionne de manière transparente.
Citation de la réponse de CrazyPenguin
"Pour ceux, comme moi, qui ont trouvé que même sur la nouvelle Eclipse, il n'était pas mis à l'échelle, voyez ici: swt-autoscale-tweaks En gros, j'ai ajouté -Dswt.autoScale = quarter à mon fichier eclipse.ini."
la source
J'ai trouvé une référence qui suggérait d'ajouter ce qui suit à eclipse.ini
Cela a doublé la taille des icônes pour moi sur Windows 10. J'utilise Eclipse Version: 2020-03 (4.15.0)
la source
Merci Sigh David Levy. Je ne pourrais pas développer sur Eclipse sans votre sol'n. J'ai dû ajouter un coupla catch (exceptions) à votre code pour le faire fonctionner:
la source
Il y a un bel article dans JaxEnter pour un travail autour de HiDPI pour Eclipse
la source
Ce qui a fonctionné pour moi à la fin a été d' ajouter le fichier manifeste à javaw.exe, tout comme Heikki Juntunen l'a dit à https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383#c66
Les instructions sur la façon de modifier le registre et de créer le fichier manifeste ont été écrites par Matthew Cochrane à https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383#c60 et @KItis ont écrit les instructions ici
J'ai mis ici une copie de ce post:
Vous devez d'abord ajouter cette clé de registre
Ensuite, un fichier manifeste portant le même nom que l'exécutable doit être présent dans le même dossier que l'exécutable. Le fichier est nommé eclipse.exe.manifest et se compose de:
la source
Voici ma solution inspirée de la solution de @ Sigh (celle-ci n'utilise pas maven):
https://github.com/gitAmrit/EclipseIconEnlarger/tree/master#eclipseiconenlarger
Cela fonctionne en recherchant toutes les images plus petites ou égales à 16x16px et en les augmentant selon le facteur souhaité par l'utilisateur.
exécution de l'utilitaire: java images.EclipseIconEnlarger eclipseBasePath magnificaitonfactor
par exemple: java images.EclipseIconEnlarger C: \ Users \ Amrit \ Codes \ eclipse 2
eclipseBasePath = chemin où se trouve eclipse.exe, par exemple C: \ Users \ Amrit \ Codes \ eclipse grossificationfactor = facteur par lequel l'image doit être agrandie, par exemple 2 = double
la source
Voici une autre solution de ligne de commande, mais cela fonctionne pour Windows.
Il nécessite l'installation de winrar (modifiez la ligne set winrar pour qu'elle pointe vers l'installation de winrar).
Il nécessite également l'installation d'imagemagick et l'ajout de son chemin dans votre ligne de commande.
Un dernier commentaire est que je recommande d'exécuter ceci avant d'ouvrir Eclipse pour la première fois (c'est-à-dire, une nouvelle installation). Il y a des icônes qui sont automatiquement décompressées des fichiers jars et enregistrées dans eclipse / configuration / org.eclips.osgi / ... (potentiellement parmi d'autres dossiers) et la modification du fichier .jar empêche l'icône d'être redimensionnée. Vous pourrez peut-être supprimer ce dossier et il se peut qu'il soit à nouveau extrait automatiquement, mais je ne peux pas confirmer.
Pour exécuter, créez simplement un fichier doubler.bat dans votre répertoire eclipse / plugins et il devrait redimensionner toute icône inférieure à 32x32 à cette taille proportionnée.
Voici le code:
Il crée un fichier output.txt et insère toutes les métadonnées des images ORIGINALES avant leur conversion, qu'elle ait ou non changé de taille.
la source
Si vous ne souhaitez pas installer une version plus récente d'Eclipse
Comme mentionné ici , dans le fichier eclipse.init , ajoutez
-Dswt.autoScale=exact
après le-vmargs
et vous êtes prêt à partir.Ici
exact
, les icônes sont mises à l'échelle selon le zoom natif. Mais vous devrez vous ajuster avec les icônes floues et irrégulières.la source
J'ai eu ce problème lorsque j'ai changé ma langue par défaut de Windows 10 de l'anglais à l'italien, Eclipse étant installé lorsque la langue par défaut était Eng. Le retour à la langue de Windows en Eng et le redémarrage ont résolu le problème. Je ne sais pas ce qui s'est passé, Windows renomme certains dossiers comme C: \ Users en le traduisant dans votre langue par défaut (c'est-à-dire C: \ Utenti) et peut-être que cela pose des problèmes.
la source
La solution ci-dessus de Jae a fonctionné pour moi. La solution manifeste n'a pas fonctionné pour moi. Merci Jae.
Configuration: Sur mon ordinateur portable Windows 8.1 64 bits non tablette, j'ai téléchargé eclipse 64 bits avec jdk 64 bits.
la source