GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak zajistit, aby Ibus neignoroval ~/.xcompose?

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:

  1. Nainstalujte uim:

    sudo apt-get install uim

  2. Nastavte jej jako výchozí metodu vstupu:

    im-config -n uim

  3. 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"

  4. 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


Ubuntu
  1. Jak vytvořit VPN

  2. Jak udělám, aby Ubuntu vypadalo hezky?

  3. Jak udělat soubor řídký?

  1. Jak nainstalovat Nagios na Ubuntu 14.04

  2. Jak nainstalovat Nagios na Ubuntu 16.04

  3. Jak zajistit, aby Zsh neukládal neúspěšný příkaz

  1. Jak udělat Cifs/smb Mount Ignore Umask?

  2. Jak udělat, aby Alt-w zavřela aktuální kartu, ne aktuální okno, v prostředí Gnome?

  3. Jak zablokovat Ubuntu?