mirror of
git://code.qt.io/qt/qt5.git
synced 2026-02-02 03:36:54 +08:00
Also adds executable attributes to shell scripts that were missing it. Change-Id: Id52ef495147fdbfb5cb1a1f711fac530e0e85f3b Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
44 lines
1.1 KiB
Bash
Executable File
44 lines
1.1 KiB
Bash
Executable File
#!/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
|