Penguin
Annotated edit history of ComposeKey version 7, including all changes. View license author blame.
Rev Author # Line
2 LawrenceDoliveiro 1 A key recognized by [X] that you can use to enter a whole range of [Unicode] characters with mnemonic key sequences. For example, compose-singlequote-e to enter an “é” (e-acute) character. Note this is not a “modifier” key, it’s more like a “dead” key—you press it, let it go, then press the rest of the keys in the sequence in turn.
6 LawrenceDoliveiro 2
3 Here’s how to get some of the more common accented characters:
4 <?plugin OldStyleTable
5 |*accents* | *key sequence*
6 | acute: á, é, í, ó, ú | compose-singlequote-''letter''
7 | caret: â, ê, î, ô, û | compose-caret-''letter''
8 | cedilla: ç | compose-comma-''letter''
9 | grave: à, è, ì, ò, ù | compose-backquote-''letter''
10 | macron: ā, ē, ī, ō, ū | compose-underscore-''letter''
11 | tilde: ã, ñ, õ | compase-tilde-''letter''
12 | umlaut: ä, ë, ï, ö, ü | compose-doublequote-''letter''
13 ?>
1 LawrenceDoliveiro 14
15 By default this function is not assigned to any key. You can tell the X server what key to use for this function with a command of the form
16
17 <tt>setxkbmap -option compose:</tt>''keyname''
18
19 for example
20
21 <tt>setxkbmap -option compose:caps</tt>
22
23 to assign it to the caps-lock key. (Do you use caps-lock for anything else? I don’t.) GUI environments like [GNOME] and [KDE] probably provide some way you can configure this automatically every time you login.
24
25 The key sequences you can use depend on your [locale|LocaleName], and are defined in the file
26
27 <tt>/usr/share/X11/locale/</tt>''localename''<tt>/Compose</tt>
28
29 To get the largest choice of characters, make sure you select a [UTF-8]-encoded locale.
2 LawrenceDoliveiro 30
5 LawrenceDoliveiro 31 But this can be useful even if you don’t write accented characters and text in multiple languages: the characters available include typographic niceties like the following:
2 LawrenceDoliveiro 32
33 <?plugin OldStyleTable
34 |*description* | *looks like* | *key sequence*
7 LawrenceDoliveiro 35 | opening double quote | “ | compose-lessthan-doublequote
2 LawrenceDoliveiro 36 | closing double quote | ” | compose-greaterthan-doublequote
37 | opening single quote | ‘ | compose-lessthan-singlequote
38 | closing single quote/apostrophe | ’ | compose-greaterthan-singlequote
39 | em-dash | — | compose-hyphen-hyphen-hyphen
3 LawrenceDoliveiro 40 | paragraph symbol/pilcrow | ¶ | compose-p-exclamation
41 | section symbol | § | compose-s-o or compose-o-s
42 | degree sign | ° | compose-o-o
4 LawrenceDoliveiro 43 | multiplication | × | compose-x-x
44 | division | ÷ | compose-colon-dash
45 | not equal | ≠ | compose-slash-equals
3 LawrenceDoliveiro 46 | cents sign | ¢ | compose-c-slash or compose-slash-c
47 | euro sign | € | compose-c-equals or compose-equals-c
4 LawrenceDoliveiro 48 | pound sign | £ | compose-capitalL-minus
3 LawrenceDoliveiro 49 | copyright | © | compose-c-o or compose-o-c
50 | registered trademark | ® | compose-o-r
51 | trademark | ™ | compose-t-m
2 LawrenceDoliveiro 52 ?>
4 LawrenceDoliveiro 53
54 If a character displays as an empty box, that means your currently-selected font does not define it.

PHP Warning

lib/blame.php:177: Warning: Invalid argument supplied for foreach()