Appendix A KEYSYM Encoding

advertisement

Appendix A

KEYSYM Encoding

KEYSYM values are 32-bit integers that encode the symbols on the keycaps of a keyboard. The three most significant bits are always zero, which leaves a 29-bit number space. For convenience,

KEYSYM values can be viewed as split into four bytes:

• Byte 1 is the most significant eight bits (three zero bits and the most-significant five bits of the 29-bit effective value)

Byte 2 is the next most-significant eight bits

Byte 3 is the next most-significant eight bits

• Byte 4 is the least-significant eight bits

There are six categories of KEYSYM values.

A.1 Special KEYSYMs

There are two special values: NoSymbol and VoidSymbol. They are used to indicate the absence of symbols (see section 5).

Byte 1 Byte 2

0

0

Byte 3 Byte 4

0 0 0

255 255 255

Hex. value

#x00000000

#x00FFFFFF

Name

NoSymbol

VoidSymbol

A.2 Latin-1 KEYSYMs

The Latin-1 KEYSYMs occupy the range #x0020 to #x007E and #x00A0 to #00FF and represent the ISO 10646 / Unicode characters U+0020 to U+007E and U+00A0 to U+00FF, respectively.

A.3 Unicode KEYSYMs

These occupy the range #x01000100 to #x0110FFFF and represent the ISO 10646 / Unicode characters U+0100 to U+10FFFF, respectively. The numeric value of a Unicode KEYSYM is the

Unicode position of the corresponding character plus #x01000000. In the interest of backwards compatibility, clients should be able to process both the Unicode KEYSYM and the Legacy

KEYSYM for those characters where both exist.

Dead keys, which place an accent on the next character entered, shall be encoded as Function

KEYSYMs, and not as the Unicode KEYSYM corresponding to an equivalent combining character. Where a keycap indicates a specific function with a graphical symbol that is also available in

Unicode (e.g., an upwards arrow for the cursor up function), the appropriate Function KEYSYM should be used, and not the Unicode KEYSYM corresponding to the depicted symbol.

A.4 Function KEYSYMs

These represent keycap symbols that do not directly represent elements of a coded character set.

Instead, they typically identify a software function, mode, or operation (e.g., cursor up, caps lock, insert) that can be activated using a dedicated key. Function KEYSYMs have zero values for bytes 1 and 2. Byte 3 distinguishes between several 8-bit sets within which byte 4 identifies the individual function key.

-2-

Byte 3 Byte 4

255 Keyboard

254 Keyboard (XKB) Extension

253 3270

Within a national market, keyboards tend to be comparatively standard with respect to the character keys, but they can differ significantly on the miscellaneous function keys. Some have function keys left over from early timesharing days, others were designed for a specific application, such as text processing, web browsing, or accessing audiovisual data. The symbols on the keycaps can differ significantly between manufacturers and national markets, even where they denote the same software function (e.g., Ctrl in the U.S. versus Strg in Germany)

There are two ways of thinking about how to define KEYSYMs for such a world:

The Engraving approach

The Common approach

The Engraving approach is to create a KEYSYM for every unique key engraving. This is effectively taking the union of all key engravings on all keyboards. For example, some keyboards label function keys across the top as F1 through Fn, and others label them as PF1 through PFn. These would be different keys under the Engraving approach. Likewise, Lock would differ from Shift

Lock, which is different from the up-arrow symbol that has the effect of changing lowercase to uppercase. There are lots of other aliases such as Del, DEL, Delete, Remove, and so forth. The

Engraving approach makes it easy to decide if a new entry should be added to the KEYSYM set: if it does not exactly match an existing one, then a new one is created.

The Common approach tries to capture all of the keys present on an interesting number of keyboards, folding likely aliases into the same KEYSYM. For example, Del, DEL, and Delete are all merged into a single KEYSYM. Vendors can augment the KEYSYM set (using the vendorspecific encoding space) to include all of their unique keys that were not included in the standard set. Each vendor decides which of its keys map into the standard KEYSYMs, which presumably can be overridden by a user. It is more difficult to implement this approach, because judgment is required about when a sufficient set of keyboards implements an engraving to justify making it a

KEYSYM in the standard set and about which engravings should be merged into a single

KEYSYM.

Although neither scheme is perfect or elegant, the Common approach has been selected because it makes it easier to write a portable application. Having the Delete functionality merged into a single KEYSYM allows an application to implement a deletion function and expect reasonable bindings on a wide set of workstations. Under the Common approach, application writers are still free to look for and interpret vendor-specific KEYSYMs, but because they are in the extended set, the application developer is more conscious that they are writing the application in a nonportable fashion.

The Keyboard set is a miscellaneous collection of commonly occurring keys on keyboards.

Within this set, the numeric keypad symbols are generally duplicates of symbols found on keys on the main part of the keyboard, but they are distinguished here because they often have a distinguishable semantics associated with them.

KEYSYM Name value

#xFF08 BACKSPACE, BACK SPA CE, BACK CHAR

#xFF09 TAB

#xFF0A LINEFEED, LF

#xFF0B CLEAR

Set

Keyboard

Keyboard

Keyboard

-3-

KEYSYM Name value

#xFF0D RETURN, ENTER

#xFF15 SYS REQ, SYSTEM REQUEST

#xFF1B ESCAPE

#xFF20 MULTI-KEY CHARACTER PREFACE

#xFF22 MUHENKAN

#xFF23 HENKAN MODE

#xFF24 ROMAJI

#xFF25 HIRAGANA

#xFF26 KATAKANA

#xFF27 HIRAGANA/KATAKANA TOGGLE

#xFF28 ZENKAKU

#xFF29 HANKAKU

#xFF2A ZENKAKU/HANKAKU TOGGLE

#xFF2B TOUROKU

#xFF2C MASSYO

#xFF2D KANA LOCK

#xFF2E KANA SHIFT

#xFF2F EISU SHIFT

#xFF30 EISU TOGGLE

#xFF32 HANGUL START

#xFF33 HANGUL END, ENGLISH START

#xFF34 START HANGUL/HANJA CONVERSION

#xFF36 HANGUL ROMAJA MODE

#xFF38 HANGUL JEONJA MODE

#xFF39 HANGUL BANJA MODE

#xFF3A HANGUL PREHANJA CONVERSION

#xFF3B HANGUL POSTHANJA CONVERSION

#xFF50 HOME

#xFF54 DOWN, MOVE DOWN, DOWN ARROW

#xFF56 NEXT, PAGE DOWN

#xFF57 END, EOL

#xFF58 BEGIN, BOL

#xFF60 SELECT, MARK

#xFF61 PRINT

#xFF65 UNDO, OOPS

#xFF66 REDO, AGAIN

#xFF67 MENU

#xFF68 FIND, SEARCH

#xFF6A HELP

#xFF6B BREAK

#xFF7E MODE SWITCH, SCRIPT SWITCH, CHARACTER SET SWITCH

#xFF7F NUM LOCK

Set

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Ke yboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

-4-

KEYSYM Name value

#xFF91

#xFF92

#xFF93

#xFF94

KEYPAD F1, PF1, A

KEYPAD F2, PF2, B

KEYPAD F3, PF3, C

KEYPAD F4, PF4, D

#xFF9A KEYPAD PRIOR, PAGE UP

#xFFAA

#xFFAB

#xFFAC

#xFFAD

#xFFAE

#xFFAF

#xFFB0

#xFFB1

#xFFB2

#xFFB3

#xFFB4

#xFFB5

#xFFB6

#xFFB7

#xFFB8

#xFFB9

KEYPAD MULTIPLICATION SIGN, ASTERISK

KEYPAD PLUS SIGN

KEYPAD SEPARATOR, COMMA

KEYPAD MINUS SIGN, HYPHEN

KEYPAD DECIMAL POINT, FULL STOP

KEYPAD DIVISION SIGN, SOLIDUS

KEYPAD DIGIT ZERO

KEYPAD DIGIT ONE

KEYPAD DIGIT TWO

KEYPAD DIGIT THREE

KEYPAD DIGIT FOUR

KEYPAD DIGIT FIVE

KEYPAD DIGIT SIX

KEYPAD DIGIT SEVEN

KEYPAD DIGIT EIGHT

KEYPAD DIGIT NINE

#xFFBD KEYPAD EQUALS SIGN

#xFFBE F1

#xFFBF F2

#xFFC0 F3

#xFFC1 F4

#xFFC2 F5

#xFFC3 F6

#xFFC4 F7

#xFFC5 F8

#xFFC6 F9

#xFFC7 F10

#xFFC8 F11, L1

#xFFC9 F12, L2

#xFFCA F13, L3

#xFFCB F14, L4

#xFFCC F15, L5

#xFFCD F16, L6

#xFFCE F17, L7

#xFFCF F18, L8

#xFFD0 F19, L9

#xFFD1 F20, L10

#xFFD2 F21, R1

#xFFD3 F22, R2

#xFFD4 F23, R3

#xFFD5 F24, R4

#xFFD6 F25, R5

#xFFD7 F26, R6

Set

Keyboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Keyboard

Keyboard

Keyboard

Keyboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Keyboard

Ke yboard

Keyboard

Ke yboard

Keyboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Ke yboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

-5-

KEYSYM Name value

#xFFD8 F27, R7

#xFFD9 F28, R8

#xFFDA F29, R9

#xFFDB F30, R10

#xFFDC F31, R11

#xFFDD F32, R12

#xFFDE F33, R13

#xFFDF F34, R14

#xFFE0 F35, R15

#xFFE1 LEFT SHIFT

#xFFE2 RIGHT SHIFT

#xFFE3 LEFT CONTROL

#xFFE4 RIGHT CONTROL

#xFFE5 CAPS LOCK

#xFFE6 SHIFT LOCK

#xFFE7 LEFT META

#xFFE8 RIGHT META

#xFFE9 LEFT ALT

#xFFEA RIGHT ALT

#xFFEB LEFT SUPER

#xFFEC RIGHT SUPER

#xFFED LEFT HYPER

#xFFEE RIGHT HYPER

#xFFFF DELETE, RUBOUT

Set

The Keyboard (XKB) Extension set, which provides among other things a range of dead keys, is defined in ‘‘The X Keyboard Extension: Protocol Specification’’, Appendix C.

The 3270 set defines additional keys that are specific to IBM 3270 terminals.

Set KEYSYM Name value

#xFD01 3270 DUPLICATE

#xFD02 3270 FIELDMARK

#xFD03 3270 RIGHT2

#xFD04 3270 LEFT2

#xFD05 3270 BACKTAB

#xFD06 3270 ERASEEOF

#xFD07 3270 ERASEINPUT

#xFD08 3270 RESET

#xFD09 3270 QUIT

#xFD0A 3270 PA1

#xFD0B 3270 PA2

#xFD0C 3270 PA3

#xFD0D 3270 TEST

#xFD0E 3270 ATTN

#xFD0F 3270 CURSORBLINK

#xFD10 3270 ALTCURSOR

#xFD11 3270 KEYCLICK

#xFD12 3270 JUMP

#xFD13 3270 IDENT

#xFD14 3270 RULE

#xFD15 3270 COPY

#xFD16 3270 PLAY

#xFD17 3270 SETUP

#xFD18 3270 RECORD

#xFD19 3270 CHANGESCREEN

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

3270

Keyboard

Keyboard

Ke yboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

Keyboard

-6-

KEYSYM Name value

#xFD1A 3270 DELETEWORD

#xFD1B 3270 EXSELECT

#xFD1C 3270 CURSORSELECT

#xFD1D 3270 PRINTSCREEN

#xFD1E 3270 ENTER

Set

3270

3270

3270

3270

3270

A.5 Vendor KEYSYMs

The KEYSYM number range #x10000000 to #x1FFFFFFF is available for vendor-specific extentions. Among these, the range #x11000000 to #x1100FFFF is designated for keypad KEYSYMs.

A.6 Legacy KEYSYMs

These date from the time before ISO 10646 / Unicode was available. They represent characters from a number of different older 8-bit coded character sets and have zero values for bytes 1 and 2.

Byte 3 indicates a coded character set and byte 4 is the 8-bit value of the particular character within that set.

Byte 3 Byte 4 Byte 3 Byte 4

7

8

5

6

3

4

1

2

Latin-2 11

Latin-3 12

Latin-4 13

Kana 14

Arabic 15

Cyrillic 16

Greek 17

Technical 18

APL

Hebrew

Thai

Korean

Latin-5

Latin-6

Latin-7

Latin-8

9 Special 19

10 Publishing

Latin-9

32 Currency

Each character set contains gaps where codes have been removed that were duplicates with codes in previous character sets (that is, character sets with lesser byte 3 value).

The Latin, Arabic, Cyrillic, Greek, Hebrew, and Thai sets were taken from the early drafts of the relevant ISO 8859 parts available at the time. However, in the case of the Cyrillic and Greek sets, these turned out differently in the final versions of the ISO standard. The Technical, Special, and

Publishing sets are based on Digital Equipment Corporation standards, as no equivalent international standards were available at the time.

The table below lists all standardized Legacy KEYSYMs, along with the name used in the source document. Where there exists an unambiguous equivalent in Unicode, as it is the case with all

ISO 8859 characters, it is given in the second column as a cross reference. Where there is no Unicode number provided, the exact semantics of the KEYSYM may have been lost and a Unicode

KEYSYM should be used instead, if available.

As support of Unicode KEYSYMs increases, some or all of the Legacy KEYSYMs may be phased out and withdrawn in future versions of this standard. Most KEYSYMs in the sets Technical, Special, Publishing, APL and Currency (with the exception of #x20AC) were probably never used in practice, and were not supported by pre-Unicode fonts. In particular, the Currency set, which was copied from Unicode, has already been deprecated by the introduction of the Unicode

KEYSYMs.

-7-

KEYSYM Unicode value value

Name

#x01A1 U+0104

#x01A2 U+02D8

#x01A3

#x01A5

U+0141

U+013D

#x01A6

#x01A9

#x01AA

#x01AB

U+015A

U+0160

U+015E

U+0164

#x01AC

#x01AE

#x01AF

#x01B1

U+0179

U+017D

U+017B

U+0105

#x01B2 U+02DB

#x01B3 U+0142

#x01B5

#x01B6

U+013E

U+015B

#x01B7 U+02C7

#x01B9 U+0161

#x01BA

#x01BB

U+015F

U+0165

#x01BC

#x01BD

#x01BE

#x01BF

U+017A

U+02DD

U+017E

U+017C

#x01C0

#x01C3

#x01C5

#x01C6

#x01C8

#x01CA

#x01CC

#x01CF

U+0154

U+0102

U+0139

U+0106

U+010C

U+0118

U+011A

U+010E

#x01D0

#x01D1

#x01D2

#x01D5

#x01D8

#x01D9

#x01DB

#x01DE

#x01E0

#x01E3

#x01E5

#x01E6

#x01E8

#x01EA

#x01EC

#x01EF

#x01F0

#x01F1

#x01F2

#x01F5

U+0111

U+0144

U+0148

U+0151

#x01F8

#x01F9

#x01FB

#x01FE

U+0159

U+016F

U+0171

U+0163

#x01FF U+02D9

U+0110

U+0143

U+0147

U+0150

U+0158

U+016E

U+0170

U+0162

U+0155

U+0103

U+013A

U+0107

U+010D

U+0119

U+011B

U+010F

LATIN CAPITAL LETTER A WITH OGONEK

BREVE

LATIN CAPITAL LETTER L WITH STROKE

LATIN CAPITAL LETTER L WITH CARON

LATIN CAPITAL LETTER S WITH ACUTE

LATIN CAPITAL LETTER S WITH CARON

LATIN CAPITAL LETTER S WITH CEDILLA

LATIN CAPITAL LETTER T WITH CARON

LATIN CAPITAL LETTER Z WITH ACUTE

LATIN CAPITAL LETTER Z WITH CARON

LATIN CAPITAL LETTER Z WITH DOT ABOVE

LATIN SMALL LETTER A WITH OGONEK

OGONEK

LATIN SMALL LETTER L WITH STROKE

LATIN SMALL LETTER L WITH CARON

LATIN SMALL LETTER S WITH ACUTE

CARON

LATIN SMALL LETTER S WITH CARON

LATIN SMALL LETTER S WITH CEDILLA

LATIN SMALL LETTER T WITH CARON

LATIN SMALL LETTER Z WITH ACUTE

DOUBLE ACUTE ACCENT

LATIN SMALL LETTER Z WITH CARON

LATIN SMALL LETTER Z WITH DOT ABOVE

LATIN CAPITAL LETTER R WITH ACUTE

LATIN CAPITAL LETTER A WITH BREVE

LATIN CAPITAL LETTER L WITH ACUTE

LATIN CAPITAL LETTER C WITH ACUTE

LATIN CAPITAL LETTER C WITH CARON

LATIN CAPITAL LETTER E WITH OGONEK

LATIN CAPITAL LETTER E WITH CARON

LATIN CAPITAL LETTER D WITH CARON

LATIN CAPITAL LETTER D WITH STROKE

LATIN CAPITAL LETTER N WITH ACUTE

LATIN CAPITAL LETTER N WITH CARON

LATIN CAPITAL LETTER O WITH DOUBLE ACUTE

LATIN CAPITAL LETTER R WITH CARON

LATIN CAPITAL LETTER U WITH RING ABOVE

LATIN CAPITAL LETTER U WITH DOUBLE ACUTE

LATIN CAPITAL LETTER T WITH CEDILLA

LATIN SMALL LETTER R WITH ACUTE

LATIN SMALL LETTER A WITH BREVE

LATIN SMALL LETTER L WITH ACUTE

LATIN SMALL LETTER C WITH ACUTE

LATIN SMALL LETTER C WITH CARON

LATIN SMALL LETTER E WITH OGONEK

LATIN SMALL LETTER E WITH CARON

LATIN SMALL LETTER D WITH CARON

LATIN SMALL LETTER D WITH STROKE

LATIN SMALL LETTER N WITH ACUTE

LATIN SMALL LETTER N WITH CARON

LATIN SMALL LETTER O WITH DOUBLE ACUTE

LATIN SMALL LETTER R WITH CARON

LATIN SMALL LETTER U WITH RING ABOVE

LATIN SMALL LETTER U WITH DOUBLE ACUTE

LATIN SMALL LETTER T WITH CEDILLA

DOT ABOVE

#x02A1 U+0126 LATIN CAPITAL LETTER H WITH STROKE

Set

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-2

Latin-3

-8-

KEYSYM Unicode value value

Name

#x02A6

#x02A9

#x02AB

#x02AC

#x02B1

#x02B6

#x02B9

#x02BB

#x02BC

#x02C5

#x02C6

#x02D5

#x02D8

#x02DD

#x02DE

#x02E5

#x02E6

#x02F5

#x02F8

#x02FD

#x02FE

U+0124

U+0130

U+011E

U+0134

U+0127

U+0125

U+0131

U+011F

U+0135

U+010A

U+0108

U+0120

U+011C

U+016C

U+015C

U+010B

U+0109

U+0121

U+011D

U+016D

U+015D

LATIN CAPITAL LETTER H WITH CIRCUMFLEX

LATIN CAPITAL LETTER I WITH DOT ABOVE

LATIN CAPITAL LETTER G WITH BREVE

LATIN CAPITAL LETTER J WITH CIRCUMFLEX

LATIN SMALL LETTER H WITH STROKE

LATIN SMALL LETTER H WITH CIRCUMFLEX

LATIN SMALL LETTER DOTLESS I

LATIN SMALL LETTER G WITH BREVE

LATIN SMALL LETTER J WITH CIRCUMFLEX

LATIN CAPITAL LETTER C WITH DOT ABOVE

LATIN CAPITAL LETTER C WITH CIRCUMFLEX

LATIN CAPITAL LETTER G WITH DOT ABOVE

LATIN CAPITAL LETTER G WITH CIRCUMFLEX

LATIN CAPITAL LETTER U WITH BREVE

LATIN CAPITAL LETTER S WITH CIRCUMFLEX

LATIN SMALL LETTER C WITH DOT ABOVE

LATIN SMALL LETTER C WITH CIRCUMFLEX

LATIN SMALL LETTER G WITH DOT ABOVE

LATIN SMALL LETTER G WITH CIRCUMFLEX

LATIN SMALL LETTER U WITH BREVE

LATIN SMALL LETTER S WITH CIRCUMFLEX

#x03C7

#x03CC

#x03CF

#x03D1

#x03D2

#x03D3

#x03D9

#x03DD

#x03DE

#x03E0

#x03E7

#x03EC

#x03EF

#x03F1

#x03F2

#x03F3

#x03F9

#x03FD

#x03FE

#x03A2

#x03A3

#x03A5

#x03A6

#x03AA

#x03AB

#x03AC

#x03B3

#x03B5

#x03B6

#x03BA

#x03BB

#x03BC

#x03BD

#x03BF

#x03C0

U+012E

U+0116

U+012A

U+0145

U+014C

U+0136

U+0172

U+0168

U+016A

U+0101

U+012F

U+0117

U+012B

U+0146

U+014D

U+0137

U+0173

U+0169

U+016B

U+0138

U+0156

U+0128

U+013B

U+0112

U+0122

U+0166

U+0157

U+0129

U+013C

U+0113

U+0123

U+0167

U+014A

U+014B

U+0100

LATIN SMALL LETTER KRA

LATIN CAPITAL LETTER R WITH CEDILLA

LATIN CAPITAL LETTER I WITH TILDE

LATIN CAPITAL LETTER L WITH CEDILLA

LATIN CAPITAL LETTER E WITH MACRON

LATIN CAPITAL LETTER G WITH CEDILLA

LATIN CAPITAL LETTER T WITH STROKE

LATIN SMALL LETTER R WITH CEDILLA

LATIN SMALL LETTER I WITH TILDE

LATIN SMALL LETTER L WITH CEDILLA

LATIN SMALL LETTER E WITH MACRON

LATIN SMALL LETTER G WITH CEDILLA

LATIN SMALL LETTER T WITH STROKE

LATIN CAPITAL LETTER ENG

LATIN SMALL LETTER ENG

LATIN CAPITAL LETTER A WITH MACRON

LATIN CAPITAL LETTER I WITH OGONEK

LATIN CAPITAL LETTER E WITH DOT ABOVE

LATIN CAPITAL LETTER I WITH MACRON

LATIN CAPITAL LETTER N WITH CEDILLA

LATIN CAPITAL LETTER O WITH MACRON

LATIN CAPITAL LETTER K WITH CEDILLA

LATIN CAPITAL LETTER U WITH OGONEK

LATIN CAPITAL LETTER U WITH TILDE

LATIN CAPITAL LETTER U WITH MACRON

LATIN SMALL LETTER A WITH MACRON

LATIN SMALL LETTER I WITH OGONEK

LATIN SMALL LETTER E WITH DOT ABOVE

LATIN SMALL LETTER I WITH MACRON

LATIN SMALL LETTER N WITH CEDILLA

LATIN SMALL LETTER O WITH MACRON

LATIN SMALL LETTER K WITH CEDILLA

LATIN SMALL LETTER U WITH OGONEK

LATIN SMALL LETTER U WITH TILDE

LATIN SMALL LETTER U WITH MACRON

Set

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-4

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

Latin-3

-9-

KEYSYM Unicode value value

Name

#x047E U+203E

#x04A1 U+3002

#x04A2 U+300C

#x04A3 U+300D

#x04A4 U+3001

#x04A5 U+30FB

#x04A6 U+30F2

#x04A7 U+30A1

#x04A8

#x04A9

#x04AA

#x04AB

#x04AC

#x04AD

#x04AE

#x04AF

U+30A3

U+30A5

U+30A7

U+30A9

U+30E3

U+30E5

U+30E7

U+30C3

#x04B0 U+30FC

#x04B1 U+30A2

#x04B2 U+30A4

#x04B3 U+30A6

#x04B4 U+30A8

#x04B5 U+30AA

#x04B6 U+30AB

#x04B7 U+30AD

#x04B8 U+30AF

#x04B9 U+30B1

#x04BA

#x04BB U+30B5

#x04BC U+30B7

#x04BD U+30B9

#x04BE U+30BB

#x04BF U+30BD

#x04C0 U+30BF

#x04C1 U+30C1

#x04C2 U+30C4

#x04C3 U+30C6

#x04C4 U+30C8

#x04C5 U+30CA

#x04C6 U+30CB

#x04C7 U+30CC

#x04C8 U+30CD

#x04C9 U+30CE

#x04CA U+30CF

#x04CB U+30D2

#x04CC U+30D5

#x04CD U+30D8

#x04CE U+30DB

#x04CF U+30DE

#x04D0 U+30DF

#x04D1 U+30E0

#x04D2 U+30E1

#x04D3 U+30E2

#x04D4 U+30E4

#x04D5 U+30E6

#x04D6 U+30E8

#x04D7 U+30E9

#x04D8 U+30EA

#x04D9 U+30EB

#x04DA

#x04DB U+30ED

OVERLINE

KANA COMMA

KANA CONJUNCTIVE

KANA LETTER SMALL A

KANA LETTER SMALL I

KANA LETTER SMALL U

KANA LETTER SMALL E

KANA LETTER SMALL O

KANA LETTER SMALL YA

KANA LETTER SMALL YU

KANA LETTER SMALL YO

KANA LETTER SMALL TSU

PROLONGED SOUND SYMBOL

Set

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

Kana

-10-

KEYSYM Unicode value value

Name

#x04DC U+30EF

#x04DD U+30F3

#x04DE

#x04DF

U+309B

U+309C

VOICED SOUND SYMBOL

SEMIVOICED SOUND SYMBOL

#x05AC U+060C ARABIC COMMA

#x05BB U+061B

#x05BF

#x05C1

U+061F

U+0621

ARABIC QUESTION MARK

ARABIC LETTER HAMZA

#x05C2

#x05C3

#x05C4

#x05C5

U+0622

U+0623

U+0624

U+0625

ARABIC LETTER ALEF WITH MADDA ABOVE

ARABIC LETTER ALEF WITH HAMZA ABOVE

ARABIC LETTER WAW WITH HAMZA ABOVE

ARABIC LETTER ALEF WITH HAMZA BELOW

#x05C6

#x05C7

#x05C8

#x05C9

#x05CA

#x05CB

#x05CC

#x05CD

U+0626

U+0627

U+0628

U+0629

U+062A

U+062B

U+062C

U+062D

ARABIC LETTER YEH WITH HAMZA ABOVE

ARABIC LETTER ALEF

ARABIC LETTER BEH

ARABIC LETTER TEH MARBUTA

ARABIC LETTER TEH

ARABIC LETTER THEH

ARABIC LETTER JEEM

ARABIC LETTER HAH

#x05CE

#x05CF

#x05D0

#x05D1

#x05D2

#x05D3

#x05D4

#x05D5

#x05D6

#x05D7

#x05D8

#x05D9

U+062E

U+062F

U+0630

U+0631

U+0632

U+0633

U+0634

U+0635

U+0636

U+0637

U+0638

U+0639

#x05DA

#x05E0 U+0640

#x05E1

#x05E2

U+0641

U+0642

ARABIC LETTER KHAH

ARABIC LETTER DAL

ARABIC LETTER THAL

ARABIC LETTER REH

ARABIC LETTER ZAIN

ARABIC LETTER SEEN

ARABIC LETTER SHEEN

ARABIC LETTER SAD

ARABIC LETTER DAD

ARABIC LETTER TAH

ARABIC LETTER ZAH

ARABIC LETTER AIN

#x05E3

#x05E4

#x05E5

#x05E6

#x05E7

#x05E8

#x05E9

#x05EA

U+0643

U+0644

U+0645

U+0646

U+0647

U+0648

U+0649

U+064A

#x05EB U+064B

#x05EC U+064C

#x05ED U+064D

#x05EE U+064E

#x05EF U+064F

#x05F0 U+0650

#x05F1 U+0651

#x05F2 U+0652

ARABIC LETTER FEH

ARABIC LETTER QAF

ARABIC LETTER KAF

ARABIC LETTER LAM

ARABIC LETTER MEEM

ARABIC LETTER NOON

ARABIC LETTER HEH

ARABIC LETTER WAW

ARABIC LETTER ALEF MAKSURA

ARABIC LETTER YEH

#x06A1

#x06A2

#x06A3

#x06A4

U+0452

U+0453

U+0451

U+0454

CYRILLIC SMALL LETTER DJE

CYRILLIC SMALL LETTER GJE

CYRILLIC SMALL LETTER IO

CYRILLIC SMALL LETTER UKRAINIAN IE

Set

Kana

Kana

Kana

Kana

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Arabic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

-11-

KEYSYM Unicode value value

Name

#x06D5

#x06D6

#x06D7

#x06D8

#x06D9

#x06DA

#x06DB

#x06DC

#x06DD

#x06DE

#x06DF

#x06E0

#x06C5

#x06C6

#x06C7

#x06C8

#x06C9

#x06CA

#x06CB

#x06CC

#x06CD

#x06CE

#x06CF

#x06D0

#x06D1

#x06D2

#x06D3

#x06D4

#x06B5

#x06B6

#x06B7

#x06B8

#x06B9

#x06BA

#x06BB

#x06BC

#x06BD

#x06BE

#x06BF

#x06C0

#x06C1

#x06C2

#x06C3

#x06C4

#x06A5

#x06A6

#x06A7

#x06A8

#x06A9

#x06AA

#x06AB

#x06AC

U+0455

U+0456

U+0457

U+0458

U+0459

U+045A

U+045B

U+045C

#x06AD

#x06AE

U+0491

U+045E

#x06AF U+045F

#x06B0 U+2116

#x06B1

#x06B2

#x06B3

#x06B4

U+0402

U+0403

U+0401

U+0404

U+0405

U+0406

U+0407

U+0408

U+0409

U+040A

U+040B

U+040C

U+0490

U+040E

U+040F

U+044E

U+0430

U+0431

U+0446

U+0434

U+0443

U+0436

U+0432

U+044C

U+044B

U+0437

U+0448

U+044D

U+0449

U+0447

U+044A

U+042E

U+0435

U+0444

U+0433

U+0445

U+0438

U+0439

U+043A

U+043B

U+043C

U+043D

U+043E

U+043F

U+044F

U+0440

U+0441

U+0442

CYRILLIC SMALL LETTER DZE

CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I

CYRILLIC SMALL LETTER YI

CYRILLIC SMALL LETTER JE

CYRILLIC SMALL LETTER LJE

CYRILLIC SMALL LETTER NJE

CYRILLIC SMALL LETTER TSHE

CYRILLIC SMALL LETTER KJE

CYRILLIC SMALL LETTER GHE WITH UPTURN

CYRILLIC SMALL LETTER SHORT U

CYRILLIC SMALL LETTER DZHE

NUMERO SIGN

CYRILLIC CAPITAL LETTER DJE

CYRILLIC CAPITAL LETTER GJE

CYRILLIC CAPITAL LETTER IO

CYRILLIC CAPITAL LETTER UKRAINIAN IE

CYRILLIC CAPITAL LETTER DZE

CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I

CYRILLIC CAPITAL LETTER YI

CYRILLIC CAPITAL LETTER JE

CYRILLIC CAPITAL LETTER LJE

CYRILLIC CAPITAL LETTER NJE

CYRILLIC CAPITAL LETTER TSHE

CYRILLIC CAPITAL LETTER KJE

CYRILLIC CAPITAL LETTER GHE WITH UPTURN

CYRILLIC CAPITAL LETTER SHORT U

CYRILLIC CAPITAL LETTER DZHE

CYRILLIC SMALL LETTER YU

CYRILLIC SMALL LETTER A

CYRILLIC SMALL LETTER BE

CYRILLIC SMALL LETTER TSE

CYRILLIC SMALL LETTER DE

CYRILLIC SMALL LETTER IE

CYRILLIC SMALL LETTER EF

CYRILLIC SMALL LETTER GHE

CYRILLIC SMALL LETTER HA

CYRILLIC SMALL LETTER I

CYRILLIC SMALL LETTER SHORT I

CYRILLIC SMALL LETTER KA

CYRILLIC SMALL LETTER EL

CYRILLIC SMALL LETTER EM

CYRILLIC SMALL LETTER EN

CYRILLIC SMALL LETTER O

CYRILLIC SMALL LETTER PE

CYRILLIC SMALL LETTER YA

CYRILLIC SMALL LETTER ER

CYRILLIC SMALL LETTER ES

CYRILLIC SMALL LETTER TE

CYRILLIC SMALL LETTER U

CYRILLIC SMALL LETTER ZHE

CYRILLIC SMALL LETTER VE

CYRILLIC SMALL LETTER SOFT SIGN

CYRILLIC SMALL LETTER YERU

CYRILLIC SMALL LETTER ZE

CYRILLIC SMALL LETTER SHA

CYRILLIC SMALL LETTER E

CYRILLIC SMALL LETTER SHCHA

CYRILLIC SMALL LETTER CHE

CYRILLIC SMALL LETTER HARD SIGN

CYRILLIC CAPITAL LETTER YU

Set

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

-12-

KEYSYM Unicode value value

Name

#x06F1

#x06F2

#x06F3

#x06F4

#x06F5

#x06F6

#x06F7

#x06F8

#x06F9

#x06FA

#x06FB

#x06FC

#x06FD

#x06FE

#x06FF

#x06E1

#x06E2

#x06E3

#x06E4

#x06E5

#x06E6

#x06E7

#x06E8

#x06E9

#x06EA

#x06EB

#x06EC

#x06ED

#x06EE

#x06EF

#x06F0

U+042F

U+0420

U+0421

U+0422

U+0423

U+0416

U+0412

U+042C

U+042B

U+0417

U+0428

U+042D

U+0429

U+0427

U+042A

U+0410

U+0411

U+0426

U+0414

U+0415

U+0424

U+0413

U+0425

U+0418

U+0419

U+041A

U+041B

U+041C

U+041D

U+041E

U+041F

CYRILLIC CAPITAL LETTER A

CYRILLIC CAPITAL LETTER BE

CYRILLIC CAPITAL LETTER TSE

CYRILLIC CAPITAL LETTER DE

CYRILLIC CAPITAL LETTER IE

CYRILLIC CAPITAL LETTER EF

CYRILLIC CAPITAL LETTER GHE

CYRILLIC CAPITAL LETTER HA

CYRILLIC CAPITAL LETTER I

CYRILLIC CAPITAL LETTER SHORT I

CYRILLIC CAPITAL LETTER KA

CYRILLIC CAPITAL LETTER EL

CYRILLIC CAPITAL LETTER EM

CYRILLIC CAPITAL LETTER EN

CYRILLIC CAPITAL LETTER O

CYRILLIC CAPITAL LETTER PE

CYRILLIC CAPITAL LETTER YA

CYRILLIC CAPITAL LETTER ER

CYRILLIC CAPITAL LETTER ES

CYRILLIC CAPITAL LETTER TE

CYRILLIC CAPITAL LETTER U

CYRILLIC CAPITAL LETTER ZHE

CYRILLIC CAPITAL LETTER VE

CYRILLIC CAPITAL LETTER SOFT SIGN

CYRILLIC CAPITAL LETTER YERU

CYRILLIC CAPITAL LETTER ZE

CYRILLIC CAPITAL LETTER SHA

CYRILLIC CAPITAL LETTER E

CYRILLIC CAPITAL LETTER SHCHA

CYRILLIC CAPITAL LETTER CHE

CYRILLIC CAPITAL LETTER HARD SIGN

Set

#x07B6

#x07B7

#x07B8

#x07B9

#x07BA

#x07BB

#x07C1

#x07C2

#x07C3

#x07C4

#x07C5

#x07A1

#x07A2

#x07A3

#x07A4

#x07A5

#x07A7

#x07A8

#x07A9

U+0386

U+0388

U+0389

U+038A

U+03AA

U+038C

U+038E

U+03AB

#x07AB

#x07AE

U+038F

U+0385

#x07AF U+2015

#x07B1 U+03AC

#x07B2

#x07B3

#x07B4

#x07B5

U+03AD

U+03AE

U+03AF

U+03CA

U+0390

U+03CC

U+03CD

U+03CB

U+03B0

U+03CE

U+0391

U+0392

U+0393

U+0394

U+0395

GREEK CAPITAL LETTER ALPHA WITH TONOS

GREEK CAPITAL LETTER EPSILON WITH TONOS

GREEK CAPITAL LETTER ETA WITH TONOS

GREEK CAPITAL LETTER IOTA WITH TONOS

GREEK CAPITAL LETTER IOTA WITH DIALYTIKA

GREEK CAPITAL LETTER OMICRON WITH TONOS

GREEK CAPITAL LETTER UPSILON WITH TONOS

GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA

GREEK CAPITAL LETTER OMEGA WITH TONOS

GREEK DIALYTIKA TONOS

GREEK SMALL LETTER ALPHA WITH TONOS

GREEK SMALL LETTER EPSILON WITH TONOS

GREEK SMALL LETTER ETA WITH TONOS

GREEK SMALL LETTER IOTA WITH TONOS

GREEK SMALL LETTER IOTA WITH DIALYTIKA

GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS

GREEK SMALL LETTER OMICRON WITH TONOS

GREEK SMALL LETTER UPSILON WITH TONOS

GREEK SMALL LETTER UPSILON WITH DIALYTIKA

GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS

GREEK SMALL LETTER OMEGA WITH TONOS

GREEK CAPITAL LETTER ALPHA

GREEK CAPITAL LETTER BETA

GREEK CAPITAL LETTER GAMMA

GREEK CAPITAL LETTER DELTA

GREEK CAPITAL LETTER EPSILON

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

Cyrillic

-13-

KEYSYM Unicode value value

Name

#x07D7

#x07D8

#x07D9

#x07E1

#x07E2

#x07E3

#x07E4

#x07E5

#x07E6

#x07E7

#x07E8

#x07E9

#x07EA

#x07EB

#x07EC

#x07ED

#x07C6

#x07C7

#x07C8

#x07C9

#x07CA

#x07CB

#x07CC

#x07CD

#x07CE

#x07CF

#x07D0

#x07D1

#x07D2

#x07D4

#x07D5

#x07D6

#x07EE

#x07EF

#x07F0

#x07F1

#x07F2

#x07F3

#x07F4

#x07F5

#x07F6

#x07F7

#x07F8

#x07F9

U+03A7

U+03A8

U+03A9

U+03B1

U+03B2

U+03B3

U+03B4

U+03B5

U+03B6

U+03B7

U+03B8

U+03B9

U+03BA

U+03BB

U+03BC

U+03BD

U+0396

U+0397

U+0398

U+0399

U+039A

U+039B

U+039C

U+039D

U+039E

U+039F

U+03A0

U+03A1

U+03A3

U+03A4

U+03A5

U+03A6

U+03BE

U+03BF

U+03C0

U+03C1

U+03C3

U+03C2

U+03C4

U+03C5

U+03C6

U+03C7

U+03C8

U+03C9

GREEK CAPITAL LETTER ZETA

GREEK CAPITAL LETTER ETA

GREEK CAPITAL LETTER THETA

GREEK CAPITAL LETTER IOTA

GREEK CAPITAL LETTER KAPPA

GREEK CAPITAL LETTER LAMDA

GREEK CAPITAL LETTER MU

GREEK CAPITAL LETTER NU

GREEK CAPITAL LETTER XI

GREEK CAPITAL LETTER OMICRON

GREEK CAPITAL LETTER PI

GREEK CAPITAL LETTER RHO

GREEK CAPITAL LETTER SIGMA

GREEK CAPITAL LETTER TAU

GREEK CAPITAL LETTER UPSILON

GREEK CAPITAL LETTER PHI

GREEK CAPITAL LETTER CHI

GREEK CAPITAL LETTER PSI

GREEK CAPITAL LETTER OMEGA

GREEK SMALL LETTER ALPHA

GREEK SMALL LETTER BETA

GREEK SMALL LETTER GAMMA

GREEK SMALL LETTER DELTA

GREEK SMALL LETTER EPSILON

GREEK SMALL LETTER ZETA

GREEK SMALL LETTER ETA

GREEK SMALL LETTER THETA

GREEK SMALL LETTER IOTA

GREEK SMALL LETTER KAPPA

GREEK SMALL LETTER LAMDA

GREEK SMALL LETTER MU

GREEK SMALL LETTER NU

GREEK SMALL LETTER XI

GREEK SMALL LETTER OMICRON

GREEK SMALL LETTER PI

GREEK SMALL LETTER RHO

GREEK SMALL LETTER SIGMA

GREEK SMALL LETTER FINAL SIGMA

GREEK SMALL LETTER TAU

GREEK SMALL LETTER UPSILON

GREEK SMALL LETTER PHI

GREEK SMALL LETTER CHI

GREEK SMALL LETTER PSI

GREEK SMALL LETTER OMEGA

#x08A1 U+23B7

#x08A2 −

#x08A3 −

#x08A4 U+2320

#x08A5 U+2321

#x08A6 −

#x08A7

#x08A8

U+23A1

U+23A3

#x08A9

#x08AA

U+23A4

U+23A6

#x08AB U+239B

#x08AC U+239D

#x08AD U+239E

#x08AE U+23A0

TOP INTEGRAL

TOP LEFT SQUARE BRACKET

BOTTOM LEFT SQUARE BRACKET

TOP RIGHT SQUARE BRACKET

BOTTOM RIGHT SQUARE BRACKET

BOTTOM LEFT PARENTHESIS

BOTTOM RIGHT PARENTHESIS

Set

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Greek

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

-14-

KEYSYM Unicode value value

Name

#x08AF

#x08B0

#x08B1 −

#x08B2 −

U+23A8

U+23AC

#x08B3

#x08B4

#x08B5 −

#x08B6 −

#x08B7

#x08BC

U+2264

#x08BD U+2260

#x08BE U+2265

#x08BF U+222B

#x08C0 U+2234

#x08C1 U+221D

#x08C2 U+221E

#x08C5 U+2207

#x08C8 U+223C

#x08C9

#x08CD

U+2243

U+21D4

#x08CE U+21D2

#x08CF U+2261

#x08D6 U+221A

#x08DA

#x08DB U+2283

#x08DC U+2229

#x08DD U+222A

#x08DE U+2227

#x08DF U+2228

#x08EF U+2202

#x08F6 U+0192

#x08FB U+2190

#x08FC U+2191

#x08FD U+2192

#x08FE U+2193

FUNCTION

LEFT MIDDLE CURLY BRACE

RIGHT MIDDLE CURLY BRACE

BOTTOM LEFT SUMMATION

TOP VERTICAL SUMMATION CONNECTOR

BOTTOM VERTICAL SUMMATION CONNECTOR

BOTTOM RIGHT SUMMATION

RIGHT MIDDLE SUMMATION

LESS THAN OR EQUAL SIGN

GREATER THAN OR EQUAL SIGN

INTEGRAL

THEREFORE

VARIATION, PROPORTIONAL TO

INFINITY

IS APPROXIMATE TO

SIMILAR OR EQUAL TO

IF AND ONLY IF

IMPLIES

RADICAL

INCLUDES

INTERSECTION

UNION

#x09DF −

#x09E0 U+25C6

#x09E1 U+2592

#x09E2 U+2409

#x09E3 U+240C

#x09E4 U+240D

#x09E5 U+240A

#x09E8 U+2424

#x09E9 U+240B

#x09EA U+2518

#x09EB U+2510

#x09EC U+250C

#x09ED U+2514

#x09EE U+253C

#x09EF

#x09F0

U+23BA

U+23BB

#x09F1

#x09F2

U+2500

U+23BC

#x09F3 U+23BD

#x09F4 U+251C

#x09F5 U+2524

#x09F6 U+2534

#x09F7 U+252C

BLANK

CHECKERBOARD

‘‘HT’’

‘‘FF’’

‘‘CR’’

‘‘LF’’

‘‘NL’’

‘‘VT’’

CROSSING-LINES

HORIZONTAL LINE, SCAN 1

HORIZONTAL LINE, SCAN 3

HORIZONTAL LINE, SCAN 5

HORIZONTAL LINE, SCAN 7

HORIZONTAL LINE, SCAN 9

TOP ‘‘T’’

Set

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Special

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

Technical

-15-

KEYSYM Unicode value value

#x09F8 U+2502

Name

#x0AA1 U+2003

#x0AA2 U+2002

#x0AA3 U+2004

#x0AA4 U+2005

#x0AA5 U+2007

#x0AA6 U+2008

#x0AA7 U+2009

#x0AA8 U+200A

#x0AA9 U+2014

#x0AAA U+2013

#x0AAC −

#x0AAE U+2026

#x0AAF

#x0AB0

#x0AB1

#x0AB2

U+2025

U+2153

U+2154

U+2155

#x0AB3

#x0AB4

#x0AB5

#x0AB6

U+2156

U+2157

U+2158

U+2159

#x0AB7 U+215A

#x0AB8 U+2105

#x0ABB U+2012

#x0ABC −

#x0ABD −

#x0ABE −

#x0ABF −

#x0AC3 U+215B

#x0AC4

#x0AC5

U+215C

U+215D

#x0AC6 U+215E

#x0AC9 U+2122

SIGNIFICANT BLANK SYMBOL

ELLIPSIS

DOUBLE BASELINE DOT

VULGAR FRACTION ONE THIRD

VULGAR FRACTION TWO THIRDS

VULGAR FRACTION ONE FIFTH

VULGAR FRACTION TWO FIFTHS

VULGAR FRACTION THREE FIFTHS

VULGAR FRACTION FOUR FIFTHS

VULGAR FRACTION ONE SIXTH

VULGAR FRACTION FIVE SIXTHS

LEFT ANGLE BRACKET

RIGHT ANGLE BRACKET

MARKER

VULGAR FRACTION ONE EIGHTH

VULGAR FRACTION THREE EIGHTHS

VULGAR FRACTION FIVE EIGHTHS

VULGAR FRACTION SEVEN EIGHTHS

#x0ACA −

#x0ACB

#x0ACC

#x0ACD

U+2018

U+2019

TRADEMARK SIGN IN CIRCLE

LEFT OPEN TRIANGLE

RIGHT OPEN TRIANGLE

EM OPEN CIRCLE #x0ACE

#x0ACF

#x0AD0

#x0AD1

EM OPEN RECTANGLE

LEFT SINGLE QUOTATION MARK

RIGHT SINGLE QUOTATION MARK

LEFT DOUBLE QUOTATION MARK #x0AD2

#x0AD3

#x0AD4

U+201C

U+201D

U+211E

#x0AD6 U+2032

RIGHT DOUBLE QUOTATION MARK

PRESCRIPTION, TAKE, RECIPE

MINUTES

SECONDS #x0AD7 U+2033

#x0AD9 U+271D

#x0ADA

#x0ADB

HEXAGRAM

FILLED RECTANGLE BULLET

#x0ADC

#x0ADD

#x0ADE

#x0ADF

FILLED LEFT TRIANGLE BULLET

FILLED RIGHT TRIANGLE BULLET

EM FILLED CIRCLE

EM FILLED RECTANGLE

#x0AE0

#x0AE1

#x0AE2

#x0AE3

#x0AE4

EN OPEN CIRCLE BULLET

EN OPEN SQUARE BULLET

OPEN RECTANGULAR BULLET

OPEN TRIANGULAR BULLET UP

OPEN TRIANGULAR BULLET DOWN

Set

Special

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

-16-

KEYSYM Unicode value value

Name

#x0AE5 −

#x0AE6 −

#x0AE7

#x0AE8

#x0AE9 −

#x0AEA −

#x0AEB −

#x0AEC U+2663

#x0AED U+2666

#x0AEE U+2665

#x0AF0 U+2720

#x0AF1 U+2020

#x0AF2 U+2021

#x0AF3 U+2713

#x0AF4 U+2717

#x0AF5 U+266F

#x0AF6 U+266D

#x0AF7 U+2642

#x0AF8 U+2640

#x0AF9 U+260E

#x0AFA

#x0AFB U+2117

#x0AFC U+2038

#x0AFD

#x0AFE

U+201A

U+201E

#x0AFF −

EN FILLED CIRCLE BULLET

EN FILLED SQUARE BULLET

FILLED TRIANGULAR BULLET UP

FILLED TRIANGULAR BULLET DOWN

CLUB

DIAMOND

HEART

DAGGER

CHECK MARK, TICK

BALLOT CROSS

PHONOGRAPH COPYRIGHT SIGN

CARET

SINGLE LOW QUOTATION MARK

DOUBLE LOW QUOTATION MARK

CURSOR

#x0BA3 −

#x0BA6 −

#x0BA8 −

#x0BA9 −

#x0BC0 −

#x0BC2 U+22A5

#x0BC3 −

#x0BC4 U+230A

#x0BC6 −

#x0BCA U+2218

#x0BCC U+2395

#x0BCE U+22A4

#x0BCF U+25CB

#x0BD3 U+2308

#x0BD6 −

#x0BD8 −

#x0BDA −

#x0BDC U+22A2

#x0BFC U+22A3

OVERBAR

UP SHOE (CAP)

UNDERBAR

JOT

QUAD

CIRCLE

DOWN SHOE (CUP)

#x0CDF U+2017

#x0CE0 U+05D0

#x0CE1

#x0CE2

U+05D1

U+05D2

#x0CE3

#x0CE4

U+05D3

U+05D4

#x0CE5 U+05D5

#x0CE6 U+05D6

#x0CE7

#x0CE8

#x0CE9

U+05D7

U+05D8

U+05D9

HEBREW LETTER ALEF

HEBREW LETTER BET

HEBREW LETTER GIMEL

HEBREW LETTER DALET

HEBREW LETTER HE

HEBREW LETTER ZAYIN

HEBREW LETTER HET

HEBREW LETTER TET

HEBREW LETTER YOD

Set

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

APL

APL

APL

APL

APL

APL

APL

APL

APL

APL

APL

APL

APL

APL

APL

APL

APL

APL

APL

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

Publish

-17-

KEYSYM Unicode value value

Name

#x0CEA

#x0CEB

#x0CEC

#x0CED

#x0CEE

#x0CEF

#x0CF0

#x0CF1

#x0CF2

#x0CF3

#x0CF4

#x0CF5

#x0CF6

#x0CF7

#x0CF8

#x0CF9

#x0CFA

U+05DA

U+05DB

U+05DC

U+05DD

U+05DE

U+05DF

U+05E0

U+05E1

U+05E2

U+05E3

U+05E4

U+05E5

U+05E6

U+05E7

U+05E8

U+05E9

HEBREW LETTER FINAL KAF

HEBREW LETTER KAF

HEBREW LETTER LAMED

HEBREW LETTER FINAL MEM

HEBREW LETTER MEM

HEBREW LETTER FINAL NUN

HEBREW LETTER NUN

HEBREW LETTER SAMEKH

HEBREW LETTER AYIN

HEBREW LETTER FINAL PE

HEBREW LETTER PE

HEBREW LETTER FINAL TSADI

HEBREW LETTER TSADI

HEBREW LETTER QOF

HEBREW LETTER RESH

HEBREW LETTER SHIN

#x0DB1

#x0DB2

#x0DB3

#x0DB4

#x0DB5

#x0DB6

#x0DB7

#x0DB8

#x0DB9

#x0DBA

#x0DBB

#x0DBC

#x0DBD

#x0DBE

#x0DBF

#x0DC0

#x0DA1

#x0DA2

#x0DA3

#x0DA4

#x0DA5

#x0DA6

#x0DA7

#x0DA8

#x0DA9

#x0DAA

#x0DAB

#x0DAC

#x0DAD

#x0DAE

#x0DAF

#x0DB0

#x0DC1

#x0DC2

#x0DC3

#x0DC4

#x0DC5

#x0DC6

#x0DC7

#x0DC8

#x0DC9

U+0E11

U+0E12

U+0E13

U+0E14

U+0E15

U+0E16

U+0E17

U+0E18

U+0E19

U+0E1A

U+0E1B

U+0E1C

U+0E1D

U+0E1E

U+0E1F

U+0E20

U+0E01

U+0E02

U+0E03

U+0E04

U+0E05

U+0E06

U+0E07

U+0E08

U+0E09

U+0E0A

U+0E0B

U+0E0C

U+0E0D

U+0E0E

U+0E0F

U+0E10

U+0E21

U+0E22

U+0E23

U+0E24

U+0E25

U+0E26

U+0E27

U+0E28

U+0E29

THAI CHARACTER KO KAI

THAI CHARACTER KHO KHAI

THAI CHARACTER KHO KHUAT

THAI CHARACTER KHO KHWAI

THAI CHARACTER KHO KHON

THAI CHARACTER KHO RAKHANG

THAI CHARACTER NGO NGU

THAI CHARACTER CHO CHAN

THAI CHARACTER CHO CHING

THAI CHARACTER CHO CHANG

THAI CHARACTER SO SO

THAI CHARACTER CHO CHOE

THAI CHARACTER YO YING

THAI CHARACTER DO CHADA

THAI CHARACTER TO PAT AK

THAI CHARACTER THO THAN

THAI CHARACTER THO NANGMONTHO

THAI CHARACTER THO PHUTHAO

THAI CHARACTER NO NEN

THAI CHARACTER DO DEK

THAI CHARACTER TO TAO

THAI CHARACTER THO THUNG

THAI CHARACTER THO THAHAN

THAI CHARACTER THO THONG

THAI CHARACTER NO NU

THAI CHARACTER BO BAIMAI

THAI CHARACTER PO PLA

THAI CHARACTER PHO PHUNG

THAI CHARACTER FO FA

THAI CHARACTER PHO PHAN

THAI CHARACTER FO FAN

THAI CHARACTER PHO SAMPHAO

THAI CHARACTER MO MA

THAI CHARACTER YO YAK

THAI CHARACTER RO RUA

THAI CHARACTER RU

THAI CHARACTER LO LING

THAI CHARACTER LU

THAI CHARACTER WO WAEN

THAI CHARACTER SO SALA

THAI CHARACTER SO RUSI

Set

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

Hebrew

-18-

KEYSYM Unicode value value

Name

#x0DDA

#x0DDF

#x0DE0

#x0DE1

#x0DE2

#x0DE3

#x0DE4

#x0DE5

#x0DE6

#x0DE7

#x0DE8

#x0DE9

#x0DEA

#x0DEB

#x0DEC

#x0DED

#x0DCA

#x0DCB

#x0DCC

#x0DCD

#x0DCE

#x0DCF

#x0DD0

#x0DD1

#x0DD2

#x0DD3

#x0DD4

#x0DD5

#x0DD6

#x0DD7

#x0DD8

#x0DD9

#x0DF0

#x0DF1

#x0DF2

#x0DF3

#x0DF4

#x0DF5

#x0DF6

#x0DF7

#x0DF8

#x0DF9

U+0E3F

U+0E40

U+0E41

U+0E42

U+0E43

U+0E44

U+0E45

U+0E46

U+0E47

U+0E48

U+0E49

U+0E4A

U+0E4B

U+0E4C

U+0E4D

U+0E50

U+0E51

U+0E52

U+0E53

U+0E54

U+0E55

U+0E56

U+0E57

U+0E58

U+0E59

U+0E2A

U+0E2B

U+0E2C

U+0E2D

U+0E2E

U+0E2F

U+0E30

U+0E31

U+0E32

U+0E33

U+0E34

U+0E35

U+0E36

U+0E37

U+0E38

U+0E39

THAI CHARACTER SO SUA

THAI CHARACTER HO HIP

THAI CHARACTER LO CHULA

THAI CHARACTER O ANG

THAI CHARACTER HO NOKHUK

THAI CHARACTER PAIYANNOI

THAI CHARACTER SARA A

THAI CHARACTER MAI HAN-AKAT

THAI CHARACTER SARA AA

THAI CHARACTER SARA AM

THAI CHARACTER SARA I

THAI CHARACTER SARA II

THAI CHARACTER SARA UE

THAI CHARACTER SARA UEE

THAI CHARACTER SARA U

THAI CHARACTER SARA UU

THAI CURRENCY SYMBOL BAHT

THAI CHARACTER SARA E

THAI CHARACTER SARA AE

THAI CHARACTER SARA O

THAI CHARACTER SARA AI MAIMUAN

THAI CHARACTER SARA AI MAIMALAI

THAI CHARACTER LAKKHANGYAO

THAI CHARACTER MAIYAMOK

THAI CHARACTER MAITAIKHU

THAI CHARACTER MAI EK

THAI CHARACTER MAI THO

THAI CHARACTER MAI TRI

THAI CHARACTER MAI CHATTAWA

THAI CHARACTER THANTHAKHAT

THAI CHARACTER NIKHAHIT

THAI DIGIT ZERO

THAI DIGIT ONE

THAI DIGIT TWO

THAI DIGIT THREE

THAI DIGIT FOUR

THAI DIGIT FIVE

THAI DIGIT SIX

THAI DIGIT SEVEN

THAI DIGIT EIGHT

THAI DIGIT NINE

#x0EA1 −

#x0EA2 −

#x0EA3 −

#x0EA4 −

#x0EA5

#x0EA6

#x0EA7 −

#x0EA8 −

#x0EA9 −

#x0EAA −

#x0EAB

#x0EAC

#x0EAD

#x0EAE

#x0EAF

#x0EB0

HANGUL SSANG KIYEOG

HANGUL KIYEOG SIOS

HANGUL NIEUN JIEUJ

HANGUL NIEUN HIEUH

HANGUL SSANG DIKEUD

HANGUL RIEUL KIYEOG

HANGUL RIEUL MIEUM

HANGUL RIEUL PIEUB

HANGUL RIEUL SIOS

HANGUL RIEUL TIEUT

HANGUL RIEUL PHIEUF

HANGUL RIEUL HIEUH

Set

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Thai

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

-19-

KEYSYM Unicode value value

Name

#x0EE1

#x0EE2

#x0EE3

#x0EE4

#x0EE5

#x0EE6

#x0EE7

#x0EE8

#x0EE9

#x0EEA

#x0EEB

#x0EEC

#x0ED1 −

#x0ED2 −

#x0ED3 −

#x0ED4 −

#x0ED5

#x0ED6

#x0ED7

#x0ED8

#x0ED9

#x0EDA

#x0EDB

#x0EDC

#x0EDD

#x0EDE

#x0EDF

#x0EE0

#x0EB1 −

#x0EB2 −

#x0EB3

#x0EB4

#x0EB5 −

#x0EB6 −

#x0EB7 −

#x0EB8 −

#x0EB9

#x0EBA

#x0EBB −

#x0EBC −

#x0EBD −

#x0EBE −

#x0EBF −

#x0EC0 −

#x0EC1 −

#x0EC2 −

#x0EC3 −

#x0EC4 −

#x0EC5 −

#x0EC6 −

#x0EC7 −

#x0EC8 −

#x0EC9 −

#x0ECA −

#x0ECB −

#x0ECC −

#x0ECD −

#x0ECE −

#x0ECF −

#x0ED0 −

HANGUL SSANG PIEUB

HANGUL PIEUB SIOS

HANGUL SSANG SIOS

HANGUL SSANG JIEUJ

HANGUL JONG SEONG KIYEOG

HANGUL JONG SEONG SSANG KIYEOG

HANGUL JONG SEONG KIYEOG SIOS

HANGUL JONG SEONG NIEUN

HANGUL JONG SEONG NIEUN JIEUJ

HANGUL JONG SEONG NIEUN HIEUH

HANGUL JONG SEONG DIKEUD

HANGUL JONG SEONG RIEUL

HANGUL JONG SEONG RIEUL KIYEOG

HANGUL JONG SEONG RIEUL MIEUM

HANGUL JONG SEONG RIEUL PIEUB

HANGUL JONG SEONG RIEUL SIOS

HANGUL JONG SEONG RIEUL TIEUT

HANGUL JONG SEONG RIEUL PHIEUF

HANGUL JONG SEONG RIEUL HIEUH

HANGUL JONG SEONG MIEUM

HANGUL JONG SEONG PIEUB

HANGUL JONG SEONG PIEUB SIOS

HANGUL JONG SEONG SIOS

HANGUL JONG SEONG SSANG SIOS

HANGUL JONG SEONG IEUNG

HANGUL JONG SEONG JIEUJ

HANGUL JONG SEONG CIEUC

HANGUL JONG SEONG KHIEUQ

HANGUL JONG SEONG TIEUT

Set

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

-20-

KEYSYM Unicode value value

Name

#x0EED

#x0EEE

#x0EEF

#x0EF0

#x0EF1

#x0EF2

#x0EF3

#x0EF4

#x0EF5

#x0EF6

#x0EF7

#x0EF8

#x0EF9

#x0EFA

#x0EFF −

HANGUL JONG SEONG PHIEUF

HANGUL JONG SEONG HIEUH

HANGUL RIEUL YEORIN HIEUH

HANGUL SUNKYEONGEUM MIEUM

HANGUL SUNKYEONGEUM PIEUB

HANGUL PAN SIOS

HANGUL KKOGJI DALRIN IEUNG

HANGUL SUNKYEONGEUM PHIEUF

HANGUL YEORIN HIEUH

HANGUL ARAE A

HANGUL ARAE AE

HANGUL JONG SEONG PAN SIOS

HANGUL JONG SEONG KKOGJI DALRIN IEUNG

HANGUL JONG SEONG YEORIN HIEUH

#x13BC

#x13BD

#x13BE

U+0152

U+0153

U+0178

LATIN CAPITAL LIGATURE OE

LATIN SMALL LIGATURE OE

LATIN CAPITAL LETTER Y WITH DIAERESIS

#x20A0

#x20A1

#x20A2 −

#x20A3 −

#x20A4

#x20A5

#x20A6 −

#x20A7 −

#x20A8

#x20A9

#x20AA

#x20AB

#x20AC

U+20AC

CURRENCY ECU SIGN

CURRENCY COLON SIGN

CURRENCY FRENCH FRANC SIGN

CURRENCY LIRA SIGN

CURRENCY MILL SIGN

CURRENCY NAIRA SIGN

CURRENCY RUPEE SIGN

CURRENCY WON SIGN

CURRENCY NEW SHEQEL SIGN

CURRENCY DONG SIGN

CURRENCY EURO SIGN

Set

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Korean

Latin-9

Latin-9

Latin-9

Currency

Currency

Currency

Currency

Currency

Currency

Currency

Currency

Currency

Currency

Currency

Currency

Currency

Download