This is an alternative layout for the Italian keyboard, but its principles may be easily adapted to other languages.
It is aimed both at fixing some generic language problems with the original layout, and at helping developers reach more easily the symbols they need.
é
reachable with a single stroke, on+
È
reachable onshift
+è
î
reachable onopt
+shift
+ì
Those letters are either misplaced or totally absent in the traditional layout.
Like in some ancient keyboards, you reach the numbers using shift
(or capslock
), while the unmodified key outputs a symbol.
&
on1
"
on2
$
on3
{
on4
}
on5
-
on6
/
on7
(
on8
)
on9
=
on0
+
onshift
++
%
onshift
+ò
*
onshift
+à
!
onshift
+,
;
on-
…
onopt
+,
•
onopt
+.
°
onopt
+-
- long vowel on
opt
+7
- diaeresis on
opt
+u
- acute accent on
opt
+8
- grave accent on
opt
+9
- circumflex on
opt
+ì
I suggest you look at the full map using Ukelele, but here it is anyway.
\
&
"
$
{
}
-
/
(
)
=
'
ì
tab
q
w
e
r
t
y
u
i
o
p
è
é
caps
a
s
d
f
g
h
j
k
l
ò
à
ù
lshift
<
z
x
c
v
b
n
m
,
.
;
|
1
2
3
4
5
6
7
8
9
0
?
^
tab
Q
W
E
R
T
Y
U
I
O
P
È
+
caps
A
S
D
F
G
H
J
K
L
%
*
§
lshift
>
Z
X
C
V
B
N
M
!
:
_
bt
¢
~
Dl
D'
Dg
ç
¡
D^
tab
ə
€
®
™
D¨
π
[
]
caps
α
ß
δ
γ
£
@
#
lshift
≤
†
©
β
D˜
µ
…
•
°
¿
î
tab
Ə
caps
Δ
‰
—
¶
lshift
≥
·
–
\
1
2
3
4
5
6
7
8
9
0
'
Ì
tab
Q
W
E
R
T
Y
U
I
O
P
È
É
caps
A
S
D
F
G
H
J
K
L
Ò
À
Ù
lshift
<
Z
X
C
V
B
N
M
,
.
;
This is the OSX version. I did create partial Linux and Windows ports: if anyone is interested in completing them and keeping them up-to-date feel free to contact me.
- copy the file
IT4.keylayout
into/Library/Keyboard Layouts
or~/Library/Keyboard Layouts
- logout
- login
- open "System Preferences" / "Language & Text" / "Input Sources"
- search for "IT4 Keyboard Layout" and check the box
- check also "Show Input menu in menu bar"
- go into the menu bar and select "IT4 Keyboard Layout"
Steps 2 and 3 were necessary in older OSX versions, while may not be required anymore in modern ones.