#!/bin/bash
if [ $UID = 0 ]; then
	case $1 in
		on)
			if ! grep 'InputMethod=' /etc/sddm.conf ; then
				cp /etc/sddm.conf /tmp/sddm.conf
				echo "InputMethod=

$(cat /etc/sddm.conf)"> /etc/sddm.conf
			fi
			if ! grep ^InputMethod=qtvirtualkeyboard /etc/sddm.conf ; then
				sed -e 's|InputMethod=|InputMethod=qtvirtualkeyboard|g' -i /etc/sddm.conf
			fi
		;;
		off) sed -e 's|InputMethod=qtvirtualkeyboard|InputMethod=|g' -i /etc/sddm.conf ;;
		*) echo "To enable virtualkeybord use
set-sddm-vkeyboard on

To disable virtualkeybord use

set-sddm-vkeyboard off" >&2
			exit 1;;
		esac
else
	error=0
	if [ $# -eq 1 ]; then
		if [ "$1" = "on" ] || [ "$1" = "off" ]; then
			pkexec set-sddm-vkeyboard $1
			exit $?
		else
			error=1
		fi
	else
		error=1
	fi
	[ $error -eq 1 ] && echo "To enable virtualkeybord use
set-sddm-vkeyboard on

To disable virtualkeybord use

set-sddm-vkeyboard off" >&2 && exit 1
fi
