#!/bin/bash function addInputConfig() { local configFile=/etc/xdg/kcminputrc; local id1="$1"; local id2="$2"; local deviceName="$3"; local statements="${@:4}"; if [ -z "$statements" ] then statements="$(cat)"; fi; if ! { cat "$configFile" | grep "\\[$deviceName\\]"; } > /dev/null 2>&1 then { if [ -f "$configFile" ] && [ -n "$(cat "$configFile")" ] then echo ""; fi; echo "[Libinput][$id1][$id2][$deviceName]"; echo "$statements"; } | sudo tee "$configFile" > /dev/null; fi; }