Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-01-2022 19:36:11

Kristen
Membre
Lieu : Finistère
Distrib. : Debian Bullseye
Noyau : Linux 5.10.0-8-amd64
(G)UI : KDE-Plasma
Inscription : 19-02-2009

RÉSOLU Java différence de rendu selon la distribution

Bonjour
J'utilise le logiciel de généalogie Ancestris 11 version générique, qui fonctionne avec java.

Voici le rendu avec OpenSUSE Leap 15.3
ancestris-opensuse.png

et avec Debian bullseye 11.2 à jour
ancestris-debian.png

Même version de java

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)



J'ai essayé un autre logiciel fonctionnat avec java Course Generator avec le même résultat décevant pour Debian.

Vous avez une idée de ce qui pourrait "manquer" pour améliorer le rendu sous Debian ?

Problème posé également sur le forum d'Ancestris

Merci

PS même soucis avec Archlinux

Dernière modification par Kristen (22-01-2022 11:04:30)

Hors ligne

#2 14-01-2022 22:49:32

Debeee
Membre
Distrib. : Bullseye 64
Noyau : 5.10.0-10
(G)UI : mate
Inscription : 11-02-2015

Re : RÉSOLU Java différence de rendu selon la distribution

Salut,
alors déjà, on voit une différence de taille, les polices systèmes ne sont visiblement pas les mêmes, et ça peut faire une très grosse différence sur l'affichage.
J'ai des logiciels qui font "sales" aussi, changer la police aide bien
Essaye de mettre sur la debian la même police que sur la suz' pour voir...

Hors ligne

#3 15-01-2022 08:38:37

Kristen
Membre
Lieu : Finistère
Distrib. : Debian Bullseye
Noyau : Linux 5.10.0-8-amd64
(G)UI : KDE-Plasma
Inscription : 19-02-2009

Re : RÉSOLU Java différence de rendu selon la distribution

Bonjour
C'est pas ça, j'ai vérifié et les polices sont exactement les mêmes avec la même taille sur les deux systèmes.

Hors ligne

#4 15-01-2022 20:19:10

Debeee
Membre
Distrib. : Bullseye 64
Noyau : 5.10.0-10
(G)UI : mate
Inscription : 11-02-2015

Re : RÉSOLU Java différence de rendu selon la distribution

ah ben je sais pas, mais quand on regarde tes 2 captures, les commentaires à gauche de la fenêtre par ex "langue interface", "langue de sortie", il est très clair que les polices ne sont absolument pas les mêmes !
Question : tu as le même environnement de bureau pour les 2 systèmes ?
Il est clair que Gnome (avec Wayland) est beaucoup plus propre que par ex ma debian mate
Chaque environnement a ses polices systèmes, ses réglages d'affichage par défaut, et c'est plus ou moins propre

Hors ligne

#5 15-01-2022 20:33:41

Debeee
Membre
Distrib. : Bullseye 64
Noyau : 5.10.0-10
(G)UI : mate
Inscription : 11-02-2015

Re : RÉSOLU Java différence de rendu selon la distribution

je viens d'installer Ancestris11 sur ma debian mate 11.2, voilà le résultat :
capt.png

donc, c'est pas la faute à debian, tu as autre chose
nota : je ne me rappelle pas avoir changé les réglages de police sur mon système, c'est par défaut
tu notes que c'est plus propre que chez toi, mais la police est différente sur la suz' (plus jolie à mon goût)

Dernière modification par Debeee (15-01-2022 20:36:10)

Hors ligne

#6 15-01-2022 20:52:29

Debeee
Membre
Distrib. : Bullseye 64
Noyau : 5.10.0-10
(G)UI : mate
Inscription : 11-02-2015

Re : RÉSOLU Java différence de rendu selon la distribution

j'ai réussi à avoir un rendu aussi dégueu que le tien !
sous Mate, il faut aller dans les préférences, section apparence, et tu as un onglet "polices", avec les réglages possibles des polices, corps, et aussi des réglages de lissage :
capt2.png

par défaut, j'ai le réglage en bas à droite pour moniteurs LCD, mais en mettant le réglage "monochrome", on obtient ton résultat

ouala...

Hors ligne

#7 16-01-2022 07:40:07

Kristen
Membre
Lieu : Finistère
Distrib. : Debian Bullseye
Noyau : Linux 5.10.0-8-amd64
(G)UI : KDE-Plasma
Inscription : 19-02-2009

Re : RÉSOLU Java différence de rendu selon la distribution

Bonjour
Alors pour l'environnement de bureau :

Système d'exploitation : openSUSE Leap 15.3
Version de KDE Plasma : 5.18.6
Version de KDE Frameworks : 5.76.0
Version de Qt : 5.12.7
Version de noyau : 5.3.18-59.37-default
Type de système d'exploitation : 64-bit
Processeurs : 4 × AMD A8-4555M APU with Radeon(tm) HD Graphics
Mémoire : 3,3 Gio de mémoire vive

Système d'exploitation : Debian GNU/Linux 11
Version de KDE Plasma : 5.20.5
Version de KDE Frameworks : 5.78.0
Version de Qt : 5.15.2
Version de noyau : 5.10.0-10-amd64
Type de système d'exploitation : 64-bit
Processeurs : 4 × Intel® Core™ i3-2310M CPU @ 2.10GHz
Mémoire : 3,6 Gio de mémoire vive
Processeur graphique : Mesa DRI Intel® HD Graphics 3000

Pour les polices
OpenSUSE
Opensuse-police.png

Debian
Debian-police.png

Les polices sont les mêmes avec le même style et la même taille.

Pour la configuration de l'écran, les réglages sont également identiques.

PS on ne voit pas tes images.

Hors ligne

#8 16-01-2022 18:56:24

Debeee
Membre
Distrib. : Bullseye 64
Noyau : 5.10.0-10
(G)UI : mate
Inscription : 11-02-2015

Re : RÉSOLU Java différence de rendu selon la distribution

Kristen a écrit :

PS on ne voit pas tes images.



Bizarre, j'ai testé avec ma debian/mate/firefox, un ipad, et un pc W$/firefox, tout marche. Si tu as plein de trucs ouverts, ça peut mettre du temps à afficher les images (le pc W$ sur lequel j'ai fait le test m'a fait ça => une bonne minute)

Alors, oui, c'est bizarre. Par contre, je peux te certifier une chose : la police affichée sous ta version debian n'est pas noto sans, elle est pareille que la mienne qui est cantarell regular. J'ai strictement le même rendu que toi si je mets le réglage à "monochrome"

Tu es sous KDE des 2 côtés, on note que tes versions de KDE sont légèrement différentes, et tu as un PC avec du graphique intel et l'autre AMD => relation de cause à effet ?

Y'a un truc qui m'interpelle dans tes fenêtres, sur la debian, tu as 4 petits logos (le i encerclé) sur justement les rubriques d'anticrénelage, celles qui font qu'on peut passer de ton rendu (post #1, 2e image) à mon rendu (post #5), avec la même police : ces logos ne signalent pas un pb ? Tu as essayé d'autres réglages ? (il faut fermer et relancer ton appli pour voir les changements)

Dernière modification par Debeee (16-01-2022 18:59:03)

Hors ligne

#9 17-01-2022 08:46:07

Kristen
Membre
Lieu : Finistère
Distrib. : Debian Bullseye
Noyau : Linux 5.10.0-8-amd64
(G)UI : KDE-Plasma
Inscription : 19-02-2009

Re : RÉSOLU Java différence de rendu selon la distribution

Pour les petits logos, ça donne des infos sur les réglages. J'en ai essayé plusieurs sans vois de changement. Bien sûr à chaque modif, je ferme et relance l'appli. D'ailleurs KDE Plasma prévient que la modif sera visible que sur les applis démarrées après.

J'ai installé Linux Mint Cinnamon en dual boot et aucun soucis avec l'affichage avec Ancestris.

Hors ligne

#10 17-01-2022 15:41:27

Debeee
Membre
Distrib. : Bullseye 64
Noyau : 5.10.0-10
(G)UI : mate
Inscription : 11-02-2015

Re : RÉSOLU Java différence de rendu selon la distribution

En fait, j'ai refait des essais, le réglage "police des applications" est valide sur plusieurs applications chez moi (firefox, libre office, caja...), ça change la police des menus, fenêtres de commentaires, etc, mais ne fonctionne pas sur Ancestris : j'ai toujours la même police, qui ne semble d'ailleurs même pas être de la Cantarell.
Le seul réglage qui a un effet est celui du rendu, quand je passe de "monochrome" à "lissage souspixel (LCD)", qui visiblement ne marche pas sous KDE, mais fonctionne sous Mate avec Ancestris.
Effectivement, bug sur la debian ? paquet manquant pas installé par défaut sous debian ?
Ca serait intéressant de voir si ça se confirme avec d'autres bureaux (LXDE, XFCE...)

Hors ligne

#11 17-01-2022 16:20:13

Kristen
Membre
Lieu : Finistère
Distrib. : Debian Bullseye
Noyau : Linux 5.10.0-8-amd64
(G)UI : KDE-Plasma
Inscription : 19-02-2009

Re : RÉSOLU Java différence de rendu selon la distribution

Debeee a écrit :

Le seul réglage qui a un effet est celui du rendu, quand je passe de "monochrome" à "lissage souspixel (LCD)", qui visiblement ne marche pas sous KDE, mais fonctionne sous Mate avec Ancestris.
Effectivement, bug sur la debian ? paquet manquant pas installé par défaut sous debian ?
Ca serait intéressant de voir si ça se confirme avec d'autres bureaux (LXDE, XFCE...)


En fait, si je change la police dans les réglages de KDE, ça fonctionne bien SAUF pour les applications "java".
Après bug ou paquet manquant ? Bonne question ! Je pencherai sur un paquet manquant vu que j'avais déjà ça sur archlinux. Au fait je fais une net-install de debian donc c'est possible que qu'un paquet ne soit pas installé.

Dernière modification par Kristen (17-01-2022 16:25:07)

Hors ligne

#12 18-01-2022 11:15:57

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : RÉSOLU Java différence de rendu selon la distribution

Hello
Je crois bien que vous faite fausse route en essayant de modifier la police du systéme, j'ai le même genre de soucis avec sweethome3D (application java)
Mes préférences ne sont pas prise en compte mais c'est un problème avec java, j'ai regardé il y a bien un fichier de préferences.xml qui est modifié mais impossible que la police change
Il faut sûrement éditer le script qui lance l'application pour lui ajouter les lignes qui vont bien je pense mais ça parait bien compliqué pour pas grand chose ,au final j'ai abandonné

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#13 18-01-2022 11:51:39

Kristen
Membre
Lieu : Finistère
Distrib. : Debian Bullseye
Noyau : Linux 5.10.0-8-amd64
(G)UI : KDE-Plasma
Inscription : 19-02-2009

Re : RÉSOLU Java différence de rendu selon la distribution

Ouais je pense que ton raisonnement est bon, Croutons.

Hors ligne

#14 18-01-2022 11:52:03

Kristen
Membre
Lieu : Finistère
Distrib. : Debian Bullseye
Noyau : Linux 5.10.0-8-amd64
(G)UI : KDE-Plasma
Inscription : 19-02-2009

Re : RÉSOLU Java différence de rendu selon la distribution

Du coup je me sens moins seul … roll

Hors ligne

#15 18-01-2022 12:11:07

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : RÉSOLU Java différence de rendu selon la distribution

Pour info il me semble que c'est la même police sous sweethome3d avec un rendu un peu vieillot j'ai eu beau mettre Cantarell le fichier .xml a bien changé mais rien de neuf sur l'application

s5wQONK.png

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#16 18-01-2022 22:23:34

Debeee
Membre
Distrib. : Bullseye 64
Noyau : 5.10.0-10
(G)UI : mate
Inscription : 11-02-2015

Re : RÉSOLU Java différence de rendu selon la distribution

ouaip, mais bon, ça n'explique pas le fait que :
- avec Debian Mate, j'arrive à avoir un rendu lissé à peu près propre en allant dans les prefs système, même si je ne peux pas changer la police => c'est un moindre mal
- avec la même Debian mais KDE, Kristen ne peux pas obtenir quelque chose de propre
- avec la suse, le rendu est parfait, et visiblement, pareil sous une mint.
Au fait, Kristen, tu as essayé un changement de police système avec la suse histoire de voir ?

Donc bref, ce n'est pas dû que à java cette histoire. Il y a au moins une interaction avec autre chose.

Hors ligne

#17 19-01-2022 15:04:32

Kristen
Membre
Lieu : Finistère
Distrib. : Debian Bullseye
Noyau : Linux 5.10.0-8-amd64
(G)UI : KDE-Plasma
Inscription : 19-02-2009

Re : RÉSOLU Java différence de rendu selon la distribution

Debeee a écrit :


- avec la suse, le rendu est parfait, et visiblement, pareil sous une mint.
Au fait, Kristen, tu as essayé un changement de police système avec la suse histoire de voir ?


Salut
Voilà, je viens de le faire et … rien ne change !!
C'est à ni rien comprendre  hmm

Hors ligne

#18 19-01-2022 23:54:51

Debeee
Membre
Distrib. : Bullseye 64
Noyau : 5.10.0-10
(G)UI : mate
Inscription : 11-02-2015

Re : RÉSOLU Java différence de rendu selon la distribution

Arf !
De mon côté, j'ai testé sur ma Mint, version Debian (LMDE4) : idem la Debian / Mate. J'ai accès uniquement au réglage de l'anticrénelage, mais la police est la même que sur Debian / Mate et pas moyen de changer non plus.

En bref, selon le système, la police peut être différente (Debian / Suse), mais on ne peut pas la choisir.
Tant que l'anticrénelage marche, c'est supportable, mais c'est vrai que sur KDE, c'est assez moche effectivement.

Comme disait Renaud, je la remballe dans ma culotte, n'en parlons plus lol

Hors ligne

#19 21-01-2022 13:04:16

Debeee
Membre
Distrib. : Bullseye 64
Noyau : 5.10.0-10
(G)UI : mate
Inscription : 11-02-2015

Re : RÉSOLU Java différence de rendu selon la distribution

Yo !
J'ai trouvé un truc intéressant (en anglais, je ne sais pas si la même chose a été traduite en français) :
https://wiki.archlinux.org/title/Java_R … ment_fonts
au § anti-aliasing, il y a un tuyau qui marche.
- j'ai repéré le fichier /etc/environment qui était vide, je l'ai ouvert (en root, sinon, lecture seule)
- j'ai mis la commande suivante dedans :

_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd_hrgb'


- enregistré ce fichier et fermé/redémarré ma session (sinon, ce n'est pas pris en compte)

J'ai fait plusieurs tests avec ma debian/mate, cette commande est prioritaire sur ce qui est indiqué dans les préférences système, à savoir :
- si on met cette commande dans le fichier /etc/environment, les programmes java (Ancestris, j'ai aussi testé GeoGebra) ont des polices correctement lissées quelle que soit l'option choisie dans les prefs système (cf post #6)
- j'ai aussi testé avec cette commande :

_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=off'


les programmes java ont des polices non lissées, pareil, indépendamment des options système

Donc, normalement, indépendamment de tes réglages systèmes, ça devrait te permettre d'avoir au moins des polices lissées, même si ce ne sont pas des polices de ton choix

J'ai regardé aussi le § true type fonts. Chez moi, point de dossier /usr/share/fonts/TTF, j'ai plusieurs dossiers avec des sous dossiers, j'ai testé plusieurs trucs, sans succès, je n'arrive pas à modifier la police.

A la fin de l'article, il y a un lien "java fonts configuration files" :
https://docs.oracle.com/en/java/javase/ … files.html

Je vais aller regarder ça de près, la solution (ou son abscence...) est sans doute dedans

Hors ligne

#20 21-01-2022 15:44:27

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : RÉSOLU Java différence de rendu selon la distribution

Hello
J'ai fini par télécharger Ancestris 11 pour tester et elle s'affiche correctement sous Debian
On ne le sait pas pour Ancestris 11 mais sous Debian Buster et Bullseye l'antialiasing est activé
Avec Sweethome3d j'ai le message dans mon terminal

Java 3D: implicit antialiasing enabled



Qu'est ce que cela donne sous Debian?

java --version



Pour l'histoire du choix des polices j'ai pas trouvé , par défaut on doit être en sans serif
Il y a pourtant un fichier généré par Java qui répertorie l'emplacement de toute les polices

/home/stephane/.java/fonts/11.0.13/fcinfo-1-debian-Linux-4.19.0-18-amd64-fr.properties



pour ton lien vers le wiki Arch

To optionally to use GTK look and feel, add the following line instead:


l'option renvoie une erreur , j'ai vue que l'option était présente dans un fichier de configuration

cat /etc/java-11-openjdk/swing.properties


# uncomment to set the default look and feel to GTK
#swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel

Dernière modification par Croutons (21-01-2022 16:20:37)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#21 21-01-2022 17:03:53

Debeee
Membre
Distrib. : Bullseye 64
Noyau : 5.10.0-10
(G)UI : mate
Inscription : 11-02-2015

Re : RÉSOLU Java différence de rendu selon la distribution

Croutons a écrit :

On ne le sait pas pour Ancestris 11 mais sous Debian Buster et Bullseye l'antialiasing est activé


Ce n'est pas Debian seule qui est en cause, il y a le bureau : les réglages système d'anti-aliasing marchent avec Mate, mais pas avec KDE

La manip issue du wiki Arch fonctionne bien, tu peux avoir des polices lissées indépendamment de tes réglages systèmes

To optionally to use GTK look and feel, add the following line instead


Je n'ai pas testé cette option...


java --version


renvoie :

Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=lcd_hrgb
openjdk 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)


Ce qui me semble normal, vu que je retrouve ce que j'ai renseigné dans le fichier /etc/environment

Pour la police par défaut, ça serait Lucida (que je n'ai pas sur mon système)
J'ai regardé le fichier de config java des polices dont tu parles, il est bizarre, cantarell n'est pas dedans alors qu'elle est sur mon système (j'ai pas tout fouillé, mais c'est un mauvais début). Visiblement, le fichier a pourtant été mis à jour hier soir. Bref, il est bâti par quoi et comment ???

Hors ligne

#22 21-01-2022 18:35:53

Kristen
Membre
Lieu : Finistère
Distrib. : Debian Bullseye
Noyau : Linux 5.10.0-8-amd64
(G)UI : KDE-Plasma
Inscription : 19-02-2009

Re : RÉSOLU Java différence de rendu selon la distribution

Salut

_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd_hrgb'


Fait puis redémarrage …et rien de changer pour moi. sad

Hors ligne

#23 21-01-2022 19:11:21

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : RÉSOLU Java différence de rendu selon la distribution

Tu as bien mis dans le fichier /etc/environment?
java -version doit te renvoyer l'option comme dans message#21
une simple deco. de session suffit pas besoin de redémarrer

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#24 21-01-2022 19:14:59

Kristen
Membre
Lieu : Finistère
Distrib. : Debian Bullseye
Noyau : Linux 5.10.0-8-amd64
(G)UI : KDE-Plasma
Inscription : 19-02-2009

Re : RÉSOLU Java différence de rendu selon la distribution

Oui c'est bien de que j'ai fait et j'avais bien l'option d'afficher avec java --version. Et vu qu'en me déconnectant ça ne fonctionnait pas, j'ai fait un redémarrage.

Hors ligne

#25 21-01-2022 19:30:16

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : RÉSOLU Java différence de rendu selon la distribution

c'est peut être pas la bonne option pour ton écran les différences ne sont pas si importante tu peux les essayer toute sans modifier le fichier
il suffit de taper dans un terminale l'option suivit de ancestris
du genre

JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on' ancestris

Dernière modification par Croutons (21-01-2022 19:31:22)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

Pied de page des forums