Post by Jochen LübbersPost by Heino Tiedemannmeine .Xdefaults wird wohl schon seit jahren ignoriert.
Weil Dein System irgendwo vorher schon xrdb (AKA die X Resourcen
Datenbank) ins Spiel bringt.
Denn wird xrdb verwendet, wird .Xdefaults ignoriert. Das ist per
Definition so, seit es xrdb gibt - also seit ungefähr tausend Jahren.
Viele Distributionen haben da aber z.B. Jahre und Jahrzehnte drumherum
gebastelt, indem sie in irgendwelchen Scripten noch einen xrdb Aufruf
für .Xdefaults mit eingebaut haben oder manchmal wurde das auch einfach
nur verlinkt.
Wird das aber weggelassen, sieht man wie der wirkliche Mechanismus
funktioniert und das bedeutet keine .Xdefaults mehr, wenn xrdb im Spiel
ist (dessen angestammte Configdatei ist .Xresources).
Post by Jochen LübbersSo pauschal kann man das nicht sagen. Auf einem aktuellen CentOS 6
spielt es durchaus noch eine Rolle. Zeigtgemäß ist es allerdings nicht
umbedingt.
CentOS wird nur irgendwo noch einmal einen Aufruf von xrdb auf .Xdefaults
untergebracht haben, wie es ziemlich üblich ist. Dann wird die
.Xdefaults nicht mehr als ursprüngliche .Xdefaults verwendet sondern
einfach der neuere Mechanismus aus Gründen der Rückwärtskompatibilität
darauf angewendet.
Es könnte ja sein, daß ein User nach 20 Jahren immer noch nicht mitbekommen
hat, daß xrdb irgendwann Einzug gehalten hat und .Xdefaults bei dessen
Verwendung übergangen wird. ;-)
Nochmal: Wird xrdb einmal verwendet, ist .Xdefaults sofort automatisch
aus dem Spiel, falls nicht jemand nachträglich eine Simulation des (ur-)
alten Verhaltens nachgebaut hat und auch xrdb nochmal explizit darauf
anwendet.
Post by Jochen LübbersAllerdings wird es (gerne) beim Starten des persönlichen X11-Umfelds
via xrdb in den Speicher geladen (ein "xrdb -query" verschafft Dir da
Klarheit), so dass Änderungen erst nachdem Booten^WNeuanmelden wirksam
werden können...
Man kann xrdb nebenbei auch manuell aufrufen.
Post by Jochen LübbersPost by Heino TiedemannEcht komisch, es hat mal funktioniert.
Ja, das ist leider auch unter Linux machesmal so. Der Fortschritt
bringt machesmal Änderungen mit sich, die ich persönlich dann gar
nicht als Fortschritt empfinde.
Der Fortschritt fand allerdings in dem Fall schon mit X11R2 statt, wenn
ich nicht irre. Und das ist so lange her, daß ich gar nicht mal mehr
wissen will, wann das wirklich genau war.
Ist jedenfalls waaaaahnsinnig lange her und mittlerweile sollte man das
vielleicht mal verdaut haben ;-)
Jedenfalls könnte man evlt. nachvollziehen, warum die eine oder andere
Distribution die Rückwärtskompatibilität zu X11R1 da langsam fallen
läßt. Wobei das vermutlich einfach daran liegt, das die Entwickler
mittlerweile evtl. jünger sind, als die hacks dafür mitgeschleppt
werden und die gar nicht mehr wissen, was das soll. ;-)
Gruß,
Marcus
⚂⚃