From Keyboard, Keyboard layout to Input Method and its' scheme
Knowledge when configuring my keyboard and input method.
Preface
This is merely an amateur article, It doesn’t has enough examples, meanings and the author doesn’t has a systematic knowledge structure. All data cames from Internet and experiment. It can be used to kill time for anyone who is interested in it.
Basic Knowledge
Keyboard
Case
Switch
- Mechanical switch
- Capacitive switch
- Membrane switch
Caps
- Material
- Printing
- Length
- Height
- Blank/Side-printed
Miscellaneous
- Editable Key Layout
- Lights
- Connector
- Powered Method
Keys and layout
Key: from pressed to printed
Physical layout: ISO, ANSI, JIS, KS…
Ctrl? Shift? Alt? AltGr? Meta? Super? Hyper? Fn?
Latin-script layout: QWERTY and its variants
Latin-script layout: others
Dvorak
Dvorak: One-handed / Programmer
Colemak
Workman / Norman
East Asian languages
Japanese
Korean
Chinese
Other languages
Input method
Commercial IM
Open-Source IM
Input scheme
Typing in a healthy way
Schemes for Latin script or Cyrillic script
Chinese: based on the structure
Chinese: based on the pronounciation
Japanese/Korean
Evaluation index of a scheme
Why change a layout / method / scheme
Cost
Revenue
A practical example
How to select(customize) a keyboard(and its layout)?
Select a keyboard
Modify a layout(remapping)
Depth of remapping:
Hardware level: change the scan code for physical key
OS level: change the scan code map
Software level: redirect input and output
Windows
*nix
MacOS
Nothing to write cause too poor to buy a mac.
How to select(customize) a IM?
How to select(customize) a input scheme?
Test ref1
Test ref2