Sie sind nicht angemeldet.

1

02.02.2006, 08:52

Schriftgrössen im KDE

Hallo!

Bitte nicht schlagen, aber folgendes Problem habe ich wirklich, und wenn ich es irgendwo lesen würde, würde ich es nicht glauben.

Also, ich habe ein System auf udev umgestellt. mit Kernel 2.6.14.2 Soweit läuft auch alles, ABER:

KDE interpretiert die Schriftgrössen beim hochfahren immer anders: Sprich Dienstag abend: Rechner hochgefahren: Schriftarten waren total klein Mittwoch abend: Rechner hochgefahren: Schriftarten sind wieder normal gross
Donnerstag morgen Rechner hochgefahren: Schriftarten sind klein
Rechner neugestartet: Schriftarten gross
Rechner neugestartet: Schriftarten klein


ich weigere mich das Problem in der Udev umstellung zu sehen. da besteht ja nun absolut kein Zusammenhang. Aber was könnte es denn dann sein?
Ich bin dankbar für jeden Tipp und wenn es nur ein Schuss ins Blaue ist.


Gruss
CHrittig

2

02.02.2006, 09:14

Leg mal einen neuen Benutzer an. Vielleicht ist bei den Punkt-Irgendwas-Dateien was im Arsch.

3

02.02.2006, 11:34

Das ist leider bei allen Benutzern der Fall, sprich es muss in irgendeiner KDE conf datei liegen. der Loginscreen hat auch schon eine kleinere Schrift....

4

02.02.2006, 15:09

Hast Du mal irgendwelche Programme ausprobiert, die gtk benutzen? Xmms zum Beispiel? Ist das da auch? Wenn ja, würde ich das Problem eine Ebene tiefer, also bei X suchen.
Spontan fallen mir da Sachen wie dpi und Ausmaße des Bildschirms ein.
__
Rud

5

02.02.2006, 17:47

Hast du vielleicht einen Röhrenbildschirm? Bei mir tritt dieses Problem nämlich auf, wenn ich ein altes Bildschrimkabel nehme. Ich habe dann plötzlich kleinere Schriften. Es könnte also gut etwas mit den Ausmassen zu tun haben. Vielleicht geht es mit einem neuen Kabel.
Calvin: "Listen lady: you know how Einstein's grades were bad as a kid? Well, mine are even worse!"

6

02.02.2006, 20:13

Also am Kabel wird es defintiv nicht liegen das ist nämlich neu.

Ich habe dann mal eben

Quellcode

1
emerge kde-base
und

Quellcode

1
 emerge kde-env kdelibs && emerge -u kdeaccessibility kdeaddons kdeadmin 
gemacht

das hat leider auch nichts gebracht.

XMMS ist normal gross.

und was meinst du mit dpi @rudwardt


Das ist echt deprimierend. Vielleicht kaufe ich meiner Frau einfach ne stärkere Brille, das geht wahrscheinlich schneller... *gggg*

Gruss
Chrittig


PS: Mittlerweile bleiben die Schriften klein. Ist das ein Fortschritt?

7

02.02.2006, 21:12

Hier was neues

Quellcode

1
2
3
4
5
6
7
Spatz log # cat Xorg.0.log 
(geschnitten)
Could not init font path element /usr/share/fonts/CID, removing from list!
Could not init font path element /usr/local/share/fonts, removing from list!
Could not init font path element /usr/share/fonts, removing from list!
Could not init font path element /usr/share/fonts, removing from list!
Could not init font path element /usr/share/fonts/local, removing from list!



Also offensichtlich fehlen ihm hier Sachen.

Also:

Quellcode

1
2
3
4
5
6
7
8
Spatz log # ls /usr/share/fonts/
100dpi            Type1          fonts.cache-1           sharefonts
75dpi             afms           fonts.dir               ttf-bitstream-vera
CID               corefonts      libdockapp-fonts        ukr
Fontmap           cyrillic       local                   util
README.binaries   default        misc
README.installer  encodings      run-gnome-font-install
TTF               encodings.dir  sharefont


CID ist also da, was will der dann von mir?

Quellcode

1
2
Spatz log # ls  /usr/local/share/
doc  fonts  man  sane


Quellcode

1
2
Spatz log # ls /usr/share/f
festival/ fonts/    foomatic/


Quellcode

1
2
3
4
5
6
7
8
Spatz log # ls /usr/share/fonts/
100dpi            Type1          fonts.cache-1           sharefonts
75dpi             afms           fonts.dir               ttf-bitstream-vera
CID               corefonts      libdockapp-fonts        ukr
Fontmap           cyrillic       local                   util
README.binaries   default        misc
README.installer  encodings      run-gnome-font-install
TTF               encodings.dir  sharefont



Ausserdem gibt

Quellcode

1
2
3
4
5
6
7
8
Spatz log # cat kdm.log  
(gekürzt)

Could not init font path element /usr/share/fonts/CID, removing from list!
Could not init font path element /usr/local/share/fonts, removing from list!
Could not init font path element /usr/share/fonts, removing from list!
Could not init font path element /usr/share/fonts, removing from list!
Could not init font path element /usr/share/fonts/local, removing from list!



Also ist alles da was er vermisst, was kann das denn dann sein??

Gruss
Chrittig

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chrittig« (02.02.2006, 21:14)


8

17.10.2007, 21:59

hi

genau dieses problem was der user hier beschrieben hatte, habe ich auch.
Es verläuft so:

ich starte den PC, und die schriften sind klein. Ich starte X11 neu, und sie sind groß.
schalte ich dann den PC aus und wieder ein, sind sie wieder klein. Starte ich allerdings X11 nicht neu, und lasse es, sind die schriften beim nächsten start dann groß. ach ja, und X11 mehrmals neustarten, führt nicht dazu, das die schriften klein werden

Ebenfalls interessant: beim bin package von firefox, werden die schriften nicht mit klein. beim non-bin schon.
Ich habe KDE 3.5.7 und habe das problem schon länger. seit wann es ist, kann ich nicht sagen.

KDE 3.5.7
kernel 2.6.23
nvidia treiber (FX 5200) 100.14.19
xorg-server-1.3.0.0-r1
xorg-x11-7.2

Es wäre toll wenn jemand noch nen rat hätte, das nervt gewalltig

thx,
vorcers

9

17.10.2007, 23:23

Irgendwo ermittelt X die Auflösung des Bildschirms.

Quellcode

1
2
[~]> grep DPI  /var/log/Xorg.0.log
(--) NVIDIA(0): DPI set to (99, 98); computed from "UseEdidDpi" X config


Entweder mit den Daten, die der Bildschirm per DDC übermittelt (wie oben) oder anhand von Dir vorgegebener Werte, indem Du in die xorg.conf die Ausmaße Deiner Bildfläche einträgst:

Quellcode

1
2
3
4
Section "Monitor"
    [...]
    DisplaySize  400  300
EndSection

Hier für einen Bildschirm mit 400mm x 300mm.

Der DPI-Wert (Dots per Inch / Punkte pro Zoll) ist Grundlage für die Berechnung der Schriftgrößen. Idealerweise wird eine Schriftgröße (z.B. 24 pt) immer gleich groß dargestellt, unabhängig vom Bildschirm und seiner Auflösung.

Ob der Wert stimmt, kann man auch überprüfen, indem man ein Zeichenprogramm o.ä. öffnet, das Bildschirmlineal auf cm stellt und ein reales Lineal daneben hält. Bei 1:1 Vergrößerung sollten 10cm auf dem Schirm auch ungefähr 10 echten Zentimetern entsprechen.

Den DPI-Wert berechnet man folgendermaßen:

Horizontale Auflösung * 25,4 / Breite der Bildfläche im mm.
Bsp: 1280 *25,4 / 360 = 90DPI

Vertikal analog, ist meist das gleiche.

Welchen Wert X sich zurechtgeschustert hat findet man in der Logdatei (/var/log/Xorg.0.log) oder mit dem Befehl 'xdpyinfo'

Quellcode

1
2
3
4
5
6
7
8
9
10
[~]> xdpyinfo
[...]
screen #0:
  print screen:    no
  dimensions:    1600x1200 pixels (411x311 millimeters)
  resolution:    99x98 dots per inch
  depths (7):    24, 1, 4, 8, 15, 16, 32
  root window id:    0x188
  depth of root window:    24 planes
[...]


Einfach mal überprüfen. Wenn die DPI stimmen, ist der Wurm im Fontsystem.
__
Rud

10

18.10.2007, 10:40

erstmal vielen dank für deine antwort rudwardt.

der Linial test hat in der großen schriftart 100% geklappt. Ich werde jetzt noch einmal neustarten, und warten, bis die kleinen schriften wiederkommen.

hier die ausgabe des befehls:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
screen #0:
  print screen:    no
  dimensions:    1280x1024 pixels (342x271 millimeters)
  resolution:    95x96 dots per inch
  depths (7):    24, 1, 4, 8, 15, 16, 32
  root window id:    0x187
  depth of root window:    24 planes
  number of colormaps:    minimum 1, maximum 1
  default colormap:    0x20
  default number of colormap cells:    256
  preallocated pixels:    black 0, white 16777215
  options:    backing-store YES, save-unders YES
  largest cursor:    64x64
  current input event mask:    0xfa4031
    KeyPressMask             EnterWindowMask          LeaveWindowMask
    KeymapStateMask          StructureNotifyMask      SubstructureNotifyMask
    SubstructureRedirectMask FocusChangeMask          PropertyChangeMask
    ColormapChangeMask
  number of visuals:    120
  default visual id:  0x21
  visual:
    visual id:    0x21
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits

11

18.10.2007, 10:48

Hallo vorcers,

bitte das nächste mal einen eigenen Thread aufmachen.

Du kannst ja ein Verweis auf ein vorhanden Beitrag mit angeben.

Viele Grüße

12

18.10.2007, 11:06

ok werde ich mir für die zukunft merken

noch nen hinweiß zu mein problem:
ich habe schon 2 mal neugestartet, ohne das die schriften kleiner werden. merkwürdiges problem. vielleicht passiert es nur alle 24 stunden ?^^

13

19.10.2007, 10:10

interessant:

jetzt sind die schriften wieder mal klein. Der befehl zeigt dieses mal folgendes:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
screen #0:
  print screen:    no
  dimensions:    1280x1024 pixels (433x347 millimeters)
  resolution:    75x75 dots per inch
  depths (7):    24, 1, 4, 8, 15, 16, 32
  root window id:    0x187
  depth of root window:    24 planes
  number of colormaps:    minimum 1, maximum 1
  default colormap:    0x20
  default number of colormap cells:    256
  preallocated pixels:    black 0, white 16777215
  options:    backing-store YES, save-unders YES
  largest cursor:    64x64
  current input event mask:    0xfa4031
    KeyPressMask             EnterWindowMask          LeaveWindowMask
    KeymapStateMask          StructureNotifyMask      SubstructureNotifyMask
    SubstructureRedirectMask FocusChangeMask          PropertyChangeMask
    ColormapChangeMask
  number of visuals:    120
  default visual id:  0x21
  visual:
    visual id:    0x21
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits


DER LINIAL TEST KLAPPT ABER NOCH

Ich werde hab heute in der Xorg.conf mal den mm wert vom großen drin lassen, mal schauen obs dann nicht mehr ist.

14

19.10.2007, 17:41

Hallo ihr beiden,

Ich habe auch längere Zeit versucht meine Schriftgröße in kde einzustellen, mir wahr sie auch zu klein, jedoch wechselte sie bei mir nicht.

Da sich bei kde ja fast alles einstellen läst , machte ich mich auf die suche.
Ich fand dann unter:
Kontrollzentrum
Erscheinungsbild
Schriftarten

die Einstellungen Kantenglättung für Schriftdarstellung
und DPI Wert für Schriften erzwingen

Ich nutze ein LCD Monitor mit der Auflösung 1280x1024

Ich aktivierte die Kantenglättung
und stellte DPI auf 96

Seit dem ist alles gut leserlich.

Vielleicht hilft es bei euch ja auch.

MfG josef.95

15

19.10.2007, 18:59

Hallo vorcers,

Interessant wäre im Fall der kleinen Schriften mal das Xorg Logfile zu durchstöbern. Irgendwo müsste stehen wie X den Wert berechnet hat.

Mal ein Schuss in Blaue: Betreibst Du manchmal einen zweiten Bildschirm oder einen Fernseher an der Grafikkarte?

edit:
Der Tipp von josef.95 sollte auf jeden Fall auch funktionieren.
Nichts desto trotz wäre es interessant der Ursache für das Versagen der Automatik auf die Spur zu kommen.
__
Rud

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rudwardt« (19.10.2007, 19:02)


16

19.10.2007, 21:09

also... Xorg.log:

Ich habe dort immer nur einen einzigen Hinweiß auf die DPI zahl gefunden, und zwar folgenden:


große Schriften

Quellcode

1
2
3
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
(--) NVIDIA(0): DPI set to (95, 96); computed from "UseEdidDpi" X config
(--) NVIDIA(0):     option


dazu gleich eine frage: dieses "UseEdidDpi" habe ich nicht in meiner xorg.conf stehen. oder ist dies ein standart wert, der immer benutzt wird, auch wenn es nicht drin steht?

Und jetzt der knaller: log bei kleinen schriften:

Quellcode

1
2
3
4
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
(WW) NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
(WW) NVIDIA(0):     from CRT-0's EDID.
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default


Das finde ich durchaus interessant. Könnte es ein Bug im Nvidia treiber sein?
Und zu deiner frage Rudwardt: Ich HATTE mal welche dran gehabt, aber in der xorg.conf datei ist nicht eine zeile davon zu finden.

17

19.10.2007, 21:29

Das ist in der Tat seltsam. D.h. also, manchmal klappt das Auslesen der Display Daten, manchmal nicht.
Das einzige, was mir dazu einfällt, ist die Reihenfolge, in der Du die Geräte (PC, Monitor) einschaltest. Aber es ist mir noch nie untergekommen, daß das einen Unterschied macht.

Da kann Dir evtl. das nvidia-Linux Forum weiterhelfen.

Als Hotfix bleibt das setzen der DPI per beschriebener KDE-Einstellung (weiß aber nicht, ob das dann auch nur für KDE-Programme gilt. Kann gut sein.)

Besser wäre es, die DisplaySize fest in die Xorg einzutragen, wie oben schon mal beschrieben, wenn sie nicht verlässlich per DDC/EDID ausgelesen werden kann. Das gilt dann für alle X-Anwendungen. Wenn Du mal den Bildschirm wechselst, musst Du sie halt anpassen.

Falls Du der Ursache noch auf die Spur kommst, bitte nicht vergessen hier des Rätsels Lösung mitzuteilen! :)
__
Rud

18

19.10.2007, 22:33

jop, werde ich machen. den fixed eintrag in der xorg.conf habe ich schon gemacht, damit sollte ruhe sein. trotzdem noch mal vielen dank!