Vous êtes sur la page 1sur 15

1

Gandhari keyboard layout


Andrew Glass, August 2011
Getting started
Installation
1. Unpack the archive (right-click, then click on Extract All in the context menu)

2. In the newly extracted Gandhari folder, double-click on Setup


3. Follow the setup dialogs and accept the UAC (User Account Control) prompt


2
4. When the installation completes you are ready to use the keyboard

5. To be sure that all keyboard shortcuts are available, log off and back on
Using the keyboard
1. Open an application in which you wish to type some diacritics, note the language or keyboard
icon in the task bar



3
2. Clicking on this icon will give you the option to switch to the Gandhari keyboard

3. Select the Gandhari keyboard
4. You can now start typing using the shortcuts listed below
Making the Gandhari keyboard your default (optional)
Follow these instructions if you want to make the Gandhari keyboard your default for all applications
1. Hold the Windows key and press R. This will launch the Run dialog
2. Type intl.cpl, and click OK. This will open the Region and language settings control panel



4
3. Click on the Keyboards and Languages tab

4. Click on Change keyboards. This will open the Text Services and Input Languages control
panel



5
5. Under default input language, select US Indic (i.e., the Gandhari keyboard)

6. Click OK
7. Once you have changed the default away from the US keyboard, you can remove the US
keyboard and only have the Gandhari keyboard (US - Indic) available
Notes
Some applications have reserved shortcuts which may conflict with shortcuts provided by this
keyboard. In some cases, alternate shortcuts have been provided to accommodate such
conflicts
Some shortcuts may not be available immediately after installation until you have logged off and
back into your account
Uninstall
To uninstall the Gandhari keyboard, make sure that you have removed the keyboard from the default
input language setting, and removed it from your enabled input methods. Then go to the add/remove
programs dialog and uninstall the item called Gandhari.


6
Fonts
These shortcuts work with Unicode fonts. If the font you are using does not cover all of the code points
listed here, some shortcuts may produce suboptimal glyphs. The Gandhari Unicode font is one font that
has glyphs for all of the code points listed here. It is available from:
http://ebmp.org/p_dwnlds.php
Keyboard maps
The base and shift layouts are identical to a standard US keyboard
Base

Shift



7
AltGr

AltGr+9 is a dead key that permits combinations of a breve diacritic above the vowels A a E e I I O o U u;
below the consonant H h, and by itself with space.
AltGr+Shift

Ctrl

The Ctrl and Ctrl+Shift layouts give access to many diacritic forms via dead keys. The following principles
have been used as a mnemonic guide:
Base key Description Example
` Combinations with a grave accent Ctrl+`,a
1 Vowels with first tone for Pinyin Ctrl+1,a
2 Vowels with second tone for Pinyin Ctrl+2,a
3 Vowels with third tone for Pinyin Ctrl+3,a
4 Vowels with fourth tone for Pinyin Ctrl+4,a


8
- Combinations with a macron diacritic Ctrl+-,a
= Combinations with a double bar Ctrl+=,y

Combinations with an acute accent Ctrl+,a
, Above base combining diacritics Ctrl+,.
. Combinations with a dot diacritic Ctrl+.,m
/ Combinations with a slash Ctrl+/,o

Ctrl+Shift

Base key Description Example
~ Combinations with a tilde accent Ctrl+~,a
@ Combinations with a circular element Ctrl+@,a
# Combinations with a boxy element Ctrl+#,[SPACE]
^ Combinations with a circumflex accent Ctrl+^,a
& Compounded glyphs Ctrl+&,a
* Turned or special combinations Ctrl+*,?
( Combinations with a breve diacritic Ctrl+(,a

_ Combinations with an underbar Ctrl+_,d
{ Wide combinations
Ctrl+{,[SPACE]
: Combinations with dieresis Ctrl+:,a
Combinations with double acute Ctrl+,o
< Combinations with caron and
below base combining diacritics
Ctrl+<,z
Ctrl+<.
> Combinations with a dot above Ctrl+>,m




9
Keyboard shortcuts
Symbols and punctuation
(hyphen) AtlGr+-
Ctrl+-, -
Ctrl+-, _
AltGr+Shift+<
AltGr+Shift+>
Ctrl+-, ]
Ctrl+-, ]
AltGr+[
AltGr+]
AltGr+Shift+{
AltGr+Shift+}
AltGr+;
AltGr+'
AltGr+Shift+:
AltGr+Shift+"
Ctrl+<, [space]
Ctrl+>, [space]
Ctrl+<, <
Ctrl+>, >
AltGr+Shift+<
AltGr+Shift+>
Ctrl+^, [space]
` Ctrl+4, [space]
Ctrl+3, [space]
Ctrl+~, [space]
Ctrl+1, [space]
Ctrl+2, [space]
Ctrl+*, !
Ctrl+*, ?
Ctrl+:, |
AltGr+,
AltGr+\
AltGr+Shift+|
Ctrl+/, c
Ctrl+-, l
Ctrl+=, y
Ctrl+=, l
Ctrl+=, e
Ctrl+Shift+.
AltGr+.
Ctrl+/, =
Ctrl+-, +
Ctrl+*, [space]
Ctrl+/, [space]
Ctrl+/, 0
Ctrl+-, .
Ctrl+~, =
Ctrl+Shift+~, |
AltGr+Shift+Q
AltGr+q
Ctrl+#, [space]
Ctrl+-, >


10
Ctrl+-, <
Ctrl+@, c
Ctrl+@, r
(abbreviation) Ctrl+@, o
(degree) Ctrl+@, .
(circle) Ctrl+@, O
(ordmasculine) Ctrl+@, [space]
Ctrl+&, p
Ctrl+., .
Ctrl+#, .
Ctrl+&, .
Ctrl+*, .
Ctrl+-, |
Ctrl+=, |
Ctrl+8
(long) Ctrl+-, [space]
(short) Ctrl+(, [space] OR
AltGr+9, [space]
Ctrl+=, [space]
Ctrl+{, [space]
HTML
<b> AltGr+5
</b> AltGr+Shift+(
<i> AltGr+8
</i> AltGr+Shift+)
<p> AltGr+0
</p> AltGr+Shift+0
Letters
AltGr+a OR Ctrl+1, a OR
Ctrl+-, a
AltGr+Shift+A OR
Ctrl+1, A OR Ctrl+-, A
Ctrl+, a OR Ctrl+2, a
Ctrl+, A OR Ctrl+2, A
Ctrl+3, a OR
Ctrl+Shift+<, a
Ctrl+3, A OR
Ctrl+Shift+<, A
Ctrl+`, a OR Ctrl+4, a
Ctrl+`, A OR Ctrl+4, A
AltGr+9, a OR
Ctrl+Shift+(, a
AltGr+9, A OR
Ctrl+Shift+(, A
Ctrl+^, a
Ctrl+Shift+^, A
Ctrl+~, a
Ctrl+Shift+~, A
Ctrl+@, a
Ctrl+Shift+@, A
Ctrl+., a
Ctrl+., A
Ctrl+:, a
Ctrl+Shift+:, A
Ctrl+&, a


11
Ctrl+Shift+&, A
Ctrl+_, b
Ctrl+Shift+_, B
AltGr+c
AltGr+Shift+C
Ctrl+<, c
Ctrl+Shift+<, C
Ctrl+,, c
Ctrl+,, C
AltGr+d OR Ctrl+., d
AltGr+Shift+D OR
Ctrl+., D
AltGr+v OR Ctrl+_, d
AltGr+Shift+V OR
Ctrl+Shift+_, D
AltGr+e OR Ctrl+1, e OR
Ctrl+-, e
AltGr+Shift+E OR
Ctrl+1, E OR Ctrl+-, E
Ctrl+, e OR Ctrl+2, e
Ctrl+, E OR Ctrl+2, E
Ctrl+3, e OR
Ctrl+Shift+<, e
Ctrl+3, E OR
Ctrl+Shift+<, E
Ctrl+`, e OR Ctrl+4, e
Ctrl+`, E OR Ctrl+4, E
AltGr+9, e OR Ctrl+(, e
AltGr+9, E OR
Ctrl+Shift+(, E
Ctrl+^, e
Ctrl+Shift+^, E
Ctrl+~, e
Ctrl+Shift+~, E
Ctrl+:, e
Ctrl+Shift+:, E
Ctrl+-, g
Ctrl+-, G
Ctrl+, g
Ctrl+, G
g AltGr+b
G AltGr+Shift+B
Ctrl+/, g
Ctrl+/, G
AltGr+h
AltGr+Shift+H
Ctrl+(, h
Ctrl+Shift+(, H
Ctrl+_, h
Ctrl+Shift+>, h
Ctrl+ Shift+>, H
Ctrl+,, h
Ctrl+,, H
AltGr+i OR Ctrl+1, i OR
Ctrl+-, i
AltGr+Shift+I OR
Ctrl+1, I OR Ctrl+-, I
Ctrl+, i OR Ctrl+2, i
Ctrl+, I OR Ctrl+2, I


12
Ctrl+3, i OR
Ctrl+Shift+<, i
Ctrl+3, I OR
Ctrl+Shift+<, I
Ctrl+`, i OR Ctrl+4, i
Ctrl+`, I OR Ctrl+4, I
AltGr+9, i OR
Ctrl+Shift+(, i
AltGr+9, I OR
Ctrl+Shift+(, I
Ctrl+^, i
Ctrl+Shift+^, I
Ctrl+~, i
Ctrl+Shift+~, I
Ctrl+., i
Ctrl+., I
Ctrl+:, i
Ctrl+Shift+:, I
Ctrl+Shift+*, i
AltGr+j
AltGr+Shift+J
Ctrl+<, j
AltGr+k OR Ctrl+, k
AltGr+K OR Ctrl+, K
Ctrl+_, k
Ctrl+Shift+_, K
Ctrl+., l
Ctrl+., L
l AltGr+l
AltGr+Shift+L
l Ctrl+L
Ctrl+Shift+L
Ctrl+_, l
Ctrl+Shift+_, L
AltGr+m OR Ctrl+., m
AltGr+Shift+M OR
Ctrl+., M
Ctrl+Shift+>, m
Ctrl+Shift+>, M
Ctrl+, m
Ctrl+, M
AltGr+g OR
Ctrl+Shift+., n
AltGr+Shift+G OR
Ctrl+Shift+., N
AltGr+y OR Ctrl+~, n
AltGr+Shift+Y OR
Ctrl+Shift+~, N
AltGr+n OR Ctrl +., n
AltGr+Shift+N OR
Ctrl +., N
Ctrl+_, n
Ctrl+Shift+_, N
AltGr+o OR Ctrl+1, o OR
Ctrl+-, o
AltGr+Shift+O OR
Ctrl+1, O OR Ctrl+-, O
Ctrl+, o OR Ctrl+2, o
Ctrl+, O OR Ctrl+2, O
Ctrl+3, o OR
Ctrl+Shift+<, o


13
Ctrl+3, O OR
Ctrl+Shift+<, O
Ctrl+`, o OR Ctrl+4, o
Ctrl+`, O OR Ctrl+4, O
AltGr+9, o OR Ctrl+(, o
AltGr+9, O OR
Ctrl+Shift+(, O
Ctrl+^, o
Ctrl+Shift+^, O
Ctrl+~, o
Ctrl+Shift+~, O
Ctrl+:, o
Ctrl+Shift+:, O
Ctrl+, o
Ctrl+Shift+, O
Ctrl+/, o
Ctrl+/, O
Ctrl+&, o
Ctrl+Shift+&, O
Ctrl+, p
Ctrl+, P
p AltGr+p
P AltGr+Shift+P
AltGr+4 OR Ctrl+., r
AltGr+Shift+4 OR Ctrl+.,
R
r AltGr+r
AltGr+Shift+R
r Ctrl+R
Ctrl+Shift+R
Ctrl+_, r
Ctrl+Shift+_, R
AltGr+s O Ctrl+, s
AltGr+Shift+S O Ctrl+,
S
AltGr+x OR Ctrl+., s
AltGr+Shift+X OR
Ctrl+., S
Ctrl+<, s
Ctrl+Shift+<, S
s AltGr+w
S AltGr+W
Ctrl+&, s
AltGr+t OR Ctrl+., t
AltGr+Shift+T OR
Ctrl+., T
AltGr+f
AltGr+Shift+F
Ctrl+_, t
Ctrl+Shift+_, T
AltGr+u OR Ctrl+1, u OR
Ctrl+-, u
AltGr+Shift+U OR
Ctrl+1, U OR Ctrl+-, U
Ctrl+, u OR Ctrl+2, u
Ctrl+, U OR Ctrl+2, U
Ctrl+3, u OR
Ctrl+Shift+<, u
Ctrl+3, U OR
Ctrl+Shift+<, U


14
Ctrl+`, u OR Ctrl+4, u
Ctrl+`, U OR Ctrl+4, U
AltGr+9, u OR
Ctrl+Shift+(, u
AltGr+9, U OR
Ctrl+Shift+(, U
Ctrl+^, u
Ctrl+Shift+^, U
Ctrl+~, u
Ctrl+Shift+~, U
Ctrl+:, u
Ctrl+Shift+:, U
Ctrl+1, v
Ctrl+1, V
Ctrl+2, v
Ctrl+2, V
Ctrl+3, v OR
Ctrl+Shift+<, v
Ctrl+3, V OR
Ctrl+Shift+<, V
Ctrl+4, v
Ctrl+4, V
Ctrl+, y
Ctrl+, Y
Ctrl+:, y
Ctrl+Shift+:, Y
AltGr+z OR Ctrl+, z
AltGr+Shift+Z OR
Ctrl+, Z
Ctrl+<, z
Ctrl+Shift+<, Z
Above-base combining marks
Ctrl+,,
Ctrl+,, `
Ctrl+,, .
Ctrl+,, ^
Ctrl+,, :
Ctrl+,, <
Ctrl+,, (
Ctrl+,, -
Ctrl+,, ~
Ctrl+,, @
Ctrl+,,
Ctrl+,, |
Ctrl+,, *
Ctrl+,, )
Ctrl+,, x
Ctrl+,, &
Below-base combining marks
Ctrl+Shift+<, `
Ctrl+Shift+<
Ctrl+Shift+<, .
Ctrl+Shift+<, :
Ctrl+Shift+<, @
Ctrl+Shift+<, ,


15
Ctrl+Shift+<, ^
Ctrl+Shift+<, (
Ctrl+Shift+<, )
Ctrl+Shift+<, ~
Ctrl+Shift+<, -
Ctrl+Shift+<, |
Ctrl+Shift+<, 8
Updates
This document refers to version 1 of the MSKLC keyboard for Gandhari. The keyboard file is available
from the EBMP website:
http://ebmp.org/p_dwnlds.php
It was produced using MSKLC version 1.4 available here:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=22339
This is the first version of this document.

Vous aimerez peut-être aussi