<table><tr><td style="">graesslin added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D5301" rel="noreferrer">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D5301#99777" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;" rel="noreferrer">D5301#99777</a>, <a href="https://phabricator.kde.org/p/hein/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;" rel="noreferrer">@hein</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>On a very high level I'm a little bit worried we're going to make the same mistake as on X11 again, where we have invested a lot into keyboard layout smarts (a KCM, a dynamic indicator, things like this) that ultimately don't satisfy modern requirements and have caused us to fall behind on proper text input support. The KCM should be managing input languages instead of keyboard layouts (though an appropriate layout for the language does also matter), the indicator should reflect the active input language engine, and so on. Most other systems do this, along with featuring language-agnostic stuff like emoji input and typing-booster prominently in the system and its UI.</p></div>
</blockquote>

<p>We have different requirements here. We have the ASCII world and the non-ASCII world. All what I have been working on this release cycle is to bring the ASCII world up to the job of where it was on X11. All of this is to instrument xkbcommon on how the keyboard layout are to be set.</p>

<p>Input methods (non ASCII world) is a completely different story and rather orthogonal to the work presented here. Yes I agree we could do better in the field of input methods, but we need people having a clue about it working on it. It does not make sense if I work on it as I have no clue about it.</p>

<blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><p>Catching up to the state of the art should be on our minds ... is there anything you can think of here that would be worth making more generic at this point? Can this switching policy stuff later be subsumed by something higher-level that manages the layout?</p></blockquote>

<p>What I have done here is instrument xkbcommon. This has nothing to do with "higher level" mechanisms. As said above: it is orthogonal. Whether or not this can be "subsumed" by something higher level: I have no idea as I don't have any knowledge about this "higher level" stuff. I think it does not make sense as this here instruments xkbcommon and not some input method framework.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R108 KWin</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D5301" rel="noreferrer">https://phabricator.kde.org/D5301</a></div></div><br /><div><strong>To: </strong>graesslin, KWin, Plasma<br /><strong>Cc: </strong>hein, plasma-devel, kwin, progwolff, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol<br /></div>