Difference between revisions of "Accents on US keyboards"

From ArchWiki
Jump to: navigation, search
(fix double redirect)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:Keyboards]]
+
#REDIRECT [[Keyboard configuration in Xorg#Configuring_compose_key]]
[[Category:Internationalization]]
+
[[es:Accents on US keyboards]]
+
Typing in foreign languages such as French, Italian and German can be difficult on an American keyboard. To remedy this, [[Xorg]] provides options such as the compose key and the [[xmodmap]] utility.
+
 
+
== XCompose ==
+
 
+
The compose key, when pressed in sequence with other keys, produces a Unicode character. E.g., in most configurations pressing {{ic|<Compose> ' e}} produces {{ic|é}}.
+
 
+
Compose keys appeared on some computer keyboards decades ago, especially those produced by Sun Microsystems. However, it can be enabled on any keyboard with {{Ic|setxkbmap}}. For example, compose can be set to right alt by running:
+
 
+
setxkbmap -option compose:ralt
+
 
+
If you want another key to be your Compose key, see {{Ic|/usr/share/X11/xkb/rules/base.lst}} at the {{Ic|compose:}} lines.
+
 
+
You may also edit your {{Ic|/etc/X11/xorg.conf.d/10-evdev.conf}} and change InputClass / 'evdev keyboard catchall' to look like this.
+
 
+
Section "InputClass"
+
        Identifier "evdev keyboard catchall"
+
        MatchIsKeyboard "on"
+
        MatchDevicePath "/dev/input/event*"
+
        Driver "evdev"
+
        Option "XkbOptions" "terminate:ctrl_alt_bksp,compose:ralt"
+
EndSection
+
 
+
=== Key combinations ===
+
 
+
By default, the compose key uses combinations defined in a file. The file used depends on the user's locale: an American using LC_CTYPE=en_US.UTF-8, for instance, would find the defaults in {{Ic|/usr/share/X11/locale/en_US.UTF-8/Compose}}.
+
 
+
Some of the default combinations are listed below:
+
 
+
Compose ` a : à
+
Compose ' e : é
+
Compose ^ i : î
+
Compose ~ n : ñ
+
Compose / o : ø
+
Compose " u : ü
+
Compose o c : ©
+
Compose + - : ±
+
Compose : - : ÷
+
 
+
However, you can define your own compose key combinations by copying the default file to {{Ic|~/.XCompose}} and editing it. The compose key works with any of the thousands of valid Unicode characters, including those outside the Basic Multilingual Plane.
+
 
+
=== Environment variables ===
+
 
+
Some unfriendly applications (including many GTK apps) will override the compose key and default to their own built-in combinations. You can typically fix this by setting environment variables; for instance, you can fix the behavior for GTK with:
+
 
+
export GTK_IM_MODULE=xim
+
 
+
== xmodmap ==
+
 
+
The {{Ic|xmodmap}} utility that is supplied with [[Xorg]] allows user to completely remap the keyboard. See [[xmodmap#Accents on US keyboards]] for more information.
+

Latest revision as of 20:44, 27 March 2014