Bug 479883

Summary: Konsole hardly usable on plasma (non mobile) with on screen keyboard
Product: [Applications] konsole Reporter: Sergio <sergio.callegari>
Component: keyboardAssignee: Konsole Developer <konsole-devel>
Status: REPORTED ---    
Severity: normal CC: bugs.kde.org
Priority: NOR    
Version: 23.08.4   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:

Description Sergio 2024-01-16 09:16:03 UTC
SUMMARY

The final responsibility for this issue is not completely clear to me. In any case the result is that the Konsole is substantially unusable on 2-in-1 devices when the keyboard is detached. Because of the nature of the device, you'll want to use plasma, not plasma mobile on it. Still, you'll want to have the opportunity to take advantage of the device even when the physical keyboard is detached. Plasma supports OSKs for this, `maliit` currently appearing to be the sole working option (is it?). Unfortunately, the OSK only shows alphabetic chars. This means that you do not have the possibility to send signals to running applications (no CTRL+C), in addition to the lesser critical but still nasty nuisance of having no completion (not TAB), no history (no arrows) etc.

I understand (I may be wrong) that the virtual keyboard expects the application to provide an overlay with the needed non alphabetic keys, similarly to what happens in Android when you use Termux: the android keyboard only has alphabetic chars, but termux provides itself on the bottom of its terminal window the keys that are needed on a terminal. This might be the reason why the Maliit devels have so far resisted adding a "terminal layout".

Alternatively, the KDE project should probably help OSKs developers in offering a layout capable of supporting the KDE applications.

STEPS TO REPRODUCE
1. Get a touch capable device
2. Install maliit or another OSK should it be available
3. Start Konsole
4. Touch the Konsole terminal area
5. See the OSK appearing
6. Start an application and try to stop it using the OSK with CTRL+C or to complete a command with TAB

OBSERVED RESULT

You cannot. The needed keys are not available.


EXPECTED RESULT

Either the OSK or Konsole should provide the keys needed by a terminal.

SOFTWARE/OS VERSIONS

Operating System: Manjaro Linux 
KDE Plasma Version: 5.27.10
KDE Frameworks Version: 5.113.0
Qt Version: 5.15.12
Kernel Version: 6.6.10-1-MANJARO (64-bit)
Graphics Platform: Wayland