Portál AbcLinuxu, 10. května 2025 06:09

Dotaz: Conky + Xft

19.1.2006 22:45 Goffix | skóre: 25 | blog: Powered by ArchLinux | Hradec Králové
Conky + Xft
Přečteno: 373×
Odpovědět | Admin
Zdravim.

Trocku si prizpusobuji plochu ve fluxboxu a zacal jsem nastavenim utilitky conky (vylepsene torsmo).

Do ted jsem pouzival klasicke fonty, ale pro muj ucel nyni potrebuji zapnout Xft. V pohode funguje, fonty jsou vyhlazene a citelnejsi, ale nemuzu tam za boha dostat enkodovani iso8859-2. Nevim jak to k tomu nastavit.

Muj konfiguracni radek vypada takto a zadny parametr encoding mi tam nefunguje.
xftfont Comic Sans MS:weight=bold:size=14
Urcite to tam nejak musi jit, ale proste netusim jak. Ocividne s tim nikdy nikdo nemel problem, jelikoz jsem nikde na inetu nenasel jedinou podobnost.
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.1.2006 18:51 Goffix | skóre: 25 | blog: Powered by ArchLinux | Hradec Králové
Rozbalit Rozbalit vše Re: Conky + Xft
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nerikejte, ze jsem jediny pako, komu to nejde :-) Nenastavovali jste nekdo, alespon kodovani Xft v jinym programu?
20.1.2006 19:43 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Re: Conky + Xft
Uklidním tě - mně to taky v mnoha programech nejde. Takže taky čekám na odpověď... ;-)
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
20.1.2006 22:37 vch | skóre: 11
Rozbalit Rozbalit vše Re: Conky + Xft
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mno, tak jsem si s tim trochu hrál a jediný řešení, který vypadá že funguje, je v .conkyrc nastavit override_utf8_locale yes a řetězce k zobrazení kódovat v utf8 :-)
21.1.2006 15:04 Goffix | skóre: 25 | blog: Powered by ArchLinux | Hradec Králové
Rozbalit Rozbalit vše Re: Conky + Xft
A jak mám ty řetězce podle tebe překódovat? Pokud nastavím to kódování utf-8, tak mi nezobrazí nic s diakritikou.
Zafod avatar 22.1.2006 00:41 Zafod | skóre: 17 | blog: Zafodovo | Praha
Rozbalit Rozbalit vše Re: Conky + Xft
Patrně by mohlo stačit překódovat soubor s českym překladem pomocí prográmku recode
Vlastní příkaz by vypadal recode iso88592..utf8 soubor. Já odobně naložil s češtinou do micq, neboť překlad byl právě v utf-8 a já to pozřeboval do ISO-8859-2
22.1.2006 18:56 vch | skóre: 11
Rozbalit Rozbalit vše Re: Conky + Xft
Řetězce jde překódovat buď tím recode nebo pomocí iconv -f latin2 -t utf8 input > output. Toho smajlíka jsem tam dal, protoze mi tenhle postup přijde dost uhozenej, kvůli fungující češtině v takové blbůstce jako conky překódovávat řetězce do utf8, když (ja je napsáno o kousek níž) by mělo fungovat přidání toho řetězce encoding do jména fontu. To jsem samozřejmě taky zkoušel a bez výsledku. Čert ví kde je chyba.
22.1.2006 23:12 Goffix | skóre: 25 | blog: Powered by ArchLinux | Hradec Králové
Rozbalit Rozbalit vše Re: Conky + Xft
Problém je, že já nemám možnost překódovat žádný soubor ;-) V conky je třeba vnitřní funkce pro datum a tam mi to zobrazuje česky dny v týdnu a měsíce. Zajímalo by mě jak TOHLE překódovat. Vlastně je to jediná věc co v něm mám česky :-)
23.1.2006 13:06 vch | skóre: 11
Rozbalit Rozbalit vše Re: Conky + Xft
Tak místo vnitřní funkce conkyho si napiš vlastní skript, který bude vypisovat aktuální datum v utf8. Když tomu iconv nedas vstupni soubor, tak bere standardní vstup.

Jinak na ten zdrojak jsem koukal taky, nic moc.
23.1.2006 13:32 Goffix | skóre: 25 | blog: Powered by ArchLinux | Hradec Králové
Rozbalit Rozbalit vše Re: Conky + Xft
No vidíš to, na to jsem ani nepomyslel :-) Furt přemýšlím jak upravit to co je hotovo.

Ale připadá mi to už docela drsný kvůli tomu, aby mi to psalo tři písmenka s diakritikou :-)
22.1.2006 02:25 Ondřej Kubečka | skóre: 29 | blog: datlovo | Ulm
Rozbalit Rozbalit vše Re: Conky + Xft
Odpovědět | | Sbalit | Link | Blokovat | Admin
Protože v jiné souvislosti jsem nad tím už jednou koumal, tak mi to nedalo, když jste to vytáhnul na povrch. I začal jsem trochu googlit a poměrně záhy (na druhy pokus) jsem narazil na tento dokument.

Pokud jej správně chápu, mělo by teoreticky stačit rozšířit popis fontu o prvek encoding, takže Váš příklad by pak mohl vypadat takhle (netuším, jestli zbytek syntaxe máte dobře, jestli to nechce uvozovky atp., protože Conky nezmám, neznám):
xftfont Comic Sans MS:weight=bold:size=14:encoding=iso8859-2
Nicméně mě to bohužel na PekWM nezabralo, ale protože mě to až tak nepálí, dál jsem nezkoumal, kdo za to může (libXft nebo PekWM).
http://prirucka.ujc.cas.cz/?ref=785&id=790.
22.1.2006 23:13 Goffix | skóre: 25 | blog: Powered by ArchLinux | Hradec Králové
Rozbalit Rozbalit vše Re: Conky + Xft
V prvním příspěvku jsem psal, že jsem zkoušel všechny možný variace toho "encoding"... bohužel taky bez úspěchu :-( Ale díky za tu stránku. Ta se může hodit.
23.1.2006 00:11 Ondřej Kubečka | skóre: 29 | blog: datlovo | Ulm
Rozbalit Rozbalit vše Re: Conky + Xft
V prvním příspěvku jsem psal, že jsem zkoušel všechny možný variace toho "encoding"... bohužel taky bez úspěchu
Aha, omlouvám se, četl jsem koukám příliš ledabyle a bez dostatečného pochopení dotazu. Někdy jsem moc zbrklý. :(

Ale ono by to fungovat mělo, takže je otázka, kdo je na vině. Zda Conky nebo Xft (implementace nebo pouze konfigurace). To ovšem znamená, že se v tom budete muset trochu více povrtat. A to chce čas. :( Ale když na něco přijdete, určitě si to nenechte pro sebe... :)
23.1.2006 08:46 Goffix | skóre: 25 | blog: Powered by ArchLinux | Hradec Králové
Rozbalit Rozbalit vše Re: Conky + Xft
No včera jsem se v tom ještě zkoušel vrtat a to přímo ve zdrojových kódech, ale víte jak je to s cizími zdrojáky ;-) Co jsem pochopil (snad), tak ta funkce na otevření fontu si bere celý řádek, který já v konfiguráku nastavím. Takže by to teoreticky mohlo jít, avšak nejde :-(

Zajímalo by mě jestli někdo nevíte přesný rozdíl mezi těmi funkcemi DrawString8, 16 a 32? (snad to tak bylo). Conky používá právě tu variaci s 8.

Nevím no, myslím, že to bude chyba Conky, jelikož v mnoha prohramech čtu (co používají Xft), že přidali kódování do korejštiny, ruštiny, apod...

Nevíte někdo o nějakým softu, co používá Xft a je česká diakritika v pohodě? Třeba by mi to mohlo pomoci. Mrxvt mi taky s českou diakritikou nejede a taky používá Xft.

PS: Teď koukám, že jsem to s tim encoding taky nenapsal v prvním příspěvku až tak čitelně ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.