mirror of
git://code.qt.io/qt/qt5.git
synced 2026-02-01 11:26:04 +08:00
OpenSuSE: disable kwin overview
The KDE window manager kwin launches window overview, when the mouse
remains in the top left for about 1 second. This causes flakiness in
autotests, if they move the mouse to the top left.
=> Disable the overview function, which is enabled by default.
Change-Id: I43925d15db99f5d40b6cc0cdba39203513e8c59f
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit 71b55915f0)
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
This commit is contained in:
43
coin/provisioning/common/linux/disable_kwin_overview.sh
Executable file
43
coin/provisioning/common/linux/disable_kwin_overview.sh
Executable file
@@ -0,0 +1,43 @@
|
||||
#!/usr/bin/env bash
|
||||
# Copyright (C) 2023 The Qt Company Ltd.
|
||||
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||
|
||||
set -e
|
||||
set -f
|
||||
QT_USER="qt"
|
||||
CONFDIR=".config"
|
||||
KWINRC="kwinrc"
|
||||
KWC5=`which kwriteconfig5`
|
||||
|
||||
if [ -z "$KWC5" ]; then
|
||||
echo "(WW) kwriteconfig5 script not found."
|
||||
echo "---- skipping overview disabling."
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
echo "---- ensuring window overview is disabled in kwin."
|
||||
|
||||
# skip if user qt does not exist
|
||||
echo "---- checking user $QT_USER"
|
||||
if grep -q "^$QT_USER:" /etc/passwd; then
|
||||
echo "(**) found user $QT_USER"
|
||||
else
|
||||
echo "(WW) user $QT_USER not found."
|
||||
echo "---- skipping overview disabling."
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
CONFIGFILE="/home/$QT_USER/$CONFDIR/$KWINRC"
|
||||
|
||||
# Check kwinrc existence
|
||||
echo "---- checking for kwinrc."
|
||||
if [ -f "$CONFIGFILE" ]; then
|
||||
echo "(**) found kwinrc at $CONFIGFILE. Disabling overview."
|
||||
|
||||
$KWC5 --file "$CONFIGFILE" --group Effect-windowview --key BorderActivateAll "9"
|
||||
$KWC5 --file "$CONFIGFILE" --group Plugins --key windowOverview "false"
|
||||
|
||||
else
|
||||
echo "(WW) no kwinrc found at $CONFIGFILE."
|
||||
echo "(WW) exiting."
|
||||
fi
|
||||
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
# Copyright (C) 2023 The Qt Company Ltd.
|
||||
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||
|
||||
set -ex
|
||||
|
||||
"$(dirname "$0")"/../common/linux/disable_kwin_overview.sh
|
||||
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
# Copyright (C) 2023 The Qt Company Ltd.
|
||||
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||
|
||||
set -ex
|
||||
|
||||
"$(dirname "$0")"/../common/linux/disable_kwin_overview.sh
|
||||
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
# Copyright (C) 2023 The Qt Company Ltd.
|
||||
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||
|
||||
set -ex
|
||||
|
||||
"$(dirname "$0")"/../common/linux/disable_kwin_overview.sh
|
||||
Reference in New Issue
Block a user