Ancestris - Forum
Ancestris Support => FRANÇAIS => Topic started by: kristen on January 14, 2022, 12:15:25
-
Bonjour
J'ai plusieurs machines sur lesquelles Ancestris est installé avec la version extraite du .zip.
Avec opensuse tout est parfait. Par contre avec debian et archlinux, tout ce qui est écritures n'est pas beau, un peu pixelisé.
Je pense que ça vient d'une font qui manque.
Pouvez-vous me renseigner sur les fonts nécessaires pour que Ancestris devienne joli quelque soit la distribution ?
Merci
-
Bonjour,
Avez-vous mis l'affichage en "Nimbus" dans les préférences ?
Parce que question fonts, je ne vois pas bien la différence. Auriez-vous une capture d'écran ?
Bien à vous,
Frédéric
-
Voilà :
avec opensuse
(https://i.postimg.cc/5y22BKZG/ancestris-opensuse.png) (https://postimages.org/)
avec debian
(https://i.postimg.cc/JnP1zcGQ/ancestris-debian.png) (https://postimages.org/)
-
En effet, il n'y a pas d'antialiasing côté Debian on dirait. Est-ce la même version de Java sur les 2 ordinateurs ?
Est-ce que d'autres applications java sur Debian sont ok elles ?
-
Pour opensuse et debian
java --version
openjdk 11.0.13 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+8-suse-3.65.1-x8664)
OpenJDK 64-Bit Server VM (build 11.0.13+8-suse-3.65.1-x8664, mixed mode)
Je n'utilise pas d'autre application fonctionnant avec java.
-
Ancestris utilisant les polices de caractères standards disponibles, je ne vois pas bien ce qu'il est possible de faire côté Ancestris.
Il faudrait savoir si d'autres utilisateurs Debian voient la même chose (moi je suis sur Fedora). Quelle version as-tu ?
Jeannot, sur Ubuntu, pourrait peut-être nous dire, et sur quel Debian ta version repose.
-
OpenSUSE 15.3 à jour c'est la dernière version de leap.
Debian bullseye 11.2 à jour. Dernière version également.
Archlinux à jour également. Par contre, je n'ai pas de poste tournant sous archlinux de dispo près de moi en ce moment.
-
Il faudrait essayer de comparer une autre appli java en attendant que d'autres utilisateurs Debian nous fassent de leur retour.
-
Je viens de télécharger course_generator et je l'ai lancé avec OpenSUSE et Debian. Bon le problème vient de java car avec Debian, l'interface du logiciel est très moche.
Je fouille dans les paquets java pour voir si il y a quelque chose à installer !?
-
Il existe un paramètre de lancement pour améliorer l'aliasing des polices.
Il faudrait ajouter dans le fichier de configuration d'Ancestris sur la ligne default_options, le paramètre suivant :
-J-Dawt.useSystemAAFontSettings=on
Est-ce que cela améliore les choses ?
Zurga
-
Où je dois mettre cette ligne exactement ?
-
Dans le fichier "ancestris.conf" qui est dans le répertoire "etc" de votre répertoire utilisateur.
Pour le trouver voyez ici : https://docs.ancestris.org/books/mode-demploi/page/fichiers-applicatifs-et-fichiers-des-param%C3%A8tres-utilisateurs#bkmrk-the-configuration-fi
Sur cette page de documentation, vous toruverez des exemples de la ligne de configuration : https://docs.ancestris.org/books/mode-demploi/page/param%C3%A8tres-de-lancement#bkmrk-set-default-language
Ajoutez juste le paramètre : -J-Dawt.useSystemAAFontSettings=on
Zurga
-
Bonsoir,
Je ne rencontre pas de soucis avec Debian sur mes deux machines (bureau et portable).
Version d'Ancestris : 12.0.11278
Java : 14.0.2+12-Debian-1.1 - /usr/lib/jvm/java-14-openjdk-amd64
Système : Linux - 5.10.0-5-amd64 - yannig
Répertoire utilisateur : /home/yannig/.ancestris/trunk
Amitiés
-
@Zurga
L'ajout de la ligne -J-Dawt.useSystemAAFontSettings=on ne change rien
@yannig
je ne trouve pas la version 14 de java ? Comment tu l'as installé ?
-
Bonjour,
Il faudrait essayer de comparer une autre appli java en attendant que d'autres utilisateurs Debian nous fassent de leur retour.
Je ne rencontre pas non plus de soucis sous Debian sur différents types de machines et de marques.
Ancestris : 12.0.11483
Linux xps8700 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64 GNU/Linux
Java Openjdk version "11.0.13" 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+8-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.13+8-post-Debian-1deb11u1, mixed mode, sharing)
Bonne fin de semaine.
-
Merci pour ton retour Creusois ;)
-
@zurga
Ce n'est pas le java officiel mais OpenJDK installé via Synaptic le gestionnaire de paquets ou en direct via Aptitude par un copain.
Via Synaptic j'ai des versions jusqu'à 17
Amitiés
-
Au cas ou ca puisse aider... pour améliorer la pixelisation sur une application Java d'un autre projet, on utilise ces paramètres au démarrage (a adapter avec le "-J" supplémentaire apparemment pour Ancestris) :
-Dremote.x11.workaround=false
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
-Djava2d.font.loadFontConf=true
-Dsun.java2d.xrender=false
-Dcom.sun.awt.use.national.layouts=true
-
(a adapter avec le "-J" supplémentaire apparemment pour Ancestris)
Ce n'est pas tant Ancestris que Netbeans qui a besoin du modificateur -J pour indiquer qu'il faut passer le paramètre à la JVM et pas le garder pour lui.
Zurga
-
Au cas ou ca puisse aider... pour améliorer la pixelisation sur une application Java d'un autre projet, on utilise ces paramètres au démarrage (a adapter avec le "-J" supplémentaire apparemment pour Ancestris) :
-Dremote.x11.workaround=false
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
-Djava2d.font.loadFontConf=true
-Dsun.java2d.xrender=false
-Dcom.sun.awt.use.national.layouts=true
Bonjour
Je ne sais pas où mettre toutes ces lignes :-(
-
Au même endroit que le paramètre que j'ai indiqué.
Vous devriez avoir dans votre fichier ancestris.conf quelque chose qui ressemble à cela :
default_options="--branding ancestris -J-Xms96m -J-Xmx1g --laf javax.swing.plaf.nimbus.NimbusLookAndFeel -J-XX:+IgnoreUnrecognizedVMOptions -J-XX:+UseStringDeduplication -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.zip.disableMemoryMapping=true -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED -J--add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED -J--add-opens=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED"
Il faut le remplacer par :
default_options="-J-Dremote.x11.workaround=false -J-Dawt.useSystemAAFontSettings=lcd -J-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine -J-Djava2d.font.loadFontConf=true -J-Dsun.java2d.xrender=false -J-Dcom.sun.awt.use.national.layouts=true --branding ancestris -J-Xms96m -J-Xmx1g --laf javax.swing.plaf.nimbus.NimbusLookAndFeel -J-XX:+IgnoreUnrecognizedVMOptions -J-XX:+UseStringDeduplication -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.zip.disableMemoryMapping=true -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED -J--add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED -J--add-opens=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED"
J'ai mis tous les paramètres au début des options car la ligne est longue.
Zurga
-
Bon je ne vois pas de changement. Sur OpenSUSE et sur Linux Mint, l'affichage est correct donc le problème vient de debian. Manquement d'un paquet peut-être ? Ou problème de KDE Plasma ou bug ?
Je me demande si je ne vais pas passer cette machine sous OpenSUSE vu que je suis très content de cette distribution !