Portál AbcLinuxu, 10. května 2025 03:05

Dotaz: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích

15.8.2010 16:25 T.O.M. | skóre: 22 | blog: T.O.M.'s blog | Ostrava
Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích
Přečteno: 837×
Odpovědět | Admin

Velice zřídka píšu text i s diakritikou a když už na to příjde vystačím si většinou se znaky na klávesách. Poslední dobou ale párkrát potřeboval napsat ňŇťŤóÓ atd. a zjistil jsem, že v KDE aplikacích se háček i čárka napíše ihned po stisku klávesy a nečeká se na zadání dalšího znaku. Výstup pak vypadá takto: ˇnˇNˇtˇT´o´O.

Tato chyba se mi projevila nezávisle na třech počítačích s KDE na 32 i 64 bitovém Archu. Jediný stroj, kde se chyba neprojevuje je notebook, na kterém je narozdíl od ostatních počítačů nastavena česká klávesnice jako výchozí.

Nemáte někdo nápad, co to mohlo způsobit a jak to odstranit?


Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.8.2010 21:17 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích
Odpovědět | | Sbalit | Link | Blokovat | Admin
Stejný problém? Jen doplním, že Qt 4.6.2 (v Gentoo), už mi touto chybou netrpí.
16.8.2010 00:16 T.O.M. | skóre: 22 | blog: T.O.M.'s blog | Ostrava
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích

Díky za odkaz. Doposud jsem ibus, který mám na všech problematických strojích, nepodezříval. Zapátrám tímto směrem...

16.8.2010 00:54 T.O.M. | skóre: 22 | blog: T.O.M.'s blog | Ostrava
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích

Tak ani vypnutí ibus démona nepomohlo. Nakonfigurován je tak, jak to popisují všechny dostupné články a funguje podle očekávání, takže bych v něm problém neviděl.

Nějaký další tip?

16.8.2010 18:06 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích

Ještě býval problém s ne-UTF-8 locale.

Nicméně hledat musíte vy. Ani jste nenapsal, jakou verzi KDE, Qt, Xorg máte. Jestli problém je jen v KDE programech, nebo i čistých Qt.

Být vámi, tak ukončím všechny KDE, kdm a podobný věci a z virtuální konzole spustím X (opravdu jenom příkaz X), z druhé konzole pustím qtconfig a v takto minimálním prostředí ověřím, jestli problém je opravdu tam.

16.8.2010 20:42 T.O.M. | skóre: 22 | blog: T.O.M.'s blog | Ostrava
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích

Samozřejmě používám utf8 locale. Verze KDE, Qt i X serveru se už několikrát změnily, zatím co chyba přetrvává. Stávající verze jsou KDE 4.4.5, Qt 4.6.3 a X server 1.8.1.902, prostě to, co je dostupné v repozitářích Archu (a to nepoužívám testing repository) V /etc/X11/xorg.conf mám jen konfiguraci dvou monitorů...

Problém je určitě jak v KDE tak čistých Qt aplikacích, protože na jednom notesu mám Gnome s gdm a má stejné problémy.

Zajímalo by mě zda se stejné chování projevilo i jiným Archistům, kteří jen aktualizují. Osobně si nevybavuju, že bych mimo instalace rýpal do nastavení klávesnice, vstupních metod apod. Hledáním na netu i chyb v konfiguraci jsem už stávil nejeden večer, výsledkem je tento dotaz.

Marek Niklíček avatar 16.8.2010 21:10 Marek Niklíček | skóre: 17 | Rimavská Sobota / Banská Bystrica
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích
Ja mám 3 svoje počítače s Arch Linuxom, kde používam KDE 4.5.0 a ďalšie 2 počítače patria mojej mame a starkej (babičke), kde je Arch Linux s KDE 4.4.5. Na žiadnom z nich sa nikdy podobná chyba nevyskytla. Na svojich počítačoch používam aj repozitár testing a community-testing, na zvyšných 2 nie sú povolené. U seba v /etc/rc.conf mám LOCALE="en_US.UTF-8", na ostatných LOCALE="sk_SK.UTF-8". V /etc/locale.gen mám odkomentované riadky s cs_CZ, us_US, sk_SK.
16.8.2010 21:27 T.O.M. | skóre: 22 | blog: T.O.M.'s blog | Ostrava
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích

Díky za reakci.

16.8.2010 21:48 T.O.M. | skóre: 22 | blog: T.O.M.'s blog | Ostrava
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích

Zkusil jsem vypnout celé KDE, kdm se mi však po vypnutí vždy spustilo samo. I tak jsem spustil twm a ibus demona, nastavil cz a us rozložení klávesnice a testoval na qtconfig a konsole. Kupodivu žádné komplikace! Dokonce i kopírování funguje (viz. můj druhý dotaz s podobným titulkem)

Teď jen nevím, co z tohoto testu vyvodit. Problém s mrtvými znaky je někde jinde než v nastavení klávesnice a ibus? wtf?

17.8.2010 13:52 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích
Zkusil jsem vypnout celé KDE, kdm se mi však po vypnutí vždy spustilo samo.

init 3, /etc/init.d/xdm stop?

Smyslem bylo, aby jste dostal čisté prostředí bez inicializačních skriptů, které pouští diplay manager mezi přihlášením a spuštěním okenního správce.

Teď jen nevím, co z tohoto testu vyvodit.

Proměnné prostředí (hlavně ty kolem vstupních metod popsané ve vlákně odkazovaném úplně na začátku). Démoni pověšení na D-Bus. Nějaký kdečkový vynález, který chytá všechny vstupní události (třeba to přepínání klávesnice).

S vnitřnostmi KDE ale neporadím, protože je vůbec neznám.

Ještě mě napadá, že by KDE mohly místo setxkbmap používat přímo xmodmap nebo xkbcomp. Občas jsem pozoroval, že když se zkřížily dva X servery s různými ručně poskládanými mapami klávesnice, tak že některé kombinace kláves nefugovaly (třeba ty mrtvé klávesy).

Jiří Poláček avatar 17.8.2010 08:57 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná v tom má také prsty nový Xorg 1.8 … Pokud není česká klávesnice výchozí, tak ji přepínáte klikátkem v KDE nebo voláním setxkbmap?

A nebude nejlepší od zlozvyku přepínání rozložení kláves se odprostit a používat jen jedno vlastní?
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
17.8.2010 13:10 T.O.M. | skóre: 22 | blog: T.O.M.'s blog | Ostrava
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích

Výchozí mám anglické rozložení a přepínám jej pro každou aplikaci zvlášť pomocí Alt+Shift, což je nastaveno v KDE klikátku, které používá setxkbmap. Příkazy, které zobrazí toto klikátko, jsem použil při testu s TWM...

Co bych mohl zkusit zapnout/vypnout/změnit, abych vyloučil nový Xorg z podezřelých? Downgrade moc nepřipadá v úvahu kvůli závislostem, protože to Arch nepodporuje.

Mimochodem, užívat vlastní rozložení schvaluji jen u mobilních nebo embedded zařízení, všude jinde by mělo být standardní rozložení s možností přepínání, aby jej byli schopni ovládat všichni uživatelé (čti windowsáci, manželka, atd.) ;-)

17.8.2010 18:57 v6ak
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích
Odpovědět | | Sbalit | Link | Blokovat | Admin
Měl jsem v Qt aplikacích podobný problém, háčky a čárky byly ignorovány. Mám Arch Linux a Openbox jako WM. Vzhledem k tomu, že Qt aplikací používám méně, nemohu spolehlivě soudit, ale mám pocit, že pomohlo nějaké localedef v rc.local.
Řešení 1× (T.O.M. (tazatel))
17.8.2010 20:29 T.O.M. | skóre: 22 | blog: T.O.M.'s blog | Ostrava
Rozbalit Rozbalit vše Re: Arch Linux - nejde psát některé znaky s diakritikou v KDE aplikacích
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tak nakonec se mi to povedlo nečekaně vyřešit. Nejsem si sice přesně jistý, který balíček zabral, ale důležitý je výsledek. Problém byl zakopaný v ibus.

Pro úplnost dodávám "řešení". Kompletně jsem odinstaloval ibus včetně zrušení příslušných systémových proměnných. Po restartu vše fungovalo samozřejmě až na možnost psát japonsky. Takže opětovný export proměnných a instalace ibus, ibus-anthy, ibus-qt (který měl problém vyřešit hned napoprvé, ale nezabral) a nově ibus-m17n (který vlastně ani nevím k čemu slouží). Po následném restartu je funkční téměř vše až na čisté X aplikace jako xterm, kde jsou mrtvé klávesy ignorovány. To mi ale vůbec nevadí. :-)

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.