Bug 479883 - Konsole hardly usable on plasma (non mobile) with on screen keyboard
Summary: Konsole hardly usable on plasma (non mobile) with on screen keyboard
Status: REPORTED
Alias: None
Product: konsole
Classification: Applications
Component: keyboard (show other bugs)
Version: 23.08.4
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-16 09:16 UTC by Sergio
Modified: 2024-04-18 11:07 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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