nixpkgs/pkgs/desktops/kde-5/plasma/plasma-desktop/ibus.patch
Thomas Tuegel 892a831726
kde5.plasma-desktop: don't stop ibus
Stopping ibus when keyboards are hotplugged causes applications to lose
input. See https://bugs.kde.org/show_bug.cgi?id=359109 for more details.
2017-01-20 13:37:13 -06:00

27 lines
898 B
Diff

Index: plasma-desktop-5.8.5/kcms/keyboard/xkb_helper.cpp
===================================================================
--- plasma-desktop-5.8.5.orig/kcms/keyboard/xkb_helper.cpp
+++ plasma-desktop-5.8.5/kcms/keyboard/xkb_helper.cpp
@@ -185,21 +185,5 @@ bool XkbHelper::initializeKeyboardLayout
bool XkbHelper::preInitialize()
{
- // stop ibus so it does not mess with our layouts, we can remove this when we integrate IM into keyboard module
-
- QString ibusExe = QStandardPaths::findExecutable(QStringLiteral("ibus"));
- if( ibusExe.isEmpty() ) {
- return 0;
- }
-
- KProcess ibusProcess;
- ibusProcess << ibusExe << QStringLiteral("exit");
- ibusProcess.setOutputChannelMode(KProcess::SeparateChannels);
- int res = ibusProcess.execute();
-
- if( res == 0 ) {
- qCWarning(KCM_KEYBOARD) << "ibus successfully stopped";
- }
-
return 0;
}