this post was submitted on 24 Jul 2025
4 points (100.0% liked)

Thumb-Key

446 readers
1 users here now

About

Thumb-Key is a privacy-conscious smart keyboard, made specifically for your thumbs.

It features a 3x3 grid layout, as many older phones had, and uses swipes for the less common letters. Initial testing shows that you can reach ~25 words per minute after a day of use.

Instead of relying on profit-driven, privacy-offending word and sentence prediction for accuracy, as do most popular phone keyboards like Gboard and Swiftkey, Thumb-Key uses large keys with predictable positions, to prevent your eyes from hunting and pecking for letters.

As the key positions get ingrained into your muscle memory, eventually you'll be able to appromixate the fast speeds of touch-typing, your eyes never having to leave the text edit area.

This project is a follow-up to the now unmaintained (and closed-source) MessageEase Keyboard, which is its main inspiration.

founded 2 years ago
MODERATORS
 

I'm using Android Studio on Windows 11, and trying to debug ThumbKey on an emulated device.

For some reason, the ThumbKey keyboard doesn't appear.

Looking at the logs in Logcat, there is one suspicious line:

2025-07-24 19:50:30.200  4769-4769  ImeBackDispatcher       com.dessalines.thumbkey.debug        E  Ime callback not found. Ignoring unregisterReceivedCallback. callbackId: 88733492

I'm new to Android dev, so I'm not sure how to debug this.

I tried fiddling with the keyboard settings of the emulated device, and some other proposed solutions I found on StackOverflow, but nothing I tried worked so far.

I am testing this on version 5.0.3 (commit acad975f51d7b399a567b2d1217a3209b6bbef96)

you are viewing a single comment's thread
view the rest of the comments
[โ€“] Toldry@lemmy.world 1 points 4 days ago (1 children)

More suspicious logs that appear when I click a text input field (and the keyboard fails to appear):

2025-07-24 20:04:42.625  4769-4769  ImeTracker              com.dessalines.thumbkey.debug        I  system_server:b8af6eee: onFailed at PHASE_IME_ON_SHOW_SOFT_INPUT_TRUE
2025-07-24 20:04:43.246  4769-4769  com.thumbkey            com.dessalines.thumbkey.debug        D  request for cursor updates succeeded, cursor updates will be provided
2025-07-24 20:04:43.272  4769-4769  ImeTracker              com.dessalines.thumbkey.debug        I  com.google.android.apps.nexuslauncher:5b3df7fa: onFailed at PHASE_IME_ON_SHOW_SOFT_INPUT_TRUE
2025-07-24 20:04:43.728  4769-4769  com.thumbkey            com.dessalines.thumbkey.debug        D  cursor moved
[โ€“] dessalines@lemmy.ml 2 points 4 days ago

It should show an error, not just a debug line, if it's failing to open. I'd recommend just using a real device instead of an emulator.