<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>346336</bug_id>
          
          <creation_ts>2015-04-18 13:37:06 +0000</creation_ts>
          <short_desc>keyboard options not reapplied when keyboard unplugged / replugged</short_desc>
          <delta_ts>2016-02-09 12:41:38 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>systemsettings</product>
          <component>kcm_keyboard</component>
          <version>5.2.2</version>
          <rep_platform>Kubuntu</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Peter Cordes">peter</reporter>
          <assigned_to name="Andriy Rysin">arysin</assigned_to>
          <cc>ayqazi</cc>
    
    <cc>bugs</cc>
    
    <cc>chgonzalezg</cc>
    
    <cc>edudobay</cc>
    
    <cc>mails.bugs.kde.org-2025-1</cc>
    
    <cc>nowrep</cc>
    
    <cc>post</cc>
    
    <cc>recursiveowl</cc>
    
    <cc>rubin</cc>
    
    <cc>twidxuga</cc>
    
    <cc>veqz</cc>
          
          <cf_commitlink>http://commits.kde.org/plasma-desktop/daa54f5f9ec969edca3943fd7efe662c6e25bb38</cf_commitlink>
          <cf_versionfixedin>5.5.0</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1512141</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Cordes">peter</who>
    <bug_when>2015-04-18 13:37:06 +0000</bug_when>
    <thetext>I&apos;m on Kubuntu 15.04, with kwin and other kde packages version 4:5.2.2a-0ubuntu1.  That didn&apos;t seem to be an option in the &quot;Version&quot; box.

In System Settings -&gt;  Input Devices -&gt; Keyboard -&gt; Advanced, I have
&quot;Caps Lock -&gt; Make Caps Lock an additional Ctrl&quot; enabled (like any sane person that uses emacslike keybindinds in anything).

This worked fine, exactly like setxkbmap -option ctrl:nocaps, except that it occasionally goes back to the default layout on its own, while I&apos;m using the system.  I didn&apos;t log out, suspend, plug in any USB devices, or do anything that would explain this. The settings GUI still has the box checked. Unchecking/rechecking and clicking &quot;apply&quot; enables it again.

repeat delay/rate customization is also lost, so I have to xset r rate 250 35 again.

I even unset the keybind for &quot;switch keyboard layout&quot;, but it still happens maybe once per 2 hours. I haven&apos;t detected a pattern yet in what I&apos;m doing.

Old cruft in /etc or my home directory is not a possibility: I did a fresh install of Kubuntu, and moved aside all my dotfiles in my home directory before logging in to KDE for the first time. (And then cherry-picked a few, like .bash*, .less*, but not .kde, .config, .local, or .cache).


Reproducible: Always</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1512146</commentid>
    <comment_count>1</comment_count>
    <who name="Peter Cordes">peter</who>
    <bug_when>2015-04-18 14:16:01 +0000</bug_when>
    <thetext>I just noticed my keyboard lights blink while this happened again.  Turns out my keyboard was disconnecting/reconnecting after all, as I can see in dmesg output.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1512147</commentid>
    <comment_count>2</comment_count>
    <who name="Peter Cordes">peter</who>
    <bug_when>2015-04-18 14:21:09 +0000</bug_when>
    <thetext>I editted the title, but I don&apos;t think I can edit the report body.  KDE should be able to detect the input device hotplug events and re-apply settings, right?

This is a desktop system, and the keyboard that was disconnect/reconnecting is the only real keyboard present in the system.  (My Logitech g602 mouse is also a USB keyboard, so it can send keypresses for some of its mouse buttons, if you program them that way.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1512184</commentid>
    <comment_count>3</comment_count>
    <who name="Andriy Rysin">arysin</who>
    <bug_when>2015-04-18 15:23:49 +0000</bug_when>
    <thetext>KDE actually has a code to detect keyboard hotplug event and it reapplies the settings.
Could you please turn on debug for kded in kdebugdialog and when this happens again attach your .xsession-errors file?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1512207</commentid>
    <comment_count>4</comment_count>
    <who name="Peter Cordes">peter</who>
    <bug_when>2015-04-18 16:20:40 +0000</bug_when>
    <thetext>Ok, I need sleep, so I&apos;ll get to this tomorrow.  But I reproduced the problem right away unplugging my USB keyboard, and plugging it back in after a few seconds (rather than milliseconds), so it seems to just be completely broken in Kubuntu 15.04.  Unless it&apos;s fooled by the &quot;keyboard&quot; device presented by my mouse into thinking that all the keyboards haven&apos;t been unplugged, or that my real keyboard isn&apos;t the &quot;main&quot; keyboard?

 Anyway, will post proper debug output soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1512211</commentid>
    <comment_count>5</comment_count>
    <who name="Tore Havn">veqz</who>
    <bug_when>2015-04-18 16:37:52 +0000</bug_when>
    <thetext>I&apos;m on Kubuntu 15.04 with 5.2.2. I have a Logitech K810 bluetooth keyboard and I&apos;m experiencing the same problems wrt. keyboard settings having to be reset every time the keyboard reconnects (after reboots, etc.).

The settings seem to still be in place in the Keyboard System Settings, but they do not have any effect. My only customized setting is the repeat delay, which I&apos;ve set down to 180 ms. After every reconnect of the keyboard, I have to modify some setting and then setting it back to my preferred value (e.g. clicking repeat delay up to 230 ms and then down to 180 ms again) to enable the Apply button and thus force the setting to take effect.

It seems that the KDE input config file (kinputrc) is not updated for the keyboard settings. My custom mouse settings are there, but the keyboard settings never seem to be added.

I&apos;ve currently worked around this issue by using kwriteconfig to manually update the config file (kwriteconfig --file kinputrc --group Keyboard --key RepeatDelay 180). My custom keyboard settings now persists between reconnects of the keyboard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1512341</commentid>
    <comment_count>6</comment_count>
    <who name="Peter Cordes">peter</who>
    <bug_when>2015-04-19 19:11:23 +0000</bug_when>
    <thetext>kdebugdialog had entries for:
601 phonon (kded module)
70720 kded4

On replugging my kbd, I got:

Solid::Backends::UDev::input_str_to_bitmask can&apos;t handle some bits (&quot;42bc&quot;, &quot;0&quot;, &quot;0&quot;, &quot;f00&quot;, &quot;80001000&quot;, &quot;1&quot;, &quot;400&quot;, &quot;2040000&quot;, &quot;401878&quot;, &quot;d800d408&quot;, &quot;1e0000&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;) 
Solid::Backends::UDev::input_str_to_bitmask can&apos;t handle some bits (&quot;42bc&quot;, &quot;0&quot;, &quot;0&quot;, &quot;f00&quot;, &quot;80001000&quot;, &quot;1&quot;, &quot;400&quot;, &quot;2040000&quot;, &quot;401878&quot;, &quot;d800d408&quot;, &quot;1e0000&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;) 
Solid::Backends::UDev::input_str_to_bitmask can&apos;t handle some bits (&quot;42bc&quot;, &quot;0&quot;, &quot;0&quot;, &quot;f00&quot;, &quot;80001000&quot;, &quot;1&quot;, &quot;400&quot;, &quot;2040000&quot;, &quot;401878&quot;, &quot;d800d408&quot;, &quot;1e0000&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;) 
kcm_keyboard: configuring layouts false configuring options true
kcm_keyboard: Fetched layout groups from X server:      layouts: (&quot;us&quot;)         variants: (&quot;&quot;)

 Which I assume is expected given Tore&apos;s finding that the problem was the config GUI not putting the settings where the other part of KDE was looking for them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1513917</commentid>
    <comment_count>7</comment_count>
    <who name="Ricardo">twidxuga</who>
    <bug_when>2015-04-27 08:37:23 +0000</bug_when>
    <thetext>I also found that the advanced keyboard settings are not reapplied after wake up from suspend (I have caps lock mapped as an extra Esc for vim, and both shits pressed together turn on caps lock), which is a nuisance on a laptop.

From Tore&apos;s feedback, I tried to adapt (with no success):

kwriteconfig --file  kxkbrc --group Layout --key Options &apos;caps:escape,shift:both_capslock_cancel&apos;

It looks like this affects the file:  

~/.kde/share/config/kxkbrc

While using the GUI reflects the advance keyboard settings in the file:

~/.config/kxkbrc

Even if both files have the same content, the configuration is not picked up on wake up form suspend.

I am running a fully updated Kubuntu 15.04, migrated recently from 14.10.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1531842</commentid>
    <comment_count>8</comment_count>
    <who name="Gunter Ohrner">mails.bugs.kde.org-2025-1</who>
    <bug_when>2015-07-15 11:02:21 +0000</bug_when>
    <thetext>(In reply to Ricardo from comment #7)
&gt; I also found that the advanced keyboard settings are not reapplied after
&gt; wake up from suspend (I have caps lock mapped as an extra Esc for vim, and
&gt; both shits pressed together turn on caps lock), which is a nuisance on a
&gt; laptop.

I can confirm this observation: On Kubuntu 15.04, keyboard settings from Systemsettings are not reapplied if the keyboard is un- and replugged, and not reapplied after a suspend/resume cycle. Quite annoying, maybe another Kubuntu-specific problem, I&apos;ll search for a downstream bug...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1531843</commentid>
    <comment_count>9</comment_count>
    <who name="Gunter Ohrner">mails.bugs.kde.org-2025-1</who>
    <bug_when>2015-07-15 11:15:27 +0000</bug_when>
    <thetext>Might be Kubuntu-specific, let&apos;s see, what happens in Launchpad: https://bugs.launchpad.net/ubuntu/+source/systemsettings/+bug/1474807</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1534347</commentid>
    <comment_count>10</comment_count>
      <attachid>93816</attachid>
    <who name="Eduardo Dobay">edudobay</who>
    <bug_when>2015-07-31 15:14:40 +0000</bug_when>
    <thetext>Created attachment 93816
Screenshot of keyboard layout applet menu before/after replugging</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1534356</commentid>
    <comment_count>11</comment_count>
    <who name="Eduardo Dobay">edudobay</who>
    <bug_when>2015-07-31 15:32:00 +0000</bug_when>
    <thetext>Doesn&apos;t seem Kubuntu specific. I can reproduce it on openSUSE (at least for unplug/replug). I&apos;m running Plasma 5, with these package versions:
plasma-framework 5.12.0
plasma5-workspace 5.3.2

Actually, when replugging, the settings seem to change differently for the USB keyboard and for the laptop keyboard.

- Before unplugging, I had dual layout setup (br, de) via kcm_keyboard.
- When unplugging USB, laptop keyboard settings are kept.
- When replugging USB:
  * layout switching stops working for both keyboards
  * laptop keyboard keeps whichever layout was selected (&apos;br&apos; or &apos;de&apos;)
  * USB keyboard falls back to &apos;us&apos; layout which wasn&apos;t configured anywhere
  * X Server thinks layout is br(basic), which was configured via x.org
  * &apos;br - Basic&apos; layout shows up in the keyboard layout applet menu (see attachment); other layouts can&apos;t be selected via the menu

My error message story follows (I&apos;ve cleaned up repea:

=== At the beginning, USB keyboard is plugged and keyboard settings are as intended

kcm_keyboard: configuring layouts true configuring options true
kcm_keyboard: Fetched layout groups from X server:      layouts: (&quot;br&quot;, &quot;de&quot;)   variants: (&quot;&quot;, &quot;&quot;)
kcm_keyboard: Fetched layout groups from X server:      layouts: (&quot;br&quot;, &quot;de&quot;)   variants: (&quot;&quot;, &quot;&quot;)
kcm_keyboard: Fetched layout groups from X server:      layouts: (&quot;br&quot;, &quot;de&quot;)   variants: (&quot;&quot;, &quot;&quot;)
kcm_keyboard: Fetched layout groups from X server:      layouts: (&quot;br&quot;, &quot;de&quot;)   variants: (&quot;&quot;, &quot;&quot;)

=== When USB keyboard is unplugged:

Found removable storage volume for Baloo undocking: &quot;/org/kde/solid/udev/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.1/0003:045E:0745.003E/input/input76/mouse0&quot;
Found removable storage volume for Baloo undocking: &quot;/org/kde/solid/udev/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.1/0003:045E:0745.003E/input/input76/event2&quot;
Solid::Backends::UDev::input_str_to_bitmask can&apos;t handle some bits (&quot;3f&quot;, &quot;3007f&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;, &quot;483ffff&quot;, &quot;17aff32d&quot;, &quot;bf544446&quot;, &quot;0&quot;, &quot;0&quot;, &quot;1f0001&quot;, &quot;130f93&quot;, &quot;8b17c000&quot;, &quot;677bfa&quot;, &quot;d9415fed&quot;, &quot;9ed680&quot;, &quot;4400&quot;, &quot;0&quot;, &quot;10000002&quot;)
Solid::Backends::UDev::input_str_to_bitmask can&apos;t handle some bits (&quot;3f&quot;, &quot;3007f&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;, &quot;483ffff&quot;, &quot;17aff32d&quot;, &quot;bf544446&quot;, &quot;0&quot;, &quot;0&quot;, &quot;1f0001&quot;, &quot;130f93&quot;, &quot;8b17c000&quot;, &quot;677bfa&quot;, &quot;d9415fed&quot;, &quot;9ed680&quot;, &quot;4400&quot;, &quot;0&quot;, &quot;10000002&quot;)
Found removable storage volume for Baloo undocking: &quot;/org/kde/solid/udev/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.1/0003:045E:0745.003E/input/input76&quot;
Solid::Backends::UDev::input_str_to_bitmask can&apos;t handle some bits (&quot;3f&quot;, &quot;3007f&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;, &quot;4c3ffff&quot;, &quot;17aff32d&quot;, &quot;bf544456&quot;, &quot;0&quot;, &quot;c000000&quot;, &quot;1&quot;, &quot;130f93&quot;, &quot;8b17c007&quot;, &quot;ffff7bfa&quot;, &quot;d951dfff&quot;, &quot;febeffdf&quot;, &quot;ffefffff&quot;, &quot;ffffffff&quot;, &quot;fffffffe&quot;)
Solid::Backends::UDev::input_str_to_bitmask can&apos;t handle some bits (&quot;3f&quot;, &quot;3007f&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;, &quot;4c3ffff&quot;, &quot;17aff32d&quot;, &quot;bf544456&quot;, &quot;0&quot;, &quot;c000000&quot;, &quot;1&quot;, &quot;130f93&quot;, &quot;8b17c007&quot;, &quot;ffff7bfa&quot;, &quot;d951dfff&quot;, &quot;febeffdf&quot;, &quot;ffefffff&quot;, &quot;ffffffff&quot;, &quot;fffffffe&quot;)

=== After replugging (seems to be related to mouse only; actually my USB keyboard is a Microsoft wireless keyboard and mouse dongle)

&quot;/org/kde/solid/udev/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.1/0003:045E:0745.0041/input/input79&quot;
QObject::connect: Cannot connect (null)::accessibilityChanged(bool,QString) to Baloo::StorageDevices::slotAccessibilityChanged(bool,QString)
QObject::connect: invalid null parameter
&quot;/org/kde/solid/udev/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.1/0003:045E:0745.0041/input/input79/mouse0&quot;
QObject::connect: Cannot connect (null)::accessibilityChanged(bool,QString) to Baloo::StorageDevices::slotAccessibilityChanged(bool,QString)
QObject::connect: invalid null parameter
&quot;/org/kde/solid/udev/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.1/0003:045E:0745.0041/input/input79/event2&quot;
QObject::connect: invalid null parameter
QObject::connect: Cannot connect (null)::accessibilityChanged(bool,QString) to Baloo::StorageDevices::slotAccessibilityChanged(bool,QString)

=== After replugging, upon a keypress on whichever keyboard was least recently used:

kcm_keyboard: configuring layouts true configuring options true
kcm_keyboard: Fetched layout groups from X server:      layouts: (&quot;br&quot;)         variants: (&quot;basic&quot;)
kcm_keyboard: Layout map change:  &quot;br,de,&quot; --&gt; &quot;br(basic),&quot;
kcm_keyboard: Layout map change from external source: clearing layout memory
kcm_keyboard: Fetched layout groups from X server:      layouts: (&quot;br&quot;)         variants: (&quot;basic&quot;)
kcm_keyboard: Fetched layout groups from X server:      layouts: (&quot;br&quot;)         variants: (&quot;basic&quot;)
kcm_keyboard: Fetched layout groups from X server:      layouts: (&quot;br&quot;)         variants: (&quot;basic&quot;)

== After replugging, when trying to change layout via the applet menu:

switchToLayout with unknown layout &quot;de&quot;
kcm_keyboard: Fetched layout groups from X server:      layouts: (&quot;br&quot;)         variants: (&quot;basic&quot;)

switchToLayout with unknown layout &quot;br&quot;
kcm_keyboard: Fetched layout groups from X server:      layouts: (&quot;br&quot;)         variants: (&quot;basic&quot;)

(I also have the symptoms of a related mouse settings bug, https://bugs.kde.org/show_bug.cgi?id=350240)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539635</commentid>
    <comment_count>12</comment_count>
    <who name="Ricardo">twidxuga</who>
    <bug_when>2015-08-26 09:30:52 +0000</bug_when>
    <thetext>A (not so convenient) &quot;workaround&quot; for me is to run the following command after resume from suspend, or when connecting a new keyboard:

dbus-send --session /Layouts org.kde.keyboard.reloadConfig

Found this by checking what I got from dbus-monitor when I click the &quot;Apply&quot; button&quot; of the &quot;Keyboard Hardware and Layout&quot; kde menu, after making a change.

Currently trying to find ways to trigger it automatically... I imagine there will be a similar dbus signal to reload mouse config too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1546510</commentid>
    <comment_count>13</comment_count>
    <who name="David Rosca">nowrep</who>
    <bug_when>2015-09-26 17:04:00 +0000</bug_when>
    <thetext>The issue here is that the code that listens to device added events is using xcb-xinput which is disabled by default when building libxcb and so is not available on some distros (eg. Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=733227).

For 5.4.2, I have pushed a fix https://quickgit.kde.org/?p=plasma-desktop.git&amp;a=commitdiff&amp;h=415c962dea42fba31f9486f55e90630e60bb2bc2 that should help with the issue for systems without xcb-xinput.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552581</commentid>
    <comment_count>14</comment_count>
    <who name="Ricardo">twidxuga</who>
    <bug_when>2015-10-25 20:59:44 +0000</bug_when>
    <thetext>I am still experiencing this issue with Plama 5.4.2, in Kubuntu 15.10.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1553000</commentid>
    <comment_count>15</comment_count>
    <who name="rubin110">rubin</who>
    <bug_when>2015-10-27 18:25:43 +0000</bug_when>
    <thetext>Also seeing it in 5.4.2 Debian Sid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1553142</commentid>
    <comment_count>16</comment_count>
    <who name="David Rosca">nowrep</who>
    <bug_when>2015-10-28 11:48:37 +0000</bug_when>
    <thetext>Correct fix is here: https://git.reviewboard.kde.org/r/125465/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1558033</commentid>
    <comment_count>17</comment_count>
    <who name="David Rosca">nowrep</who>
    <bug_when>2015-11-18 22:03:49 +0000</bug_when>
    <thetext>Git commit daa54f5f9ec969edca3943fd7efe662c6e25bb38 by David Rosca.
Committed on 18/11/2015 at 21:46.
Pushed by drosca into branch &apos;master&apos;.

kcm_keyboard: Use udev device notifier when xcb-xinput is not available

XCB-XInput is not available on some distributions, use udev device discovery
there instead to reapply settings when adding new keyboard / mouse.
FIXED-IN: 5.5.0
REVIEW: 125465

M  +7    -0    CMakeLists.txt
A  +50   -0    cmake/modules/FindUDev.cmake
M  +16   -17   kcms/keyboard/CMakeLists.txt
A  +9    -0    kcms/keyboard/config-keyboard.h.cmake
M  +2    -0    kcms/keyboard/kcm_add_layout_dialog.cpp
M  +2    -0    kcms/keyboard/kcm_add_layout_dialog.h
M  +1    -0    kcms/keyboard/kcm_keyboard_widget.h
M  +6    -4    kcms/keyboard/tests/CMakeLists.txt
A  +130  -0    kcms/keyboard/udev_helper.cpp     [License: GPL (v2+)]
C  +16   -31   kcms/keyboard/udev_helper.h [from: kcms/keyboard/xinput_helper.h - 053% similarity]
M  +28   -14   kcms/keyboard/xinput_helper.cpp
M  +2    -0    kcms/keyboard/xinput_helper.h
M  +6    -4    kcms/keyboard/xkb_rules.h

http://commits.kde.org/plasma-desktop/daa54f5f9ec969edca3943fd7efe662c6e25bb38</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1558318</commentid>
    <comment_count>18</comment_count>
    <who name="David Rosca">nowrep</who>
    <bug_when>2015-11-20 08:28:04 +0000</bug_when>
    <thetext>*** Bug 353160 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561385</commentid>
    <comment_count>19</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2015-12-03 19:05:15 +0000</bug_when>
    <thetext>*** Bug 356105 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575791</commentid>
    <comment_count>20</comment_count>
    <who name="">ayqazi</who>
    <bug_when>2016-02-09 09:56:52 +0000</bug_when>
    <thetext>I am using Kubuntu 15.10 with Plasma 5.5.3 from backports PPA.

This bug is still occurring for me when resuming from sleep intermittently. Replugging is fine.

Something must have changed that makes it happen intermittently instead of constantly, but it&apos;s still a pain. Shall I submit a different bug?

Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575822</commentid>
    <comment_count>21</comment_count>
    <who name="David Rosca">nowrep</who>
    <bug_when>2016-02-09 12:39:53 +0000</bug_when>
    <thetext>(In reply to ayqazi from comment #20)
&gt; Shall I submit a different bug?

So can you confirm it is fixed with (un)plugging? This is what this bug (and my fix) is about.

Please open new bug for reapplying settings after suspend.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575824</commentid>
    <comment_count>22</comment_count>
    <who name="">ayqazi</who>
    <bug_when>2016-02-09 12:41:38 +0000</bug_when>
    <thetext>As I said, unplugging/plugging works. OK, I shall open another bug.
Regards,
     Asfand Yar Qazi


On 9 February 2016 at 12:39, David Rosca via KDE Bugzilla
&lt;bugzilla_noreply@kde.org&gt; wrote:
&gt; https://bugs.kde.org/show_bug.cgi?id=346336
&gt;
&gt; --- Comment #21 from David Rosca &lt;nowrep@gmail.com&gt; ---
&gt; (In reply to ayqazi from comment #20)
&gt;&gt; Shall I submit a different bug?
&gt;
&gt; So can you confirm it is fixed with (un)plugging? This is what this bug (and my
&gt; fix) is about.
&gt;
&gt; Please open new bug for reapplying settings after suspend.
&gt;
&gt; --
&gt; You are receiving this mail because:
&gt; You are on the CC list for the bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>93816</attachid>
            <date>2015-07-31 15:14:40 +0000</date>
            <delta_ts>2015-07-31 15:14:40 +0000</delta_ts>
            <desc>Screenshot of keyboard layout applet menu before/after replugging</desc>
            <filename>kb-layout-applet.png</filename>
            <type>image/png</type>
            <size>22777</size>
            <attacher name="Eduardo Dobay">edudobay</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
      

    </bug>

</bugzilla>