Forum Linux.mandriva Problème d'affichage de taille de police KDE

Posté par  .
Étiquettes : aucune
0
13
jan.
2005
Voila donc comme son nom l'indique, j'ai un problème plutôt récurrent, à savoir ma police qui change de taille suivant les redémarrages.

Je la règle en taille 11 sous le panneau de controle KDE je règle en passant mes autres applications touchées konqueror, konversation et Kopete en général. C'est nickel la taille est tip top.

Et invariablement il arrivera un moment ou après un reboot, la taille sera redevenue trop énorme. Un retour en taille 8, ça marche quelque temps et boum après un reboot ( ou plusieurs ) c'est devenu trop petit, il faut remettre en taille 11.

J'ai cru qu'en passant en 10.1 le problème se réglerait mais non, après mise à jour de KDE ça persiste, j'ai même formater complètement pour refaire une installe propre avec un /home vide pensant que c'était une config ultérieur qui était conflictuelle mais rien n'y fait.

J'ai donc un mdk 10.1, KDE 3.2.3, les paquets les plus à jours possibles. Pour info j'ai une radeon 9600, en 1280*960. J'ai songé à un possible problème de pilote graphique ATI mais d'autre applications plus indépendante de KDE ne sont pas touchées ( ex : xmms ). De plus mon ordinateur portable qui à subit les mêmes installations mais avec une résolution de 1024*768 sur un chip radeon 9200 n'a jamais eu ce problème.

J'espère avoir été suffisamment explicite sur mon problème et j'espère une aide somme toute bienvenue car la je sèche....
  • # Problème de résolution d'affichage

    Posté par  . Évalué à 3.

    Je pencherais pour un problème de résolution.

    Explications:
    L'affichage d'une police à une taille donnée (11 ou 8) dépend de la résolution en points par pouces (dots per inch) du serveur X.

    En général, cette résolution est calculée automatiquement par le serveur X en fonction des caractéristiques du moniteur (dimensions de l'écran et nombre de pixels). La détection auto ne fonctionne que si le moniteur est allumé au démarrage du serveur X. S'il est éteint, le paramétrage sera faux et peut donner les effets que tu décris.

    Tu peux contrôler ces paramètres en exécutant dans un xterm:
    sinse@tech4:~$ xdpyinfo |grep -E 'dimensions|resolution'
    dimensions: 1280x1024 pixels (401x302 millimeters)
    resolution: 81x86 dots per inch

    Vois dans quelle mesure ces paramètres varient au grès des différents reboot. En lisant les logs /var/log/XFree86.0.log tu verras comment les valeurs sont calculées.

    Pour finir, la résolution peut être fixée en dure dans le XF86Config ou le Xservers de kdm.
  • # Dpi

    Posté par  . Évalué à 2.

    Salut,

    c'est un probleme de configuration des dpi qui pose probleme entre applications gnome/kde. Quand tu lance l'une ou l'autre ca rend les polices trop grandes ou trop petite.

    Il faut d'abord configurer ton dpi dans xorg.conf

    Section "Monitor"
    DisplaySize 330 210 # <= taille de ton écran => dpi
    Identifier "Monitor0"
    VendorName "SHP"
    ModelName "139f"
    EndSection


    Ensuite dans l'outil graphique de configuration gnome il faut rentrer
    ton dpi a la main dans la section "Font" je crois.

    Pour calculer ton dpi si tu n'as pas la documentation de ton écran, il existe un outil pour le calculer dans mozilla ( Preference / Font ... )

    Une fois tout cela fait, tu relances X et tes polices seront identiques pour toutes les applications.
  • # Pour avoir rencontré ce problème

    Posté par  (site web personnel) . Évalué à 2.

    Je confirme les 2 posts au dessus. C'est un problème X (XFree à le même comportement que X.org)

    J'avais étudier le truc avec justement les logs X11 et ça me montrait que il n'initialisait pas de la mêmem façon les fonts.

    Ce problème qui est très général (très récurent) devrait être remonté à X.org. Atention, ce n'est pas un bug en soi, mais plus une demande de changement.
    Qui a le courage ?
    • [^] # Re: Pour avoir rencontré ce problème

      Posté par  . Évalué à 1.

      Ce problème qui est très général (très récurent) devrait être remonté à X.org. Atention, ce n'est pas un bug en soi, mais plus une demande de changement.

      Je plussoie fortement, pour moi c'est quasiment un bug.

      X devrait supposer par défaut que l'écran est en 75 dpi (par ex). Je me suis arraché les cheveux plus d'une fois avec Mandrake car au lancement de KDM/KDE j'avais soit des polices énormes (72 et plus) soit des polices totalement illisibles (genre 1 ou 2 !). La solution que j'ai trouvée c'est de tuer X et de le relancer jusqu'à ce que ça marche :-(

      Je suis content d'avoir enfin une explication.
  • # Hum

    Posté par  . Évalué à 1.

    Bon déja ça me rassure je ne suis pas seul à avoir eu ce problème.

    C'est vrail qu'il m'arrive de lancer mon système sans avoir allumé l'écran au préalable.

    Je vais donc essayer tout ça.
    • [^] # Re: Hum

      Posté par  . Évalué à 1.

      bon voila mon xorg.conf
      Je sais pas trop ou mettre quoi. si vous pouviez m'indiquer l'endroit et les valeurs à modifier ...

      # File generated by XFdrake.

      # **********************************************************************
      # Refer to the XF86Config man page for details about the format of
      # this file.
      # **********************************************************************

      Section "Files"
      # Multiple FontPath entries are allowed (they are concatenated together)
      # By default, Mandrake 6.0 and later now use a font server independent of
      # the X server to render fonts.
      FontPath "unix/:-1"
      EndSection

      Section "ServerFlags"
      #DontZap # disable (server abort)
      AllowMouseOpenFail # allows the server to start up even if the mouse doesn't work
      #DontZoom # disable <KP_+>/<KP_-> (resolution switching)
      EndSection

      Section "Module"
      Load "dbe" # Double-Buffering Extension
      Load "v4l" # Video for Linux
      Load "extmod"
      Load "type1"
      Load "freetype"
      Load "dri" # direct rendering
      Load "/usr/X11R6/lib/modules/extensions/libglx.a"
      EndSection

      Section "InputDevice"
      Identifier "Keyboard1"
      Driver "keyboard"
      Option "XkbModel" "pc105"
      Option "XkbLayout" "fr"
      Option "XkbOptions" ""
      EndSection

      Section "InputDevice"
      Identifier "Mouse1"
      Driver "mouse"
      Option "Protocol" "ExplorerPS/2"
      Option "Device" "/dev/mouse"
      Option "ZAxisMapping" "6 7"
      EndSection

      Section "Monitor"
      Identifier "monitor1"
      VendorName "Generic"
      ModelName "1280x1024 @ 74 Hz"
      HorizSync 31.5-79.0
      VertRefresh 50-90

      # Sony Vaio C1(X,XS,VE,VN)?
      # 1024x480 @ 85.6 Hz, 48 kHz hsync
      ModeLine "1024x480" 65.00 1024 1032 1176 1344 480 488 494 563 -hsync -vsync

      # Dell D800 and few Inspiron (16/10) 1280x800
      ModeLine "1280x800" 147.89 1280 1376 1512 1744 800 801 804 848

      # Dell D800 and few Inspiron (16/10) 1680x1050
      ModeLine "1680x1050" 214.51 1680 1800 1984 2288 1050 1051 1054 1103

      # Dell D800 and few Inspiron (16/10) 1920x1200
      ModeLine "1920x1200" 230 1920 1936 2096 2528 1200 1201 1204 1250 +HSync +VSync

      # TV fullscreen mode or DVD fullscreen output.
      # 768x576 @ 79 Hz, 50 kHz hsync
      ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630

      # 768x576 @ 100 Hz, 61.6 kHz hsync
      ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616
      EndSection

      Section "Device"
      Identifier "device1"
      VendorName "ATI"
      BoardName "ATI Radeon (fglrx)"
      Driver "radeon"
      Option "DPMS"
      EndSection

      Section "Screen"
      Identifier "screen1"
      Device "device1"
      Monitor "monitor1"
      DefaultColorDepth 16

      Subsection "Display"
      Depth 8
      Virtual 1280 960
      EndSubsection

      Subsection "Display"
      Depth 15
      Virtual 1280 960
      EndSubsection

      Subsection "Display"
      Depth 16
      Virtual 1280 960
      EndSubsection

      Subsection "Display"
      Depth 24
      Virtual 1280 960
      EndSubsection
      EndSection

      Section "ServerLayout"
      Identifier "layout1"
      InputDevice "Keyboard1" "CoreKeyboard"
      InputDevice "Mouse1" "CorePointer"
      Screen "screen1"
      EndSection
      • [^] # Re: Hum

        Posté par  . Évalué à 1.

        Je te propose d'ajouter le paramètre DisplaySize dans la section Monitor.

        Extrait de man XF86Config-4:
        DisplaySize width height
        This optional entry gives the width and height, in millimetres, of the picture area of the monitor. If given, this is used to calculate the horizontal and vertical pitch (DPI) of the screen.

        Traduction:
        DisplaySize largeur hauteur
        Cette entré optionnelle donne la largeur et la hauteur, en millimètres, de la surface d'affichage du moniteur. Si elle est donnée, elle est utilisée pour calculer la résolution (DPI) de l'écran.

        C'est le seul paramètre relatif au moniteur qui manque à ton xorg.conf.
        Une fois ajouté, la résolution sera fixe que le moniteur soit allumé ou non.

        En ce qui concerne le paramétrage des applications (KDE, gnome, mozilla, gimp, etc ...), je pense qu'il vaut mieux les laisser utiliser les valeurs du serveur X.
        Le test le plus significatif est de plaquer une feuille A4 sur l'écran en affichant un document A4 (postscript par exemple) et de voir si les 2 se superposent parfaitement.
    • [^] # Re: Hum

      Posté par  . Évalué à 1.

      Voila mon xorg.conf je ne sias pas ou et quoi modifer. Si vous pouviez m'aider un peu ...

      # File generated by XFdrake.

      # **********************************************************************
      # Refer to the XF86Config man page for details about the format of
      # this file.
      # **********************************************************************

      Section "Files"
      # Multiple FontPath entries are allowed (they are concatenated together)
      # By default, Mandrake 6.0 and later now use a font server independent of
      # the X server to render fonts.
      FontPath "unix/:-1"
      EndSection

      Section "ServerFlags"
      #DontZap # disable (server abort)
      AllowMouseOpenFail # allows the server to start up even if the mouse doesn't work
      #DontZoom # disable <KP_+>/<KP_-> (resolution switching)
      EndSection

      Section "Module"
      Load "dbe" # Double-Buffering Extension
      Load "v4l" # Video for Linux
      Load "extmod"
      Load "type1"
      Load "freetype"
      Load "dri" # direct rendering
      Load "/usr/X11R6/lib/modules/extensions/libglx.a"
      EndSection

      Section "InputDevice"
      Identifier "Keyboard1"
      Driver "keyboard"
      Option "XkbModel" "pc105"
      Option "XkbLayout" "fr"
      Option "XkbOptions" ""
      EndSection

      Section "InputDevice"
      Identifier "Mouse1"
      Driver "mouse"
      Option "Protocol" "ExplorerPS/2"
      Option "Device" "/dev/mouse"
      Option "ZAxisMapping" "6 7"
      EndSection

      Section "Monitor"
      Identifier "monitor1"
      VendorName "Generic"
      ModelName "1280x1024 @ 74 Hz"
      HorizSync 31.5-79.0
      VertRefresh 50-90

      # Sony Vaio C1(X,XS,VE,VN)?
      # 1024x480 @ 85.6 Hz, 48 kHz hsync
      ModeLine "1024x480" 65.00 1024 1032 1176 1344 480 488 494 563 -hsync -vsync

      # Dell D800 and few Inspiron (16/10) 1280x800
      ModeLine "1280x800" 147.89 1280 1376 1512 1744 800 801 804 848

      # Dell D800 and few Inspiron (16/10) 1680x1050
      ModeLine "1680x1050" 214.51 1680 1800 1984 2288 1050 1051 1054 1103

      # Dell D800 and few Inspiron (16/10) 1920x1200
      ModeLine "1920x1200" 230 1920 1936 2096 2528 1200 1201 1204 1250 +HSync +VSync

      # TV fullscreen mode or DVD fullscreen output.
      # 768x576 @ 79 Hz, 50 kHz hsync
      ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630

      # 768x576 @ 100 Hz, 61.6 kHz hsync
      ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616
      EndSection

      Section "Device"
      Identifier "device1"
      VendorName "ATI"
      BoardName "ATI Radeon (fglrx)"
      Driver "radeon"
      Option "DPMS"
      EndSection

      Section "Screen"
      Identifier "screen1"
      Device "device1"
      Monitor "monitor1"
      DefaultColorDepth 16

      Subsection "Display"
      Depth 8
      Virtual 1280 960
      EndSubsection

      Subsection "Display"
      Depth 15
      Virtual 1280 960
      EndSubsection

      Subsection "Display"
      Depth 16
      Virtual 1280 960
      EndSubsection

      Subsection "Display"
      Depth 24
      Virtual 1280 960
      EndSubsection
      EndSection

      Section "ServerLayout"
      Identifier "layout1"
      InputDevice "Keyboard1" "CoreKeyboard"
      InputDevice "Mouse1" "CorePointer"
      Screen "screen1"
      EndSection
      • [^] # Re: Hum

        Posté par  . Évalué à 1.

        Désolé pour le mutli post mon navigateur avait la page en cache.
        • [^] # Re: Hum

          Posté par  . Évalué à 1.

          Bon mon problème est réglé c'était bien ça la solution. Depuis ça ne s'est jamais reproduit.
          J'espère que ce sera corriger dans les futur versions de Xorg.

          Reste plus qu'a install les nouveaux driver d'ati et voir si ça marche avec UT 2004 :p

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.