Skip to content

[Bug] Android IME combo keycode commands not passed to certain apps #464

@Eirakkun

Description

@Eirakkun

Device Model

Unihertz Titan 2

Operating System Version

Stock(ish) Android 15

Tiny Computer Version

Latest LXQT + Wine

Is this the latest version?

Yes

If not using the latest version, you must explain the reason for not using the latest version

No response

Steps to reproduce the issue

As the Titan 2 runs with a built-in hardware keyboard, it also comes with IMEs that leverage on key combos to pass special character codes. For example, "ALT+W" passes "1" and "ALT+T" passes "(".

For some reason, these combos are passed correctly in FeatherPad, but almost nowhere else (Firefox, LibreOffice). They are passed as direct ALT+key combos instead, as if bypassing the Android IME layer. This happens with all IMEs that leverage the hardware keyboard (Gboard, Kika Keyboard, Pasteira), but software keyboards seem uneffected (as they pass characters directly I think without requiring a key combo).

Initially I thought that this was an issue with the apps being GTK vs QT, but upon further investigation, other QT apps (WPS) also suffer from the same issue. So I'm stumped now - especially as it works fine in FeatherPad. If it didn't I would readily pass the issue to Tiny (or AVNC) reading the Alt-Key combo directly as is (but it works in FeatherPad so that is not true either).

An alternative is to allow the addition of actual keys inside AVNC's shortcut key toolbar (but that will require a feature request in AVNC instead).

Also, this happens in both AVNC and direct X11 modes (though X11 mode is very buggy on the Titan 2 so I didn't really use it for long) so I'm not sure this is an AVNC issue either.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions