Hozzászólások
Sajnos van egy kérdés, amit már régóta kerülgetek, amit mindig meg akartam kérdezni az X-ről, de még sosem mertem megkérdezni. ;)
Mi határozza meg az X alapértelmezett fontját, amikor az alkalmazás nem határozza meg pontosan, hogy mit kér?
Pld itt a kedvenc alkalmazásom, a pcb. Nomármost a menü valami iszonyatos Times-Bold-szerű vmi, és sehol sem tudom átállítani. Annyit már kinyomoztam, hogy ez egy URW-century-akármi font, és a fonts/type1 alkönyvtárban lakozik, a gsfonts-hoz tartozik.
De mi és hol mutat rá? Defoma?
Előre is köszönöm a segítséget :)
- A hozzászóláshoz be kell jelentkezni
Nem akarlak nagyon félrevinni, de van olyan, hogy default x font?
Az én fejemben kb úgy van a dolog, hogy az alkalmazások qt-t, gkt-t, akármit használnak, és ezekben tudsz állítgatni default fontot, pl qt és qtre épített alkalmazások esetén a qtconfig-gal, gtk esetén pedig a /etc/gtk/gtkrc-iso-8859-2 fileban (nálam).
No, okítsatok :)
- A hozzászóláshoz be kell jelentkezni
gtk eseten inkabb a gtk-theme-switch csomagban talahato switch es switch2 programokkal allitsd be a fontot;
- A hozzászóláshoz be kell jelentkezni
Persze nagyon általános értelembe véve nincs az X-nek default fontja, de bizonyos elemei számára van. Az X-nek részét képezi az xaw (Athena Widget), aminek ugyanúgy van default fontja, mint a qt-nak vagy a gtk-nak. És ha egy progi ezt a tool-kitet használja, akkor annak lesz.
A pcb nevű progi tk+xaw alapokon építi fel az ablakait, így megpróbál kiszedni valami default font félét az X-ből (persze direktben definiálhat a program írója egy fontot, csak az nem biztos, hogy mindenkinek megvan).
A keresés menete a következő:
1. xtDefaultFont változó mit mutat;
2. XtDefaultFont változó mit mutat;
3. ha nincs ilyen változó, akkor betölti a "-*-*-*-R-*-*-*-120-*-*-*-*-ISO8859-1" fontot, ez meg erősen rendszerfüggő, mert amit elsőnek megtalál a telepített fontok között, azt használja.
Az xrdb -query-vel meg tudod nézni, van-e ilyen változód. Illetve az xlsatoms | grep "-" kiírja, hogy éppen milyen fontok vannak használatban.
A változót definiálhatod sok helyen, pl. az ~/.Xresources-ban.
Persze érdemes tanulmányozni a progi forrását, abból kiderül a működés mikéntje.
Laci
- A hozzászóláshoz be kell jelentkezni
Oooops, akartam egy példát, de kimaradt (még nem aludtam, s valszeg nem is fogok :lol:)
XtDefaultFont: -adobe-helvetica-medium-r-normal-*-12-120-75-75-p-67-iso8859-2
Ezzel elég szép eredményt kaphatsz, de ha nem jön be, kisérletezz az xfontsellel.
Laci
- A hozzászóláshoz be kell jelentkezni
Köszönöm mindenkinek a segítséget, leborulok a kommuniti előtt :)
k_laci: a legnagyobb köszönet, ezaz, működik :))))
+1 apró kérdés lehetne :)
hogyan lehet az X újraindítása nélkül érvényre juttatni a módosítást?
- A hozzászóláshoz be kell jelentkezni
[quote:e9e4da35e9="Aewyn"]
+1 apró kérdés lehetne :)
hogyan lehet az X újraindítása nélkül érvényre juttatni a módosítást?
Ha a ~/.Xresources-ba teszed, akkor csak újraindításkor, ha a ~/.Xdefaults-ba, akkor minden lekérdezéskor újraolvassa a beállításokat.
Arra is van lehetőség, hogy az xrdb-n keresztül megetesd a rendszerrel az újat (man xrdb :-))
Laci
- A hozzászóláshoz be kell jelentkezni
[quote:5fdc299540="k_laci"][quote:5fdc299540="Aewyn"]
+1 apró kérdés lehetne :)
hogyan lehet az X újraindítása nélkül érvényre juttatni a módosítást?
Ha a ~/.Xresources-ba teszed, akkor csak újraindításkor, ha a ~/.Xdefaults-ba, akkor minden lekérdezéskor újraolvassa a beállításokat.
Arra is van lehetőség, hogy az xrdb-n keresztül megetesd a rendszerrel az újat (man xrdb :-))
Laci
Legjobb; köszönöm szépen :)
- A hozzászóláshoz be kell jelentkezni