<table><tr><td style="">yerilov 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/D14796">View Revision</a></tr></table><br /><div><div><p>Thanks <a href="https://phabricator.kde.org/p/apol/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@apol</a> <br />
I've built it from your branch and testing it now. Here is a list of issues I have faced so far:</p>

<ol class="remarkup-list">
<li class="remarkup-list-item">Layout switch doesn't work on Lock screen. Visually layouts are shown as switched, but actually it's always English.</li>
<li class="remarkup-list-item">I have 3 layouts: EurKey, Russian and Mozc (fcitx). All work fine except for normal layouts are not indicated in tray with their respective names (ru, eu). When switching to Mozc, it's icon shows up as expected.</li>
<li class="remarkup-list-item">Switching laouts with "Main shift key" (like Alt+Shift or Win+Space) only works for ru<->eu, mozc isn't triggered, although "Cycle through layouts" shortcut (Ctrl+Alt+K as by default) allows switching to Mozc.</li>
<li class="remarkup-list-item">This is of course more of design thing but adding new layout is such a pain now: the dialog window is small, list area inside is tiny, searching for "Russian" shows huge amount of possible variants and to find and select a needed one is not a simple task, given the fact that the scrollbar is small and navigation with keyboard arrow keys is not possible.</li>
<li class="remarkup-list-item">Each layout in Keyboard kcm has its settings invoked by "Configure" button, but when trying to configure Mozc this way its dialog appears blank, then entire systemsettings5 segfaults:</li>
</ol>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="console" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);"><span style="color: #000080">$ systemsettings5</span>
<span style="color: #808080">Icon theme "elementary" not found.</span>
<span style="color: #808080">Icon theme "elementary" not found.</span>
<span style="color: #808080">QVariant(FcitxQtInputMethodItemList, )</span>
<span style="color: #808080">Icon theme "elementary" not found.</span>
<span style="color: #808080">"grp" "Switching to another layout"</span>
<span style="color: #808080">"lv3" "Key to choose the 3rd level"</span>
<span style="color: #808080">QQmlExpression: Expression file:///home/openm/kde/usr/share/kpackage/kcms/kcm_keyboard/contents/ui/Layouts.qml:187:13 depends on non-NOTIFYable properties:</span>
<span style="color: #808080">    LayoutConfigModel::thirdLevelShortcutModel</span>
<span style="color: #808080">QQmlExpression: Expression file:///home/openm/kde/usr/share/kpackage/kcms/kcm_keyboard/contents/ui/Layouts.qml:173:13 depends on non-NOTIFYable properties:</span>
<span style="color: #808080">    LayoutConfigModel::mainShiftKeyModel</span>
<span style="color: #808080">"Keyboard model \"\" not detected"</span>
<span style="color: #808080">file:///home/openm/kde/usr/lib/qml/org/kde/kirigami.2/templates/InlineMessage.qml:136: TypeError: Value is undefined and could not be converted to an object</span>
<span style="color: #808080">file:///home/openm/kde/usr/lib/qml/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:71: TypeError: Cannot read property 'actions' of null</span>
<span style="color: #808080">file:///home/openm/kde/usr/lib/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:46:5: Unable to assign QQuickItem_QML_136 to Page_QMLTYPE_28</span>
<span style="color: #808080">file:///home/openm/kde/usr/lib/qml/org/kde/kirigami.2/private/globaltoolbar/BreadcrumbControl.qml:71:21: Unable to assign QQuickItem_QML_136 to Page_QMLTYPE_28</span>
<span style="color: #808080">QQmlEngine::setContextForObject(): Object already has a QQmlContext</span>
<span style="color: #808080">kcm_touchpad: Using X11 backend</span>
<span style="color: #808080">QQmlEngine::setContextForObject(): Object already has a QQmlContext</span>
<span style="color: #808080">qml: Touchpad configuration of device '1 : ETD2303:00 04F3:3083 Touchpad' opened</span>
<span style="color: #808080">"eu" false ""</span>
<span style="color: #808080">"ru" false ""</span>
<span style="color: #808080">"fcitx:mozc" false ""</span>
<span style="color: #808080">"1 instead of 2 arguments to message {The input support fo...} supplied before conversion."</span>
<span style="color: #808080">"eu"</span>
<span style="color: #808080">0</span>
<span style="color: #808080">Cannot open config description file</span>
<span style="color: #808080">Cannot open config description file</span>
<span style="color: #808080">fish: “systemsettings5” terminated by signal SIGSEGV (Address boundary error)</span></pre></div>

<p>In order to have fcitx working I used to have .pam_environment with the following content:</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">XMODIFIERS=@im=fcitx
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
DefaultIMModule=fcitx</pre></div>

<p>I don't know if I still need it.</p>

<p>My overall impression is there's lot of things to polish but in general this is a <em>huge</em> step in the right direction.<br />
I am ready to test it anytime.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R119 Plasma Desktop</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D14796">https://phabricator.kde.org/D14796</a></div></div><br /><div><strong>To: </strong>gpark, hein<br /><strong>Cc: </strong>davideichelsdoerfer, yerilov, kucharczyk, lavender, ngraham, apol, plasma-devel, hein, LeGast00n, The-Feren-OS-Dev, jraleigh, fbampaloukas, GB_2, ragreen, ZrenBot, alexeymin, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, ahiemstra, mart<br /></div>