Académique Documents
Professionnel Documents
Culture Documents
0 manual
By Pim Rietbroek
Introduction
In my dealings with many languages and scripts in my daily work in publishing (I work for Brill in Leiden,
the Netherlands), Avestan has struck me as one of the most fascinating language-script combinations. I
do not quite know why this is. It may be just that together with some of my fellow second-year students
of Classics at Leiden University I was taught a related Iranian language, Old Persian, by R.S.P. Beekes, then
Professor of Comparative Indo-European Languages, more or less on a dare: Prof. Beekes, who introduced
us to comparative Indo-European linguistics as part of our regular training, said that because we already
had a grounding in Classical Greek we should have no trouble learning Old Persian in six weeks time. He
invited all who were interested to attend a class the next week, and then he was much surprised to find
about fourteen very sceptical students in the room. Suffice it to say, Old Persian did turn out to be not too
much of a challenge to learn. Unfortunately, the small corpus of Old Persian texts had little of interest to
offer me, not did I have a particular love for comparative linguistics. But I shall always remain grateful to
Prof. Beekes for his example of great scholarship, enthousiasm, and willingness to share his knowledge.
I hereby offer a small contribution to students of Avestan in the form of an Avestan keyboard for OSX.
Ever since the Avestan script was encoded in the Unicode Standard I have been on the lookout for further
support of the script, both in operating systems and text applications, in fonts, and in input software, better to serve Brills authors and readers. As with many historical or minority scripts, much depends on the
willingness of individuals to contribute to support of Avestan, rather than on the large computer companies that furnish the hardware and the software. Unicode-encoded Avestan fonts have become available,
for which the makers must be applauded. But in order for a script to be really alive these days, texts must
be made available for all to read, and that means people have to be able to key them in. Ernst Tremels diligent efforts to provide a keyboard for the Linux operating system seem to have hit an unfortunate snag,
and nothing comparable, I believe, is available on the Windows or the OSX operating systems. Having no
experience in making Windows keyboards but a little in making one for OS X (and only thanks to the excellent Ukelele software!), I thought I should have a go at compiling an OSX Avestan keyboard. The present
version, 1.0, is the first result I offer to others to use.
page 1
esc
~
`
!
1
F1
F2
@
2
10B02
F3
#
3
10B2F
10B08
fn
10B2C
10B20
10B0C
<
,
m 10B28
10B25
10B0A
0020
{
[
10B1E
:
;
10B2E
10B3C
>
.
?
/
2E31
}
]
10B06
"
'
|
\
10B04
10B26
10B39
10B3B
F12
+
=
P
L
10B10
F11
_
-
10B18
F10
)
0
10B0E
10B35
F9
(
9
I
J
10B17
10B2B
10B14
F8
*
8
U
H
10B11
10B19
10B1F
F7
&
7
Y
G
10B2D
10B1B
F6
^
6
T
F
X
10B30
F5
%
5
10B33
S
10B00
F4
$
4
10B3E
F9
F10
F11
F12
Shift
esc
~
`
!
1
F1
F2
@
2
F3
#
3
10B03
E
10B34
fn
C
10B1A
10B15
F7
&
7
10B1D
X
10B32
10B1C
F6
^
6
10B09
D
10B31
F5
%
5
S
10B01
F4
$
4
U
10B2A
x 10B13 10B24
N
10B21
10B0F
(
9
)
0
I
J
10B16
F8
*
8
O
10B0D
M
10B22
K
10B12
_
-
10B29
200C
{
[
10B0B
:
;
L
10B27
<
,
+
=
}
]
10B07
"
'
|
\
10B05
10B3D
2E30
?
/
10B3F
10B23
10B3A
>
.
page 2
Avestan keyboard diagram (ISO keyboards: mostly used outside the U.S.)
No Modifiers
esc
!
1
F1
F2
@
2
10B02
~
`
F3
#
3
10B2F
10B08
fn
10B2C
10B20
10B0C
<
,
m 10B28
10B25
10B0A
0020
{
[
10B1E
:
;
10B2E
10B3C
>
.
?
/
2E31
}
]
10B06
"
'
10B04
|
\
10B39
10B3B
F12
+
=
P
L
10B10
F11
_
-
10B18
F10
)
0
10B0E
10B35
F9
(
9
I
J
10B17
10B2B
10B14
F8
*
8
U
H
10B11
10B19
10B1F
F7
&
7
Y
G
10B2D
10B1B
F6
^
6
T
F
X
10B30
F5
%
5
10B33
S
10B00
F4
$
4
10B3E
10B26
F9
F10
F11
F12
Shift
esc
!
1
F1
F2
@
2
10B03
A
~
`
F3
#
3
E
10B34
fn
C
10B1A
10B15
F7
&
7
10B1D
X
10B32
10B1C
F6
^
6
10B09
D
10B31
F5
%
5
S
10B01
F4
$
4
U
10B2A
x 10B13 10B24
N
10B21
10B0F
(
9
)
0
I
J
10B16
F8
*
8
O
10B0D
M
10B22
K
10B12
_
-
10B29
200C
{
[
10B0B
:
;
L
10B27
<
,
+
=
}
]
10B07
"
'
10B3A
10B3D
>
.
2E30
?
/
|
\
10B3F
10B05
10B23
page 3