The Gtk Dead Key Compose Table

These are the dead key character compose sequences for Gtk. The companion page GtkComposeTable lists the compose sequences possible using the Multi_key (Shift+AltGr).

The sequences used by Gnome to enter special characters are hard coded into the program. The Compose Table below has been extracted from the source file /gtk/gtkimcontextsimple.c of version 2.10.7

The Gtk Compose Table is derived from the X compose tables of XFree86 version 4.0 with further modification intended to provide a Gnome standard for all locales. See the XIM section of ComposeKey for instructions on how to use the X Input Method to set up alternative compose sequences.

See ComposeKey for full instructions on using the dead key or Unicode character points to type these characters.

Accents

dead key

key 1

key 2

print

xhtml

Unicode

description

dead_breve

space

0x02D8

BREVE

dead_breve

dead_breve

0x02D8

BREVE

dead_abovedot

space

0x02D9

DOT_ABOVE

dead_abovedot

abovedot

0x02D9

DOT_ABOVE

dead_abovedot

dead_abovedot

0x02D9

DOT_ABOVE

dead_abovering

dead_abovering

0x02DA

RING_ABOVE

dead_abovering

space

0x02DA

RING_ABOVE

dead_acute

space

0x0027

APOSTROPHE

dead_acute

apostrophe

0x00B4

ACUTE_ACCENT

dead_acute

acute

0x00B4

ACUTE_ACCENT

dead_acute

dead_acute

0x00B4

ACUTE_ACCENT

dead_acute

dead_diaeresis

space

0x0385

GREEK_DIALYTIKA_TONOS

dead_doubleacute

space

0x02DD

DOUBLE_ACUTE_ACCENT

dead_doubleacute

dead_doubleacute

0x02DD

DOUBLE_ACUTE_ACCENT

dead_caron

space

0x02C7

CARON

dead_caron

caron

0x02C7

CARON

dead_caron

dead_caron

0x02C7

CARON

dead_cedilla

space

0x00B8

CEDILLA

dead_cedilla

comma

0x00B8

CEDILLA

dead_cedilla

cedilla

0x00B8

CEDILLA

dead_cedilla

dead_cedilla

0x00B8

CEDILLA

dead_circumflex

space

0x005E

CIRCUMFLEX_ACCENT

dead_circumflex

minus

0x00AF

MACRON

dead_circumflex

asciicircum

0x005E

CIRCUMFLEX_ACCENT

dead_circumflex

underscore

0x00AF

MACRON

dead_circumflex

dead_circumflex

0x005E

CIRCUMFLEX_ACCENT

dead_diaeresis

quotedbl

0x00A8

DIAERESIS

dead_diaeresis

diaeresis

0x00A8

DIAERESIS

dead_diaeresis

dead_diaeresis

0x00A8

DIAERESIS

dead_grave

space

0x0060

GRAVE_ACCENT

dead_grave

grave

0x0060

GRAVE_ACCENT

dead_grave

dead_grave

0x0060

GRAVE_ACCENT

dead_macron

macron

0x00AF

MACRON

dead_macron

dead_macron

0x00AF

MACRON

dead_ogonek

space

0x02DB

OGONEK

dead_ogonek

ogonek

0x02DB

OGONEK

dead_ogonek

dead_ogonek

0x02DB

OGONEK

dead_tilde

space

0x007E

TILDE

dead_tilde

asciitilde

0x007E

TILDE

dead_tilde

dead_tilde

0x007E

TILDE

Greek

dead key

key 1

key 2

print

xhtml

Unicode

description

Greek_accentdieresis

Greek_iota

0x0390

Greek small IOTA with dialytika and tonos

Greek_accentdieresis

Greek_upsilon

0x03B0

Greek small UPSILON with dialytika and tonos

dead_acute

Greek_ALPHA

0x0386

Greek capital ALPHA with tonos

dead_acute

Greek_EPSILON

0x0388

Greek capital EPSILON with tonos

dead_acute

Greek_ETA

0x0389

Greek capital ETA with tonos

dead_acute

Greek_IOTA

0x038A

Greek capital IOTA with tonos

dead_acute

Greek_OMICRON

0x038C

Greek capital OMICRON with tonos

dead_acute

Greek_UPSILON

0x038E

Greek capital UPSILON with tonos

dead_acute

Greek_OMEGA

0x038F

Greek capital OMEGA with tonos

dead_acute

Greek_alpha

0x03AC

Greek small ALPHA with tonos

dead_acute

Greek_epsilon

0x03AD

Greek small EPSILON with tonos

dead_acute

Greek_eta

0x03AE

Greek small ETA with tonos

dead_acute

Greek_iota

0x03AF

Greek small IOTA with tonos

dead_acute

Greek_omicron

0x03CC

Greek small OMICRON with tonos

dead_acute

Greek_upsilon

0x03CD

Greek small UPSILON with tonos

dead_acute

Greek_omega

0x03CE

Greek small OMEGA with tonos

dead_acute

dead_diaeresis

Greek_iota

0x0390

Greek small IOTA with dialytika and tonos

dead_acute

dead_diaeresis

Greek_upsilon

0x03B0

Greek small UPSILON with dialytika and tonos

dead_diaeresis

Greek_IOTA

0x03AA

Greek capital IOTA with dialytika

dead_diaeresis

Greek_UPSILON

0x03AB

Greek capital UPSILON with dialytika

dead_diaeresis

Greek_iota

0x03CA

Greek small IOTA with dialytika

dead_diaeresis

Greek_upsilon

0x03CB

Greek small UPSILON with dialytika

dead_diaeresis

dead_acute

space

0x0385

GREEK_DIALYTIKA_TONOS_

dead_diaeresis

dead_acute

Greek_iota

0x0390

Greek small IOTA with dialytika and tonos

dead_diaeresis

dead_acute

Greek_upsilon

0x03B0

Greek small UPSILON with dialytika and tonos

Latin

dead key

key 1

key 2

print

xhtml

Unicode

description

dead_grave

A

0x00C0

capital A with grave

dead_grave

E

0x00C8

capital E with grave

dead_grave

I

0x00CC

capital I with grave

dead_grave

O

0x00D2

capital O with grave

dead_grave

U

0x00D9

capital U with grave

dead_grave

a

0x00E0

small A with grave

dead_grave

e

0x00E8

small E with grave

dead_grave

i

0x00EC

small I with grave

dead_grave

o

0x00F2

small O with grave

dead_grave

u

0x00F9

small U with grave

dead_acute

A

0x00C1

capital A with acute

dead_acute

C

0x0106

capital C with acute

dead_acute

E

0x00C9

capital E with acute

dead_acute

I

0x00CD

capital I with acute

dead_acute

L

0x0139

capital L with acute

dead_acute

N

0x0143

capital N with acute

dead_acute

O

0x00D3

capital O with acute

dead_acute

R

0x0154

capital R with acute

dead_acute

S

0x015A

capital S with acute

dead_acute

U

0x00DA

capital U with acute

dead_acute

Y

0x00DD

capital Y with acute

dead_acute

Z

0x0179

capital Z with acute

dead_acute

a

0x00E1

small A with acute

dead_acute

c

0x0107

small C with acute

dead_acute

e

0x00E9

small E with acute

dead_acute

i

0x00ED

small I with acute

dead_acute

l

0x013A

small L with acute

dead_acute

n

0x0144

small N with acute

dead_acute

o

0x00F3

small O with acute

dead_acute

r

0x0155

small R with acute

dead_acute

s

0x015B

small S with acute

dead_acute

u

0x00FA

small U with acute

dead_acute

y

0x00FD

small Y with acute

dead_acute

z

0x017A

small Z with acute

dead_circumflex

A

0x00C2

capital A with circumflex

dead_circumflex

E

0x00CA

capital E with circumflex

dead_circumflex

I

0x00CE

capital I with circumflex

dead_circumflex

O

0x00D4

capital O with circumflex

dead_circumflex

U

0x00DB

capital U with circumflex

dead_circumflex

a

0x00E2

small A with circumflex

dead_circumflex

e

0x00EA

small E with circumflex

dead_circumflex

i

0x00EE

small I with circumflex

dead_circumflex

o

0x00F4

small O with circumflex

dead_circumflex

u

0x00FB

small U with circumflex

dead_tilde

A

0x00C3

capital A with tilde

dead_tilde

I

0x0128

capital I with tilde

dead_tilde

N

0x00D1

capital N with tilde

dead_tilde

O

0x00D5

capital O with tilde

dead_tilde

U

0x0168

capital U with tilde

dead_tilde

a

0x00E3

small A with tilde

dead_tilde

i

0x0129

small I with tilde

dead_tilde

n

0x00F1

small N with tilde

dead_tilde

o

0x00F5

small O with tilde

dead_tilde

u

0x0169

small U with tilde

dead_macron

A

0x0100

capital A with macron

dead_macron

E

0x0112

capital E with macron

dead_macron

I

0x012A

capital I with macron

dead_macron

O

0x014C

capital O with macron

dead_macron

U

0x016A

capital U with macron

dead_macron

a

0x0101

small A with macron

dead_macron

e

0x0113

small E with macron

dead_macron

i

0x012B

small I with macron

dead_macron

o

0x014D

small O with macron

dead_macron

u

0x016B

small U with macron

dead_breve

A

0x0102

capital A with breve

dead_breve

G

0x011E

capital G with breve

dead_breve

a

0x0103

small A with breve

dead_breve

g

0x011F

small G with breve

dead_abovedot

E

0x0116

capital E with dot above

dead_abovedot

I

0x0130

capital I with dot above

dead_abovedot

Z

0x017B

capital Z with dot above

dead_abovedot

e

0x0117

small E with dot above

dead_abovedot

i

0x0131

small DOTLESS_I

dead_abovedot

z

0x017C

small Z with dot above

dead_diaeresis

A

0x00C4

capital A with diaeresis

dead_diaeresis

E

0x00CB

capital E with diaeresis

dead_diaeresis

I

0x00CF

capital I with diaeresis

dead_diaeresis

O

0x00D6

capital O with diaeresis

dead_diaeresis

U

0x00DC

capital U with diaeresis

dead_diaeresis

Y

0x0178

capital Y with diaeresis

dead_diaeresis

a

0x00E4

small A with diaeresis

dead_diaeresis

e

0x00EB

small E with diaeresis

dead_diaeresis

i

0x00EF

small I with diaeresis

dead_diaeresis

o

0x00F6

small O with diaeresis

dead_diaeresis

u

0x00FC

small U with diaeresis

dead_diaeresis

y

0x00FF

small Y with diaeresis

dead_abovering

A

0x00C5

capital A with ring above

dead_abovering

U

0x016E

capital U with ring above

dead_abovering

a

0x00E5

small A with ring above

dead_abovering

u

0x016F

small U with ring above

dead_doubleacute

O

0x0150

capital O with double acute

dead_doubleacute

U

0x0170

capital U with double acute

dead_doubleacute

o

0x0151

small O with double acute

dead_doubleacute

u

0x0171

small U with double acute

dead_caron

C

0x010C

capital C with caron

dead_caron

D

0x010E

capital D with caron

dead_caron

E

0x011A

capital E with caron

dead_caron

L

0x013D

capital L with caron

dead_caron

N

0x0147

capital N with caron

dead_caron

R

0x0158

capital R with caron

dead_caron

S

0x0160

capital S with caron

dead_caron

T

0x0164

capital T with caron

dead_caron

Z

0x017D

capital Z with caron

dead_caron

c

0x010D

small C with caron

dead_caron

d

0x010F

small D with caron

dead_caron

e

0x011B

small E with caron

dead_caron

l

0x013E

small L with caron

dead_caron

n

0x0148

small N with caron

dead_caron

r

0x0159

small R with caron

dead_caron

s

0x0161

small S with caron

dead_caron

t

0x0165

small T with caron

dead_caron

z

0x017E

small Z with caron

dead_cedilla

C

0x00C7

capital C with cedilla

dead_cedilla

G

0x0122

capital G with cedilla

dead_cedilla

K

0x0136

capital K with cedilla

dead_cedilla

L

0x013B

capital L with cedilla

dead_cedilla

N

0x0145

capital N with cedilla

dead_cedilla

R

0x0156

capital R with cedilla

dead_cedilla

S

0x015E

capital S with cedilla

dead_cedilla

c

0x00E7

small C with cedilla

dead_cedilla

g

0x0123

small G with cedilla

dead_cedilla

k

0x0137

small K with cedilla

dead_cedilla

l

0x013C

small L with cedilla

dead_cedilla

n

0x0146

small N with cedilla

dead_cedilla

r

0x0157

small R with cedilla

dead_cedilla

s

0x015F

small S with cedilla

dead_ogonek

A

0x0104

capital A with ogonek

dead_ogonek

E

0x0118

capital E with ogonek

dead_ogonek

I

0x012E

capital I with ogonek

dead_ogonek

U

0x0172

capital U with ogonek

dead_ogonek

a

0x0105

small A with ogonek

dead_ogonek

e

0x0119

small E with ogonek

dead_ogonek

i

0x012F

small I with ogonek

dead_ogonek

u

0x0173

small U with ogonek

Signs

dead key

key 1

print

xhtml

Unicode

description

dead_circumflex

period

0x00B7

MIDDLE_DOT

dead_circumflex

slash

0x007C

VERTICAL_LINE

dead_circumflex

0

0x00B0

DEGREE_SIGN

dead_circumflex

1

0x00B9

Superscript ONE

dead_circumflex

2

0x00B2

Superscript TWO

dead_circumflex

3

0x00B3

Superscript THREE

dead_cedilla

minus

0x00AC

NOT_SIGN

dead_diaeresis

space

0x0022

QUOTATION_MARK


GtkDeadKeyTable (last edited 2009-04-30 00:20:19 by fooka)