Florence is an extensible free on-screen keyboard, which allows you to change fonts.
To change settings (including fonts), click at the "tool" key on the left side (1st column) of the keyboard. Then you may change fonts at the "Style" tab in settings.
Definitely a case for Hacker's Keyboard:
Hacker's Keyboard (source: Google Play; click images for larger variants)
I'm using this on my tablets, and it's pretty convenient. Highly configurable as well. And especially useful with terminal apps (e.g. administrating a server via SSH), as it also offers all the special keys. Not to forget it also supports a ...
You mentioned that she does not like strange layouts and unfortunately some of the best big key keyboards are like this. My personal favorite from this category is MessageEase.
A good compromise, with larger keys but familiar "qwerty"-like layout, is the family of keyboards by Ernest Ruckle. I found using the Qwerty6kb very nice. The size of the app package ...
I recommend ThickButtons keyboard which I have been using for years. Free tool, and it uses predictive text algorithm to enlarge the most-probable keys for the next character. Really good for my fat fingers and thumbs.
Swype seems pretty awesome. It has Dragon dictation instead for voice recognition:
Swype comes with best-in-class voice recognition so you can go hands-free and dictate text quickly with a simple press of the voice key on the Swype keyboard.
They have a free trial version available; the full version can be obtained for ~USD 1.
Note for other readers: ...
TL;DR: afaik there is still no app, but open source backends now exist, so maybe it is easy to wrap it in a keyboard application I've started to build a prototype.
About 5 years ago I discovered voice typing by google and enjoyed it very much. Then I banned google from my phone and had since to arrange without voice typing. Back then there weren't any open ...
You need to set "Show the on-screen keyboard when the text cursor is visible" option, or Show/Hide via commands:
Currently I am using MultiLing O Keyboard. It works pretty well but the auto-correct can be somewhat overzealous, it often replaces minor typos with something totally different. There are a lot of settings which can be adjusted however and I am playing with them to see if I can improve the behavior. I think it's also a matter of having become lazy and ...
It might be a bit of a silly suggestion, but since you've mentioned Visual Studio I assume you are capable of at least some basic programming. What you can do is create a WinForms application which listens for a specific key/key combo (you might want WinAPI hooking specifically for that, there are guides online for this, IIRC you need to import like 2 ...
You can make the built-in on-screen keyboard appear automatically by going to Settings (Windows + I), click on Devices then select Typing from the list on the left then turn on "Automatically show the touch keyboard in windowed apps when there's no keyboard attached to your device". See this link for details.
It is also possible to pin an icon to start the ...
using the search terms "predictive text ubuntu" I located a large number of possibly suitable applications for ubuntu.
The first three are listed here:
Soothsayer (news/description page)
Soothsayer download sourceforge link
I cannot attest to the precision or suitability of these packages, although Soothsayer's description includes ...
Sikuli & more recently SikuliX are java applications that can simulate key presses and mouse clicks on any screen, start applications, find the buttons to press, etc. - Script-able in python, RobotFramework, Java & Ruby Script.
They can also assess the results of the programmed actions.
Price: Free gratis
Licence: MIT Open Source
I like 'Hacker's Keyboard' Play store, github.
Vibration on keypress is configurable - you can even set vibrate duration.
You can even play with things like key height in the settings.
A look into my list of apps for Keyboards & Input Methods should give you something to select from. Though I've never heard of any providing you with the option to define "offsets", there are some with "bigger keys" available:
Big Buttons Keyboard was already mentioned in the comments. As its name suggests, it features bigger buttons ...
Getting emoji on Android devices used to be tricky, but there are several ways to add emoji to just about any device. First determine your Android version. And follow the steps that define how to get emoji on Android, in given below link which might help you:
If you are not satisfied with this link then click on ...