/keyboards

Custom keyboard layouts

MIT LicenseMIT

keyboards

These are custom keyboard layouts that I use in the Microsoft KLC and the XKB formats.

Layouts

fr_de_US

This is a regular US keyboards with extra characters accessible using the AltGr key.

Although the keyboard is designed mainly for easy access to French and German characters—including the often missing œ/Œ, æ/Æ and capital ẞ—more diacritics and characters are available, including those needed for Spanish, Portuguese, Romanian, and others.

Five sets of quotation marks are available: «…» “…” ‘…’ „…“ and ‚…‘.

As long as AltGr is not used, this keyboard is identical to the US layout.

French diacritics and characters

  • ◌́ Acute accent (accent aigu): AltGr+'
  • ◌̀ Grave accent (accent grave): AltGr+`
  • ◌̂ Circumflex (accent circonflexe): AltGr+6
  • ◌̈ Diaeresis (tréma): AltGr+;
  • ◌̧ Cedilla (cédille): AltGr+\
  • Æ/æ ligature: AltGr+A/a
  • Œ/œ ligature: AltGr+O/o
  • «Guillemets»: AltGr+, and AltGr+.

German diacritics and characters

  • ◌̈ Umlaut: AltGr+;
  • ẞ/ß (Eszett / scharfes S): AltGr+S/s
  • „German double quotes“: AltGr+9 and AltGr+0
  • ‚German single quotes‘: AltGr+( and AltGr+)

Diacritics

  • ◌̀ Grave accent: AltGr+`
  • ◌̃ Tilde: AltGr+~
  • ◌̂ Circumflex: AltGr+6
  • ◌̌ Caron: AltGr+^
  • ◌̊ Ring above: AltGr+*
  • ◌̄ Macron: AltGr+-
  • ◌̆ Breve: AltGr+_
  • ◌̈ Diaeresis: AltGr+;
  • ◌̇ Dot above: AltGr+:
  • ◌́ Acute accent: AltGr+'
  • ◌̋ Double acute accent: AltGr+"
  • ◌̦ Comma below: AltGr+<
  • ◌̣ Dot below: AltGr+>
  • ◌̧ Cedilla: AltGr+\
  • ◌̨ Ogonek: AltGr+|

Punctuation

  • «Guillemets»: AltGr+, and AltGr+.
  • “Double quotes”: AltGr+[ and AltGr+]
  • ‘Single quotes’: AltGr+{ and AltGr+}
  • „German double quotes“: AltGr+9 and AltGr+0
  • ‚German single quotes‘: AltGr+( and AltGr+)
  • ¡ Inverted exclamation mark: AltGr+1
  • ¿ Inverted question mark: AltGr+/

Other characters

  • Æ/æ ligature: AltGr+A/a
  • Ð/ð Eth: AltGr+D/d
  • Œ/œ ligature: AltGr+O/o
  • ẞ/ß: AltGr+S/s
  • Þ/þ Thorn: AltGr+T/t
  • µ Mu: AltGr+m
  • ¢ Cent sign: AltGr+4
  • € Euro sign: AltGr+5
  • £ Pound sign: AltGr+%
  • ° Degree sign: AltGr+8
  • × Multiplication: AltGr+=
  • ÷ Division: AltGr++

Table of characters

Key Shift AltGr AltGr+Shift
` ~ ◌̀ ◌̃
1 ! ¡
2 @
3 #
4 $ ¢
5 % £
6 ^ ◌̂ ◌̌
7 &
8 * ° ◌̊
9 (
0 )
- _ ◌̄ ◌̆
= + × ÷
q Q
w W
e E
r R ®
t T þ Þ
y Y
u U
i I
o O œ Œ
p P
[ {
] }
\ | ◌̧ ◌̨
a A æ Æ
s S ß
d D ð Ð
f F
g G
h H
j J
k K
l L
; : ◌̈ ◌̇
' " ◌́ ◌̋
z Z
x X
c C ©
v V
b B
n N
m M µ
, < « ◌̦
. > » ◌̣
/ ? ¿

ar_US

This is an Arabic keyboard loosely based on the US layout.

Where feasible, Arabic letters are found on their most phonetically close Latin equivalent. Plain/emphatic pairs are on the same keys, the emphatic letters being accessed with Shift. For example: s→س, S→ص.

Besides Arabic characters, this keyboard includes:

This keyboard also includes both Eastern Arabic and Persian numerals.

Table of characters

Key Base Shift AltGr AltGr+Shift
` ◌ّ ◌ْ ` ~
1 1 ! ١ ۱
2 2 @ ٢ ۲
3 3 # ٣ ۳
4 4 $ ٤ ۴
5 5 % ٥ ۵
6 6 ^ ٦ ۶
7 7 & ٧ ۷
8 8 * ٨ ۸
9 9 ) ٩ ۹
0 0 ( ٠ ۰
- - ◌ـ◌ _
= = + × ÷
q ق ڨ ڧ ٯ
w و
e ع
r ر ژ ڑ
t ت ط ٹ
y يـ ي ىـ ى یـ ی ے
u ؤ ؤ
i ئ إ ۓ
o أ آ ۂ
p ء ◌ٔ
[ ◌ُ ◌ٌ ] }
] ◌ِ ◌ٍ [ {
\ ◌َ ◌ً \ |
a ا ة ۃ
s س ص
d د ض ڈ
f ف ڥ ڤ ڢ
g غ گ
h هـ ـهـ ـه ه ح ہـ ـہـ ـہ ہ ھ
j ج چ
k ك ک ڭ ݣ
l ل
; ؛ :
' ' "
z ز ظ
x خ
c ش
v ذ ث
b ب پ
n ن ں ◌٘
m م
, ، » <
. . « >
/ / ؟

Installation

On Ubuntu, follow the instructions here or here.

On Windows, download Microsoft Keyboard Layout Creator, open the klc files and generate an executable. Alternatively, download and run the installers.