Code Monkey home page Code Monkey logo

extra-keyboard-layouts's Introduction

Extra Physical Keyboard Layouts

To România and beyond! https://play.google.com/store/apps/details?id=varzan.extraKeyboardLayouts

Adds a few choices to the list of layouts to use when a physical keyboard is connected e.g. via OTG or Bluetooth.

Please star this issue if you agree that Android should support these layouts out of the box: https://issuetracker.google.com/issues/155769655

Tested layouts:

  • Albanian
  • Armenian Phonetic
  • Armenian Typewriter
  • Azeri Cyrillic
  • Bangla Jatiya 1
  • Bashkir
  • Belarusian
  • Belgian (Comma)
  • Belgian (Period)
  • Bosnian (Cyrillic)
  • Bulgarian (Phonetic Traditional)
  • Bulgarian (Phonetic)
  • Canadian French
  • Colemak
  • Czech (QWERTZ)
  • Divehi Phonetic
  • Dutch
  • Halmak
  • Hindi Traditional INSCRIPT 1
  • Jawi Phonetic QWERTY
  • Polish (Programmers)
  • Romanian Programmers
  • Romanian Standard
  • Swedish Dvorak (Svorak A1)
  • Thai Kedmanee
  • Thai TIS 820-2538

Experimental - not tested:

  • ABC - Latin alphabetical order
  • Azeri Latin
  • Arabic 102 AZERTY 1
  • Assamese INSCRIPT 1
  • Bengali 1
  • Bengali INSCRIPT 1
  • Bulgarian Typewriter
  • Canadian Multilingual Standard
  • Cherokee nation 1
  • 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 1
  • Hausa
  • Hawaiian
  • Hebrew (Standard)
  • Hungarian 101 QWERTY
  • Inuktitut Latin
  • Irish
  • Italian (142)
  • Jawi SIRIM 1
  • Kannada 1
  • Kazakh
  • Khmer 1
  • Khmer Nida 1
  • Korean
  • Kyrgyz Cyrillic
  • Kurdish Hejar https://klpp.github.io/hejar.html 1
  • Kurdish KRG http://unicode.ekrg.org/download/UnifiedKeyboardProject_enGB.pdf 1
  • Lao 1
  • Latin American
  • Latvian (QWERTY)
  • Lisu Basic
  • Lisu Standard
  • Lithuanian IBM
  • Lithuanian Standard
  • Luxembourgish
  • Macedonian (FYROM)
  • Macedonian (FYROM) - Standard
  • Malayalam 1
  • Maltese 47-Key
  • Maltese 48-Key
  • Maori
  • Marathi 1
  • Mongolian (Mongolian Script)
  • Mongolian Cyrillic
  • Myanmar
  • Nepali
  • New Tai Lue
  • Norwegian with Sami
  • N’Ko
  • Odia 1
  • Ogham
  • Pashto (Afghanistan)
  • Persian standard 1
  • Phags Pa 1
  • Punjabi 1
  • Russian (Typewriter)
  • Russian Phonetic YaWert
  • Sakha 1
  • Sami Extended Finland-Sweden
  • Sami Extended Norway
  • Scottish Gaelic
  • Serbian (Cyrillic)
  • Serbian (Latin)
  • Sesotho sa Leboa
  • Setswana
  • Sinhala 1
  • Slovak (QWERTY)
  • Slovak (QWERTZ)
  • Sorbian Extended
  • Sorbian Standard
  • Spanish variation
  • Swedish with Sami
  • Syriac
  • Syriac Phonetic
  • Tajik
  • Tamil 1
  • Tatar
  • Telugu 1
  • Thai Kedmanee (non-ShiftLock)
  • Thai Pattachote
  • Thai Pattachote (non-ShiftLock)
  • Tifinagh basic 1
  • Tifinagh extended 1
  • 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 1
  • Uzbek Cyrillic
  • Vietnamese
  • Wolof

1 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 => LAO VOWEL SIGN MAI KAN + LAO TONE MAI THO
  • B H => LAO VOWEL SIGN Y + LAO TONE MAI THO
  • N H => LAO VOWEL SIGN YY + LAO TONE MAI THO
  • Q H => LAO VOWEL SIGN MAI KON + LAO TONE MAI THO
  • Y H => LAO VOWEL SIGN II + LAO TONE MAI THO
  • U H => LAO VOWEL SIGN I + LAO TONE MAI THO
  • = J => LAO NIGGAHITA + LAO TONE MAI EK
  • s^ => LAO LETTER HO SUNG + LAO SEMIVOWEL SIGN LO

For Kurdish KRG:

  • وو <= و و you have to press the key twice, no shift
  • shift H => ZERO WIDTH NON-JOINER, to be used in combination with ھ

extra-keyboard-layouts's People

Contributors

calin-darie avatar janderholm avatar varzan avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.