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