Skip to main content

I want to try your layout before I buy it...

 

You can actually try it on your Windows computer. May be that's all you need, and that's ok.

 

My layout is based on two things:

- tri-state layers used in Planck/OLKB boards,

- and SpaceFN layout.

 

The former allows to have four layers controlled by two keys. It works only if you have a programmable keyboard.

 

The SpaceFN layout can be used on its own, on any regular computer, provided you can install a program to it.

 

The idea is to turn space bar into a modifier key. That is when you hit it once it works as a space bar. But when you press and hold it - it activates another layer, like Shift or Control. This post on Geekhack.org describes this idea in more details.

 

For SpaceFN (when I don't have my ThumbsUp! keyboard) I use TouchCursor utility.

You can download and use it for free.

 

To use my layout - launch TouchCursor double click on its icon in the clock area to open the configuration window. Change any of the key bindings and close the window with OK button.





Then exit from TouchCursor by right-clicking on its icon, and choose Exit.

Download this file:


https://www.dropbox.com/scl/fi/9palixumrhksvrk0iyz8a/settings.cfg?rlkey=2llydt44s7t11r4x3fi17u2fe&dl=0


From that archive unzip and save "settings.cfg" into this folder, replacing the existing file, if any: "C:\Users\{YourUserNameHERE}\AppData\Roaming\TouchCursor"

 

Launch TouchCursor again.

 

When TouchCursor is running and is active, holding the space bar gives me this layer (the key action is in the center of each key):




This layout is especially good with the laptops, in which the navigation and editing keys are placed in very uncomfortable and often unusual spots, and the F-keys are either grouped differently or shifted to the side a bit, contradicting my muscle memory, or require holding FN key to use.

 

SpaceFN removes the need in those separate keys, and makes me feel better with any laptop keyboard.


Comments

Popular posts from this blog

Adding a Touchpad

  Updated:   Jun 5 The unibody ThumbsUp! keyboards support ProGlide Cirque touchpads. Cirque touchpad fits nicely under the top PCB and are not visible from outside, so here its picture sticking out, not yet glued to the top PCB:     There are tracks leading to a connector on the top board. (Add it to the order and let me know if you want the connector to be installed, provided I have them in stock.)     You'd need to buy these two parts from Mouser (or any other vendor): Mouser #: Mfr. #: Desc.: 355-TM0400402024-301 TM040040-2024-301 Capacitance Touch Sensor Modules Capacitance Touch Sensor Modules 40mm Round SPI/I2C adhesive overlay 538-15166-0125 15166-0125 FFC / FPC Jumper Cables FFC / FPC Jumper Cables FFC 0.50 Type A 12 ckts lgt 127   Touchpads need to be modified: R1 needs to be removed to use I2C the boards support:   For the ProMicro and Atmel32U4-based keyboards the touchpad also needs to be made t...

Source Files and Default Firmware

Update 2025-04-19: I added VIAL support for ThumbsUp! v10, look for  thumbsup_rev10_rp2040_unibody_4x12_default_4x12_v10_vial.uf2 in the dropbox folder mentioned below. Updated:   Nov 12 I am cleaning up the firmware for all the keyboards. Two biggest changes are switch to the current QMK version 0.22.14 and enabling the VIA/REMAP support for all the keyboards. Look for the banners for each keyboard to see if the new firmware is ready.   Default (pre-compiled) firmware and JSON files for VIA/REMAP are in Dropbox here:   https://www.dropbox.com/scl/fo/2s8vz5tq5lffmpjuqbz2c/h?rlkey=71amow1mhhwfe54c0ywx59bfc&dl=0   You can flash them to your board. For AtMega/ProMicro based boards (*.hex files) use  QMK Toolbox  . For RP2040 boards (*.uf2 files) press twice the reset button (on the bottom side of the middle PCB), and copy the file to the drive newly added to the system. Note: v3 (5x12) and v4 use the same firmware (use the v4 one as the...

How to make a ThumbsUp! keyboard wireless

ThumbsUp! keyboards can be made wireless.  Not all of them, but those driven by ProMicro controller. There are multiple options, so far I only used one of them, the nice!nano v2 with ZMK-based firmware. Nice!nano is a drop-in replacement for AtMega32U4-based ProMicro units. It got a compatible pinout and is quite simple to use. Here is how it looks fully assembled: These are the parts: nice!nano v2 in the middle, the battery on the left and the pin headers on the right. Also there is a power switch on the PCB - it physically disconnects the battery from MCU/USB. I use pin headers/sockets to allow MCU swap. The default/standard sockets are too tall, so I have to pull the pins from headers and cut them so they are flush with the board surface. Make sure solder balls are small enough to  allow the raisers/connectors to actually connect. Notice the MCU goes components towards PCB. Make sure the B+ and B- holes are not used, they are added in nice!nano, but the ProMicro does not ha...