Adds a few choices to the list of layouts to use when a physical
keyboard is connected e.g. via OTG or Bluetooth.
This app does not create an icon of its own when you install it but simply adds some new layout options for physical keyboards. These options are usually located under
System > Language and Input and they might not be accessible unless a physical keyboard is connected.
If you write a review even if it's a positive one please tell me which layout you were using. That way if an experimental layout gathers multiple positive reviews I'll mark it as tested by the community.
Please star this issue if you agree that Android should support these layouts out of the box: https://issuetracker.google.com/issues/155769655
Source code is available here: https://github.com/varzan/extra-keyboard-layouts
Tested layouts:
Albanian
Armenian Phonetic
Armenian Typewriter
Azeri Cyrillic
Bangla Jatiya *
Bashkir
Belarusian
Belgian (Comma)
Belgian (Period)
Bosnian (Cyrillic)
Bulgarian (Phonetic Traditional)
Bulgarian (Phonetic)
Canadian French
Colemak & Colemak Mod-DH
Czech (QWERTZ)
Divehi Phonetic
Dutch
Hindi Traditional INSCRIPT *
Jawi Phonetic QWERTY
Polish (Programmers)
Romanian Programmers
Romanian Standard
Swedish Dvorak (Svorak A1)
Thai Kedmanee
Thai TIS 820-2538
Experimental:
<< I did not test experimental layouts but if anyone is willing to help I'll be glad to include some fixes in future versions. >>
ABC
Azeri Latin
Arabic 102 AZERTY *
Assamese INSCRIPT *
Bengali *
Bengali INSCRIPT *
Bulgarian Typewriter
Canadian Multilingual Standard
Cherokee nation *
Czech (QWERTY)
Czech Programmers
Divehi Typewriter
English (India)
Faeroese
Finnish with Sami
Georgian (Ergonomic)
Georgian (MES)
Georgian (QWERTY)
German (IBM)
Greek (220)
Greek (220) Latin
Greek (319) Latin
Greek Latin
Greenlandic
Gujarati *
Hausa
Hawaiian
Hebrew (Standard)
Hungarian 101 QWERTY
Inuktitut Latin
Irish
Italian (142)
Jawi SIRIM *
Kannada *
Kazakh
Khmer *
Khmer Nida *
Korean
Kurdish Hejar & KRG*
Kyrgyz Cyrillic
Lao *
Latin American
Latvian (QWERTY)
Lisu Basic
Lisu Standard
Lithuanian IBM
Lithuanian Standard
Luxembourgish
Macedonian (FYROM)
Macedonian (FYROM) - Standard
Malayalam *
Maltese 47-Key
Maltese 48-Key
Maori
Marathi *
Mongolian (Mongolian Script)
Mongolian Cyrillic
Myanmar
Nepali *
New Tai Lue
Norwegian with Sami
N’Ko
Odia *
Ogham
Pashto (Afghanistan)
Persian standard *
Phags Pa *
Punjabi *
Russian (Typewriter)
Russian Phonetic YaWert
Sakha *
Sami Extended Finland-Sweden
Sami Extended Norway
Scottish Gaelic
Serbian (Cyrillic)
Serbian (Latin)
Sesotho sa Leboa
Setswana
Sinhala *
Slovak (QWERTY)
Slovak (QWERTZ)
Sorbian Extended
Sorbian Standard
Spanish variation
Swedish with Sami
Syriac
Syriac Phonetic
Tajik
Tamil *
Tatar
Telugu *
Thai Kedmanee (non-ShiftLock)
Thai Pattachote
Thai Pattachote (non-ShiftLock)
Tifinagh basic *
Tifinagh extended *
Turkish F
Turkish Q
Turkmen
US English Table for IBM Arabic 238_L
Ukrainian (Enhanced)
United States-Dvorak for left hand
United States-Dvorak for right hand
Urdu
Uyghur *
Uzbek Cyrillic
Vietnamese
Wolof
* For some of the layouts combo key ligatures that on other OSs can be typed by shift+numbers are not directly supported. Instead you'll have to type the components individually.
For Hindi for example on a QWERTY keyboard instead of shift + 3 you have to type D+J
D J à¥à¤°
J D रà¥
P D SHIFT+] जà¥à¤ž
L D J तà¥à¤°
K D SHIFT+ कà¥à¤·
For Jawi SIRIM the B key does not type anything. and you should be able to reproduce its behavior by typing G followed by H and G followed by SHIFT + N
G H لا
G SHIFT + N لآ
G SHIFT + H لأ
G SHIFT + Y لإ
For Lao
A H => VOWEL SIGN MAI KAN + TONE MAI THO
B H => VOWEL SIGN Y + TONE MAI THO
N H => VOWEL SIGN YY + TONE MAI THO
Q H => VOWEL SIGN MAI KON + TONE MAI THO
Y H => VOWEL SIGN II + TONE MAI THO
U H => VOWEL SIGN I + TONE MAI THO
= J => IGGAHITA + TONE MAI EK
s^ => LETTER HO SUNG + SEMIVOWEL SIGN LO
For Kurdish KRG:
* وو <= و و
* shift + Ú¾ => ZERO WIDTH NON-JOINER
This app does not create an icon of its own when you install it but simply adds some new layout options for physical keyboards. These options are usually located under
System > Language and Input and they might not be accessible unless a physical keyboard is connected.
If you write a review even if it's a positive one please tell me which layout you were using. That way if an experimental layout gathers multiple positive reviews I'll mark it as tested by the community.
Please star this issue if you agree that Android should support these layouts out of the box: https://issuetracker.google.com/issues/155769655
Source code is available here: https://github.com/varzan/extra-keyboard-layouts
Tested layouts:
Albanian
Armenian Phonetic
Armenian Typewriter
Azeri Cyrillic
Bangla Jatiya *
Bashkir
Belarusian
Belgian (Comma)
Belgian (Period)
Bosnian (Cyrillic)
Bulgarian (Phonetic Traditional)
Bulgarian (Phonetic)
Canadian French
Colemak & Colemak Mod-DH
Czech (QWERTZ)
Divehi Phonetic
Dutch
Hindi Traditional INSCRIPT *
Jawi Phonetic QWERTY
Polish (Programmers)
Romanian Programmers
Romanian Standard
Swedish Dvorak (Svorak A1)
Thai Kedmanee
Thai TIS 820-2538
Experimental:
<< I did not test experimental layouts but if anyone is willing to help I'll be glad to include some fixes in future versions. >>
ABC
Azeri Latin
Arabic 102 AZERTY *
Assamese INSCRIPT *
Bengali *
Bengali INSCRIPT *
Bulgarian Typewriter
Canadian Multilingual Standard
Cherokee nation *
Czech (QWERTY)
Czech Programmers
Divehi Typewriter
English (India)
Faeroese
Finnish with Sami
Georgian (Ergonomic)
Georgian (MES)
Georgian (QWERTY)
German (IBM)
Greek (220)
Greek (220) Latin
Greek (319) Latin
Greek Latin
Greenlandic
Gujarati *
Hausa
Hawaiian
Hebrew (Standard)
Hungarian 101 QWERTY
Inuktitut Latin
Irish
Italian (142)
Jawi SIRIM *
Kannada *
Kazakh
Khmer *
Khmer Nida *
Korean
Kurdish Hejar & KRG*
Kyrgyz Cyrillic
Lao *
Latin American
Latvian (QWERTY)
Lisu Basic
Lisu Standard
Lithuanian IBM
Lithuanian Standard
Luxembourgish
Macedonian (FYROM)
Macedonian (FYROM) - Standard
Malayalam *
Maltese 47-Key
Maltese 48-Key
Maori
Marathi *
Mongolian (Mongolian Script)
Mongolian Cyrillic
Myanmar
Nepali *
New Tai Lue
Norwegian with Sami
N’Ko
Odia *
Ogham
Pashto (Afghanistan)
Persian standard *
Phags Pa *
Punjabi *
Russian (Typewriter)
Russian Phonetic YaWert
Sakha *
Sami Extended Finland-Sweden
Sami Extended Norway
Scottish Gaelic
Serbian (Cyrillic)
Serbian (Latin)
Sesotho sa Leboa
Setswana
Sinhala *
Slovak (QWERTY)
Slovak (QWERTZ)
Sorbian Extended
Sorbian Standard
Spanish variation
Swedish with Sami
Syriac
Syriac Phonetic
Tajik
Tamil *
Tatar
Telugu *
Thai Kedmanee (non-ShiftLock)
Thai Pattachote
Thai Pattachote (non-ShiftLock)
Tifinagh basic *
Tifinagh extended *
Turkish F
Turkish Q
Turkmen
US English Table for IBM Arabic 238_L
Ukrainian (Enhanced)
United States-Dvorak for left hand
United States-Dvorak for right hand
Urdu
Uyghur *
Uzbek Cyrillic
Vietnamese
Wolof
* For some of the layouts combo key ligatures that on other OSs can be typed by shift+numbers are not directly supported. Instead you'll have to type the components individually.
For Hindi for example on a QWERTY keyboard instead of shift + 3 you have to type D+J
D J à¥à¤°
J D रà¥
P D SHIFT+] जà¥à¤ž
L D J तà¥à¤°
K D SHIFT+ कà¥à¤·
For Jawi SIRIM the B key does not type anything. and you should be able to reproduce its behavior by typing G followed by H and G followed by SHIFT + N
G H لا
G SHIFT + N لآ
G SHIFT + H لأ
G SHIFT + Y لإ
For Lao
A H => VOWEL SIGN MAI KAN + TONE MAI THO
B H => VOWEL SIGN Y + TONE MAI THO
N H => VOWEL SIGN YY + TONE MAI THO
Q H => VOWEL SIGN MAI KON + TONE MAI THO
Y H => VOWEL SIGN II + TONE MAI THO
U H => VOWEL SIGN I + TONE MAI THO
= J => IGGAHITA + TONE MAI EK
s^ => LETTER HO SUNG + SEMIVOWEL SIGN LO
For Kurdish KRG:
* وو <= و و
* shift + Ú¾ => ZERO WIDTH NON-JOINER
Show More >
Extra Physical Keyboard Layouts
Loading...
