GNU/Linux >> Znalost Linux >  >> Linux

Vložte oba znaky, pokud není rozpoznána mrtvá kombinace kláves (např. ‚a → á, ‚b → ‚b)?

Když na svém stroji Linux Mint použiji jakoukoli variantu angličtiny, americké mezinárodní (s mrtvými klávesami, altGr mrtvými klávesami nebo alternativními) vždy se setkám s tímto chováním.
Když stisknu jednu z těchto kláves:' " a poté je následujte s ‚neakcentovatelným‘ znakem jako [ nebo b nevychází vůbec žádný výstup.

Zatímco ve Windows US-International by to vytisklo [ nebo b . Kdybych to chtěl napsat, musel bych každou mrtvou klávesu uniknout mezerou, a ne jakýmkoli ‚neakcentním‘ znakem. To je nepříjemné při programování (ne tak docela, ale trénoval jsem s Windows ‚Qwerty International‘ na typing.io a přepínání tam a zpět mezi systémy je nepříjemné).

Existuje nějaký způsob, jak to změnit, aby to fungovalo jako ve Windows?

Přijatá odpověď:

Na Ubuntu 14.04 jsem provedl následující:

1) Nainstalovaný uim pomocí Správce softwaru, další balíčky jako uim-xim , uim-gtk2 , uim-gtk3 a uim-qt jsou nainstalovány automaticky. Viz https://launchpad.net/ubuntu/+source/uim.

2) Definujte proměnné prostředí přidáním dalších řádků do ~/.profile , tímto způsobem se vlastní sekvence kláves pro psaní vztahují pouze na aktuálního uživatele:

# Restart the X-server after making alterations using:
# $ sudo restart lightdm
# It seems only GTK_IM_MODULE or QT_IM_MODULE needs to be defined.
export GTK_IM_MODULE="uim"
export QT_IM_MODULE="uim"

3) Napodobit Window US International keyboards Uložil jsem jeden z následujících souborů na ~/.XCompose :

  • https://gist.githubusercontent.com/guiambros/b773ee85746e06454596/raw/0ea6d7f7cf9a6ff38b4cafde24dd43852e46d5e3/.XCompose nebo
  • http://pastebin.com/vJg6G0th

To fungovalo pro mě po 1) restartování Ubuntu nebo 2) pouze X-server zadáním následujícího příkazu do terminálu:

$ sudo restart lightdm

Poznámka:Restartování se zdá být nutné až po změně ~/.profile soubor, změny ~/.XCompose se projeví při příštím spuštění aplikace (Terminál, Gedit atd.).

Chcete-li zkontrolovat, zda jsou proměnné prostředí nastaveny správně, zadejte do svého terminálu následující příkaz:

$ printenv | grep IM_MODULE

Mnohokrát děkuji:

  • https://wrgms.com/using-xcompose-with-chrome-and-sublime-text

O sekvencích kláves pro vlastní psaní:

  • http://manpages.ubuntu.com/manpages/trusty/man5/XCompose.5.html
  • https://help.ubuntu.com/community/ComposeKey

O vlastním mapování klávesnice:

  • https://help.ubuntu.com/community/Custom%20keyboard%20layout%20definitions

Linux
  1. Fedora vs Ubuntu:Jaké jsou klíčové rozdíly?

  2. Jak vytvořit certifikát SSL s vlastním podpisem na Ubuntu 18.04

  3. gpg:příkaz nenalezen

  1. sshpass není ve Windows rozpoznán

  2. Vazby kláves Tmux nefungují

  3. Doba přístupu k souboru se v ubuntu 12.04 neaktualizuje

  1. Kombinace mapovacích klíčů s Xmodmap?

  2. Linux – neplatná konfigurace `x86_64′:Počítač `x86_64′ nebyl rozpoznán?

  3. Klávesové zkratky Alt v Pycharm nefungují na Ubuntu 16.04?