hein added a comment.

  It's a small part of the work Geon Park did in his GSoC project to refactor 
kimpanel and our input sources management in general, but in a more 
merge-friendly format.
  
  The former sadly never got any review attention because the patch was too 
big, so maybe this is the right way to make progress.
  
  For context though, in the GSoC the following work was done:
  
  - The keyboard layout KCM was rewritten in Qt Quick
  - It's based on a model that can contain both IMEs and keyboard layouts
  - The model can dynamically react to IME daemons coming and going and doing a 
sensible fallback
  - The implementation is shared between the KCM, kimpanel (which, like here, 
replaces the old SNI) and the kded module that on X11 provides the D-Bus API to 
manage layouts
  - That means global shortcuts like Next/Prev Keyboard Layout we have work 
over both IMEs and layouts
  - That means the OSD and the lock screen show the right thing and became 
IME-aware
  
  And a couple of other things. What wasn't done was touch KWin/Wayland (which 
in a Plasma/Wayland session provides the same D-Bus API kded provides on X11).
  
  So it's important to remember that this is the goal. With this patch Plasma 
would get better, but it doesn't address the whole problem (System Settings 
being useless for IMEs, the IME daemon making System Settings useless when 
running, two incompatible systems fighting each other, expert knowledge 
required to set things up in the first place, etc).

REPOSITORY
  R119 Plasma Desktop

REVISION DETAIL
  https://phabricator.kde.org/D24503

To: apol, #plasma
Cc: hein, broulik, davidedmundson, plasma-devel, LeGast00n, The-Feren-OS-Dev, 
jraleigh, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, alexeymin, himcesjf, 
lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart

Reply via email to