Poker 3 Keyboard Layout
Poker 3 Keyboard Layout Rating: 6,1/10 2364 votes
- 1.!ANSI or ISO layout with 60% size 2.!Cherry MX inside 3.!Arbitrary programming key code and LED colors 4.!ABS double shot Keycaps 5.!3 layers customization 6.!Built-up 3 kind of layout (Qwerty, Dvorak, Colemak) 7.!Metal bezel Package Content: 1.!Keyboard x 1 2.!USB Cable x 1 Enjoy now for this fantastic tool and your typing feeling.!
- UPDATE: The Anne Pro 2 is out and I think it beats both of these keyboards! My review here: Should you get the An.
The Minivan came into being a few years ago when The VanMan ordered a different 40% keyboard (one of the few available at the time), but became irked by a few inefficiencies in the layout.


Python proof-of-concept for a Poker 3 keyboard layout emulator (not completed).
Poker Table Layouts
poker3.py
| #!/usr/bin/env python3 |
| # Remaps the Caps Lock key to serve as an alternate function key to enable the |
| # KBC Poker 3 keyboard layout on other keyboards. Be sure to disable Caps Lock |
| # before using this ('setxkbmap -option caps:none'). |
| fromevdevimportInputDevice, UInput, categorize, ecodes |
| # TODO: Figure out how to automatically detect keyboards |
| dev=InputDevice('/dev/input/event2') |
| capson=False |
| ui=UInput() |
| # Injects a keystroke. |
| definject(key): |
| ui.write(ecodes.EV_KEY, key, 1) |
| ui.write(ecodes.EV_KEY, key, 0) |
| ui.syn() |
| # Reads and acts on device input. We're specifically looking for keystrokes. |
| foreventindev.read_loop(): |
| ifevent.typeecodes.EV_KEY: |
| # If the use has pressed or is holding Caps Lock, grab all device input. |
| ifevent.code58: |
| ifevent.value1: |
| capson=True |
| dev.grab() |
| elifevent.value0: |
| capson=False |
| dev.ungrab() |
| # If Caps Lock is down, check for the keys we're remapping. |
| elifcapsonTrueand (event.value1orevent.value2): |
| indices= { |
| 22: ecodes.KEY_PAGEUP, |
| 23: ecodes.KEY_UP, |
| 24: ecodes.KEY_PAGEDOWN, |
| 35: ecodes.KEY_HOME, |
| 36: ecodes.KEY_LEFT, |
| 37: ecodes.KEY_DOWN, |
| 38: ecodes.KEY_RIGHT, |
| 49: ecodes.KEY_END |
| } |
| # Try to inject our alternate keystroke. |
| try: |
| inject(indices[event.code]) |
| except: |
| continue |
English Keyboard Layouts
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment