Přepínání české a anglické klávesnice je o schizofrenii, to souhlasím.
Já tohle vyřešil tím, že jsem si udělal vlastní rozložení klávesnice - základ jako anglická, ale místo čísel české znaky. Pouze místo čísel, středník zůstal tam kde je apod. ,,ú" mám u tildy, ,,ů" místo jedničky. Čísla můžu psát přes pravé Alt (nebo samozřejmě na numerické klávesnici), velké české znaky s Altem a Shiftem. Plus jako bonus jsem prohodil kulaté a hranaté závorky (kulaté používám výrazně častěji než hranaté, i v programování, tak je demence, aby byly kulaté přístupné jen přes Shift a hranaté ne) + doplnil pár typografických vychytávek, jako třeba české uvozovky, znak eura apod.
Je to úžasné - všechno dostupné, diakritika, speciální znaky, cokoli, ŽÁDNÉ PŘEPÍNÁNÍ a zkoumání, jakou klávesnici zrovna mám... Akorát si na tenhle problém vzpomenu jen když to někdo připomene v diskusi. Používám to takto už 5 let, kromě nutnosti přepsání souboru /usr/share/X11/xkb/symbols/us zálohou po nějaké přeinstalaci jednou za uherský rok.
Vřele doporučuju; mohl bych sem dát příklad toho, jak to mám já, ale nejlepší je otevřít soubor /usr/share/X11/xkb/symbols/us, k tomu jako příklad /usr/share/X11/xkb/symbols/cz a upravit podle sebe, jak ti to vyhovuje.
Samozřejmě pokud přijdeš k cizímu počítači, je to tam jinak, ale upřímně - já teda cizí počítače jednak nepoužívám, a pokud už ano, tak maximálně nabouchám jedno slovo do vyhledávače a to bych napsal na čemkoli :-) Většina lidí to asi bude mít podobně.