#! /bin/sh

FORM=`xprop -root | grep "_NET_DESKTOP_GEOMETRY(CARDINAL)" | cut -d= -f2`
if [ $1 ] && ( [ $1 = "-f" ] || [ $1 = "-p" ] ); then
	echo $FORM
	exit 0
fi
OS_VER_ID=`sed -n '/VERSION_ID/p' /etc/os-release | cut -d= -f2 | cut -d_ -f1`

if [ $OS_VER_ID = \"7.3\" ] ; then
# Это RedOS
	X_KARTA=1294
	W_KARTA=620
	return 0
fi

# Значения по умолчанию совпадают со значениями для FullHD [1920 x 1080]
W_ADIS=1262
H_ADIS=990
X_KARTA=1268
W_KARTA=642
FONTSIZE=19
COLUMNS=84
LINES=40

if [ "$FORM" = " 1920, 1080" ] ; then
	if [ $OS_VER_ID = "1.7" ] || [ $OS_VER_ID = "1.8" ] ; then
		W_ADIS=1268
		X_KARTA=1278
		W_KARTA=636
	elif [ $OS_VER_ID = "2.12.43" ] ; then
		H_ADIS=1002
	fi
elif [ "$FORM" = " 1600, 900" ] ; then
	W_ADIS=1042
	H_ADIS=810
	X_KARTA=1056
	W_KARTA=542
	FONTSIZE=16
	COLUMNS=80
	LINES=39
elif [ "$FORM" = " 1366, 768" ] ; then
	W_ADIS=882
	H_ADIS=690
	X_KARTA=898
	W_KARTA=468
	FONTSIZE=14
	COLUMNS=80
	LINES=35
fi

H_KARTA=$H_ADIS

PRFL="/home/adis/.local/share/konsole/adis.profile"
CFONT=`sed -n 3p $PRFL | cut -d, -f2`
if [ x$FONTSIZE != x$CFONT ]; then
	sed -i {3s/.*/"Font=Adis Console,$FONTSIZE,-1,5,50,0,0,0,0,0"/} $PRFL
	echo "Необходим перезапуск сессии. Нажмите Ctrl+Alt+BackSpace и подтвердите выход"
	echo "После выхода выполните повторный запуск сессии пользователя adis (пароль: 1)"
	read a
	exit 0
fi
