<!DOCTYPE html>
<html data-lt-installed="true">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body style="padding-bottom: 1px;">
    <div class="moz-cite-prefix">On 3/12/25 10:25, John Ramsden wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:b4dc0d4a-725c-4052-9233-0076c2ad9236@app.fastmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <div>Beyond terminal emulators, my concern - I do not know if this
        is founded - is there will be some situations where I cannot
        input what I need. Does the application not need to be wayland
        aware? <br>
      </div>
      <div><br>
      </div>
      <div id="sig78606136">
        <div class="signature">--</div>
        <div class="signature">  John Ramsden</div>
      </div>
      <div><br>
      </div>
      <div>On Mon, Dec 1, 2025, at 3:50 PM, Justin Zobel wrote:</div>
      <blockquote type="cite" id="qt" style="">
        <div class="qt-gmail_quote">
          <div dir="auto">On 2 December 2025 9:48:39 am ACDT, John
            Ramsden <a class="moz-txt-link-rfc2396E" href="mailto:ramsdenj@riseup.net"><ramsdenj@riseup.net></a> wrote:</div>
          <blockquote class="qt-gmail_quote"
style="margin-top:0pt;margin-right:0pt;margin-bottom:0pt;margin-left:0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204, 204, 204);padding-left:1ex;">
            <pre class="qt-k9mail"><div dir="auto"><div>Hi,</div><div>
</div><div>I require an on-screen keyboard with full functionality similar to what is provided by onboard. Unfortunately these types of on-screen keyboards are not found on Wayland, and plasma will be dropping X11 support in 6.8. I understand there is work being done to provide a virtual keyboard (<a
            href="https://invent.kde.org/plasma/plasma-keyboard"
            moz-do-not-send="true" class="moz-txt-link-freetext">https://invent.kde.org/plasma/plasma-keyboard</a>) for Wayland. </div><div>
</div><div>Unfortunately for my use case I need something that works not only in text fields but globally, similar to the functionality you would get from a hardware keyboard. I need to be able to issue inputs into terminals, along with modifier keys etc. As far as I can tell (and please correct me if I'm wrong) but this is not the intention of the virtual keyboards that are being provided by plasma for Wayland. </div><div>
</div><div>The integrations to provide virtual keyboards appear to be using input-method-v1, which allows you to target text inputs. What I'm looking for is something that is globally available and allows me to interact with my computer as if I'm using a hardware keyboard. I want to be able to issue inputs without restrictions (for example trigger global shortcuts) as if I'm a regular keyboard user. </div><div>
</div><div>I've been looking into some options for doing what I am looking to do, and I was seeking some input from plasma developers to make sure what I'm attempting to do is actually going down the supported route. I don't want to build something that is actively considered misuse of wayland, or is looked at as a security concern. </div><div>
</div><div>I see a few options: </div><div>
</div><div>* Pretend to be a hardware keyboard via an emulated device such as using uinput - is this looked down upon since it essentially goes around Wayland? Would plasma considered blocking something like emulated devices in the future?</div><div>* Ideally use something like zwp_virtual_keyboard_v1 but this does not seem to be supported by plasma. Is there any intention to support something like this in the future? </div><div>* Use XDG RemoteDesktop Portal - would this be seen as misuse of the API? </div><div>
</div><div>Ultimately my use case is I want a keyboard that sits on my desktop and allows me to input anything a regular hardware keyboard would be able to input. </div></div></pre>
          </blockquote>
        </div>
        <div><br>
        </div>
        <div dir="auto">Plasma Virtual Keyboard allows input into
          terminal emulators like Konsole. Modifier keys I'm not sure on
          as I'm not at my PC but it is something that Qmlkonsole
          supports so it should in theory be possible to add this to
          PVK.</div>
      </blockquote>
      <div><br>
      </div>
    </blockquote>
    With all things considered, your best option to find out if it will
    work for you, is to try it.
  </body>
  <lt-container></lt-container>
</html>