Protože UIM po instalaci Ubuntu 12.04 od nuly nechtělo hrát míč, zkusil jsem IBus, protože to je rámec IME, který je standardně dodáván s Ubuntu.
Nicméně ibus-table-compose je těžké používat, protože jen pro zadání jednoho znaku musím nejprve stisknout kombinaci kláves pro spuštění IBus, zadat příslušnou sekvenci psaní a pak znovu stisknout kombinaci kláves IBus, aby se to deaktivovalo. Místo toho bych si raději ponechal svou klíčovou funkci pro psaní, jak ji poskytuje XIM, protože to vyžaduje méně stisknutí kláves.
Problém je však v tom, že když je výchozí metoda zadávání nastavena na IBus a IBus je deaktivován, takže (AIUI, protože jsem to spustil pomocí ibus-daemon –xim ) je vynecháno ve prospěch XIM, nastavení v ~/.XCompose se zdají být přepsány vlastní verzí IBus, takže např. Napište c a nedává ± (a-ogonek), jak jsem definoval v .XCompose soubor v mém domovském adresáři, ale ǎ (a-hacek), jak je definováno některými dalšími nastaveními.
Docela jsem si zvykl na vlastní mnemnotechniku, takže existuje nějaký způsob, jak přimět můj systém, aby používal můj vlastní ~/.XCompose soubor s výchozí metodou zadávání stále nastavenou na IBus, takže IBus bude stále fungovat, např. v OpenOffice a dalších aplikacích, které vám neumožňují vybrat metodu zadávání pomocí kontextové nabídky?
Poznámka: Toto není duplikát otázky Jak mohu získat zprávu zpět na ibus?
Přijatá odpověď:
Jak uvedl @von, NEMŮŽETE používat svůj .XCompose
prozatím s IBUS.
Můžete použít uim
jako vstupní metoda, která podporuje Unicode, immoduly GTK+ i Qt se staršími XIM
podporu.
Dobrý způsob, jak zacházet s .XCompose
a ponechat stávající globální Compose is:
-
Nainstalujte uim:
sudo apt-get install uim
-
Nastavte jej jako výchozí metodu vstupu:
im-config -n uim
-
Upravte svůj
.XCompose
a přidejte aktuální národní prostředí klávesnice (v mém případěen_US
) jako první řádek :include "/usr/share/X11/locale/en_US.UTF-8/Compose"
-
Hotovo! Restartujte programy, které chcete spustit, abyste získali svůj
.XCompose
soubor.
Známé problémy
Ubuntu Unity Dash nikdy nevytvoří cedillu.
Související:Balíčky „Kept back“ pro aktualizaci, chcete odinstalovat unity?Další distribuce
Trochu jsem si hrál s .XCompose
a Input Methods v dnešních moderních distribucích, zatímco se snažíme, aby Linux zachoval stejné chování klávesnice jako Windows(TM) pro latinské jazyky (výstup ç
místo ć
, žádné přízvučné souhlásky atd.).
Vytvořil jsem repo s těmito pokyny (také pro Ubuntu a další distribuce):https://github.com/raelgc/win_us_intl