Más contenido relacionado 用 Open source 改造鍵盤8. ● 100%: 一般鍵盤
● 80%: 少掉右側的數字按鍵
● 60%: 少掉右側的數字按鍵和上下左右與
home end 等按鍵
● 其他:
15. AMJ60 Keymap 程式碼 KC_7 是常數,若
用變數代替,則可
以動態按鍵
兩個 layer ,可用
特殊按鍵將鍵盤切
到這個 keymap
FN1 用來切換
layer
19. 可程式化鍵盤的特殊功能
● Layer
○ 暫時切換 layer ACTION_LAYER_MOMENTARY(layer)
○ 永久切換 layer ACTION_LAYER_TOGGLE(layer)
○ 共 32 layers
● 長按是 shift ,按一下是 ~
○ ACTION_MODS_TAP_KEY(MOD_RSFT, KC_GRV)
● 長按是暫時切到 layer 2 ,按一下是 ;
○ ACTION_LAYER_TAP_KEY(2, KC_SCLN)
24. 改造鍵盤 - 軟體解
● 目標:讓 Caps 變成類似 fn鍵,如 caps + f =>
PgDn; caps + hjkl => left, down, up, right;
caps + u => minus
● AutoHotkey
● Xmodmap + xbindings + xvkbd
● Linux keyboard driver
26. xmodmap + xbindkeys + xdotools
● xmodmap is a utility for modifying keymaps
and pointer button mappings in Xorg.
● Xbindkeys is a program that allows to bind
commands to certain keys or key
combinations on the keyboard.
29. 改造鍵盤 - 驅動程式解
● http://elixir.free-electrons.com/linux/late
st/source/drivers/hid/usbhid/usbkbd.c
● http://elixir.free-electrons.com/linux/late
st/source/drivers/input/keyboard/atkbd.c
● 還沒成功