GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Beide Zeichen einfügen, wenn eine tote Tastenkombination nicht erkannt wird (z. B. ‘a → á, ‘b → ‘b)?

Wenn ich auf meinem Linux-Mint-Rechner irgendeine Variation von Englisch, US International (mit toten Tasten, altGr toten Tasten oder einer Alternative) verwende, stoße ich immer auf dieses Verhalten.
Wenn ich eine dieser Tasten drücke:' " und folgen Sie ihnen dann mit einem „nicht akzentuierbaren“ Zeichen wie einem [ oder ein b es kommt überhaupt keine Ausgabe.

Während es in Windows US-International [ ausgeben würde oder b . Wenn ich dies eingeben wollte, müsste ich jeder toten Taste mit einem Leerzeichen statt mit einem „nicht akzentuierbaren“ Zeichen entkommen. Das nervt beim Programmieren (eigentlich nicht, aber ich habe mit dem Windows ‚Qwerty International‘ das Tippen von.io trainiert und das Hin- und Herwechseln zwischen den Systemen ist irritierend).

Gibt es eine Möglichkeit, das so zu ändern, dass es wie in Windows funktioniert?

Akzeptierte Antwort:

Unter Ubuntu 14.04 habe ich Folgendes getan:

1) uim installiert mit dem Software Manager, andere Pakete wie uim-xim , uim-gtk2 , uim-gtk3 und uim-qt werden automatisch installiert. Siehe https://launchpad.net/ubuntu/+source/uim.

2) Definierte Umgebungsvariablen durch Hinzufügen der nächsten Zeilen zu ~/.profile , auf diese Weise gelten die benutzerdefinierten Compose-Tastenfolgen nur für den aktuellen Benutzer:

# 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) Um Window US International nachzuahmen keyboards Ich habe eine der folgenden Dateien unter ~/.XCompose gespeichert :

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

Dies funktionierte für mich nach 1) Neustart von Ubuntu oder 2) nur dem X-Server durch Eingabe des folgenden Befehls in einem Terminal:

$ sudo restart lightdm

NB:Ein Neustart erscheint nur notwendig, nachdem der ~/.profile geändert wurde Datei, Änderungen an ~/.XCompose wird wirksam, wenn eine Anwendung (Terminal, Gedit usw.) das nächste Mal gestartet wird.

Um zu prüfen, ob die Umgebungsvariablen richtig gesetzt sind, geben Sie in Ihrem Terminal folgenden Befehl ein:

$ printenv | grep IM_MODULE

Vielen Dank an:

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

Über benutzerdefinierte Compose-Tastenfolgen:

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

Über die benutzerdefinierte Tastaturzuordnung:

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

Linux
  1. Fedora vs. Ubuntu:Was sind die Hauptunterschiede?

  2. So richten Sie SSH-Schlüssel unter Ubuntu 18.04 ein

  3. ssh-keygen:Befehl nicht gefunden

  4. X11/Xlib.h nicht in Ubuntu gefunden

  5. php.ini ändert sich, ist aber in Ubuntu nicht wirksam

R 3.5.0 funktioniert nicht unter Ubuntu 18.04?

Ping-Befehl nicht gefunden? Installieren Sie Ping auf Ubuntu

So verbessern Sie die SSH-Sicherheit unter Ubuntu 18.04

So erstellen Sie ein selbstsigniertes SSL-Zertifikat unter Ubuntu 18.04

gpg:Befehl nicht gefunden

Tmux-Tastenbelegung funktioniert nicht