Interesting. I've been using the Hacker's Keyboard with Termux, but it doesn't seem to have received any updates in a long time. (I'm fine with programs being considered complete, but I also realize that Android is unfortunately a moving target.)
I've used both, though I'm not sure I can compare them directly, since it has been a year or more since I switched from Hacker's Keyboard.
Unexpected Keyboard works well for me when using Termux, possibly even better than Hacker's Keyboard, since I find it easier to swipe on a key to get to uncommonly-used symbols rather than switching to a different keyboard layer. Every now and then I accidentally swipe a key when I meant to press it, and end up entering a accented character when I didn't mean to, but this is fairly rare. I don't use Termux very often, but for occasional vim or terminal usage it's totally sufficient.
One cool feature of Unexpected Keyboard (which may be available elsewhere, I haven't looked at many others) is that you can swipe left and right on the space bar to quickly and accurately scroll left and right in a text field. I find this about as fast as tapping at a position in a text field, but much more accurate.
> One cool feature of Unexpected Keyboard (which may be available elsewhere, I haven't looked at many others) is that you can swipe left and right on the space bar to quickly and accurately scroll left and right in a text field.
Nice! That's a feature of Google's GBoard, which ships as the default on Pixels but is available to most Android phones. I use it extremely often (including twice while writing this comment) and not having it is one of the big reasons I found Hacker Keyboard frustrating. Hearing that Unexpected Keyboard has it is pushing me over the edge to give it a trial run.
Gboard's implementation is super annoying for me because it keeps trying to skip over word boundaries, and it's quite difficult to move just one or two characters over, because it waits for you to swipe far enough before activating any movement. Just awful.
> Gboard's implementation is super annoying for me because it keeps trying to skip over word boundaries, and it's quite difficult to move just one or two characters over, because it waits for you to swipe far enough before activating any movement. Just awful.
This is interesting—Gboard also by default uses a long-press on the space bar to change keyboards, so I often find myself triggering that while meaning to scroll (or, more often, meaning to long press 'n' for '!'), but, as long as I'm quick enough, I've never observed it to be hesitant about moving one or two characters.
One hugely underated offering of unexpected keyboard is the ease with which you can define entierly new keyboards. Want a keyboard for futhark runes? They're unicode so go for it, you totally can. Like thorn as a concept and a character, and want to use it with ease? þen add it for easy use. This keyboard is truly the hackers keyboard. I spent a month using termux exclusively, writing cli apps for things as i needed them and without unexpected keyboard that would have been a really painful experience, rather than mildly inconveniant at times.
> is that you can swipe left and right on the space bar to quickly and accurately scroll left and right in a text field. I find this about as fast as tapping at a position in a text field, but much more accurate
I recently learned about a hidden iphone feature. If you hold the spacebar for about halve a second you can move freely the cursor around any text field.
I used Hacker's keyboard for years before moving over to unexpected keyboard for any terminal work done via phone. Unexpected keyboard gives easier access to symbols and has slightly larger keys (less keys on the main layer) than Hacker's keyboard.
I still use Gboard for my main keyboard, but looking for replacement suggestions that have a good swipe to text
Swipe worked pretty well but I had some problems (perhaps switching languages or something? can't remember) so I switched back to plain AOSP keyboard for now.
I started with Hacker's Keyboard and moved to Unexpected because Hacker's stopped working on newer Android devices. It's not a 1:1 replacement, but it works really well once you get used to it, and it also works as a decent general purpose keyboard.
Has anyone used both and could compare them?