Portál AbcLinuxu, 14. května 2025 16:36

Dotaz: Qt a háčky u českých znaků (FreeBSD 6.3 RELEASE)

29.2.2008 23:05 h2o2
Qt a háčky u českých znaků (FreeBSD 6.3 RELEASE)
Přečteno: 419×
Odpovědět | Admin
Přeji pěkný večer všem. Mám takový specifický problém s aplikacemi používajícími Qt. Když píšu nějaký string do aplikace běžící pod Qt, nepodaří se mi napsat žádný znak, který má háček, pomocí kombinace kláves SHIFT+háček(+znak). Pokud to píšu normálně z klávesnice (tzn. mačkám rovnou klávesy ěščřž atd.), tak to funguje. Dokonce i aplikace pod Gtk fungují v pohodě - tzn., například ve firefoxu dokážu napsat znak "ť" v pohodě, ale pod koffice dostanu jen "t". Nevíte, v čem by se mohl skrývat zakopaný pes...?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.3.2008 09:23 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: Qt a háčky u českých znaků (FreeBSD 6.3 RELEASE)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkuste hledat něco kolem locale, konkrétně LC_CTYPE by mělo být nastaveno na "české" ,tj. např.

LC_CTYPE=cs_CZ.UTF-8

(nebo možná u FreeBSD ještě na "iso...-2").
1.3.2008 14:53 h2o2
Rozbalit Rozbalit vše Re: Qt a háčky u českých znaků (FreeBSD 6.3 RELEASE)
Tak nakonec byla chyba skutečně v locales - udělal jsem následující kroky a teď už to funguje všude:
Do souboru /etc/login.conf jsem přidal
czech:Czech user settings:\
    :charset=UTF-8:\
    :lang=cs_CZ.UTF-8:\
    :tc=default:
, pak jsem spustil cap_mkdb /etc/login.conf a nakonec jsem změnil jazyk uživatele pomocí vipw na czech (tzn.to vypadá takhle:
pepa:(heslo):1111:11:czech:0:0:Pepa:/home/pepa:/bin/sh
Dík za nakopnutí

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.