Allow to manually prevent learning typed words when using OSK
Feature summary
GNOME 43 introduced a nice feature where, when the OSK is on, the system will remember typed words in order to provide suggestions on the OSK, leveraging ibus-typing-booster. However, there is no obvious way to turn this off permanently or temporarily, which can be desired in many cases :
- You share or lend your device without a dedicated user account
- Applications do not properly declare their password fields (happens notably with terminal emulators, applications using less popular toolkits, also happened to me when authenticating to a network share in Nautilus on fresh fedora 37, disappeared after updating)
- You worry that a program running unsandboxed could access the remembered words, which are stored in a plain sqlite database under ~/.local/share/ibus-typing-booster.
Considering the above, I would go as far as calling this a major privacy issue since this is basically a forced keylogger for tablet or accessibility users. I'm surprised the privacy implications of this were not considered more.
Also the possibility of turning it off is already present in ibus-typing-booster, called Incognito Mode.
How would you like it to work
- A button on the OSK or toggle in its settings popup to enable Typing Booster's incognito mode, with the status clearly communicated on the OSK, and
- Maybe a toggle in the settings to enable incognito mode and/or disable tpying booster entirely.
Relevant links, screenshots, screencasts etc.
- Onboard has options to en-/disable learning and suggestions, and showing a "pause learning" button. When clicked once, this button will pause learning until switching to another window. Double-clicking it pauses learning until clicking again.
- Screencast of fake password being learned when using sudo in a QML terminal (aside from needing to click space to actually have the text be input to the terminal window)
Edited by Locness