My Keyboard
Situation
My Keyboard
Situation
ISOBE Kazuhiko
CloudNative inc.
CloudNative Winter Camp
2019-02-18
Slide 2
Slide 2 text
Common Keyboard
(Physical)
Slide 3
Slide 3 text
My Keyboard (Helix)
Slide 4
Slide 4 text
What is Helix?
"Self-Made" Keyboard
Development by owner of
"Yusha-kobo" (遊舎工房)
1st "Self-Made Keyboard Store" in
Japan
Opened at 2019-01-15
Slide 5
Slide 5 text
Pros of Helix
Split type
Ortholinear
Kailh Choc Switch (low profile)
QMK Firmware
Slide 6
Slide 6 text
What is QMK?
Open Source keyboard
firmware
Defact standard firmware of
Self-Made keyboards
Multiple layers
Macros
Play Audio, OLED Display, lighting
the LED, etc
Slide 7
Slide 7 text
Pros of QMK Firmware
Customize the key layout
freely
Multiple layers
Frequently used key
combination as one key
Slide 8
Slide 8 text
Common Keyboard
(Logical)
QWERTY layout
From Typewriter
Since 1882 (137 years ago!)
Slide 9
Slide 9 text
My Keyboard Logical
Layout
Dvorak layout
Slide 10
Slide 10 text
What is Dvorak
layout?
Patented during 1936 by Dr.
August Dvorak
Standard in Linux, macOS,
Windows OS
Probably, I used about 16
years
Slide 11
Slide 11 text
Pros of Dvorak layout
Less finger motion, reduces
errors
compared to the QWERTY
"AOEUI" On the left hand
home position
good compatibility with Roman
input of Japanese
Slide 12
Slide 12 text
Common Japanese
Ipnut Method
Roman character input
most people use
JIS Kana
Use Hiragana keys on JIS keyboard
Some people occasionally use it
Slide 13
Slide 13 text
My Japanese Input
Method
Thumb-Shift Input Method
Slide 14
Slide 14 text
What is Thumb-Shift
Input method?
Invented by Fujitsu in the late
1970s
On Japanese word processor named
'OASYS'
NiCOLA Layout
Slide 15
Slide 15 text
Pros Thumb-Shift IM
The number of keystrokes is
about 60%
Compared to Roman Charactor
input method
The most accessible 30 keys
on the keyboard
It can represent 90 characters.
Slide 16
Slide 16 text
How to use Thumb-
Shift IM on macOS ?
Slide 17
Slide 17 text
Karabiner-Elements !
Slide 18
Slide 18 text
What is Karabiner-
Elements?
Keyboard customizer for
macOS
Hook key input and convert it
It can manage states using variables
Slide 19
Slide 19 text
Pros Karabiner-
Elements
Make Thumb-Shift input
method available
Customize the key for each
applications
Change the behavior
according to the state of IM
Slide 20
Slide 20 text
ommit-nicola
The NiCOLA layout configuration
Slide 21
Slide 21 text
You Can't install
Karabiner-Elements?
Slide 22
Slide 22 text
Jamf Approved
Kernel Extension
Slide 23
Slide 23 text
How to get Team ID
of Kernel Extension
% sudo sqlite3 /var/db/SystemPolicyConfiguration/KextPolicy
sqlite> select team_id, bundle_id
...> from kext_policy
...> where bundle_id like '%Karabiner%';
G43BCU2T37|org.pqrs.driver.Karabiner.VirtualHIDDevice.v060800
Slide 24
Slide 24 text
Jamf Self-Service
Slide 25
Slide 25 text
Conclusion
You also customize the
keyboard and make the best
input environment!