#!/bin/ash
#191111 sfs
c="$HOME/.config/autostart/keyboard-settings-autostart.desktop"
t="$(setxkbmap -print | sed -n 's/^.*+group(\([^)]\+\)).*$/\1/p')"
r="`ntf -l "alt_shift|ctrl_shift|win_space|Экспертная настройка" "Настройка параметров клавиатуры" \
    "Текущая: <big><b>$t</b></big>
Выберите вариант переключения"`" 

M(){ 
#sfs-shutdown "Изменения параметров клавиатуры" "вступят в силу после перезагрузки Xorg" 
setxkbmap -option
`awk  -F= '/^Exec=/ {print $2}' "$c"`
ntf -i "Переключение раскладки клавиатуры:" "$r" &
}

if [ ! "$r" ] ;then exit 1
elif [ "`echo $r |grep Экс`" ];then
    leafpad "$c" 
    M
    exit
fi

#exit
echo "\
[Desktop Entry]
Type=Application
Icon=preferences-desktop-keyboard
Name=Xkb settings
Name[ru]=Настройка параметров клавиатуры
Comment[ru]=Устанавливает ваши персональные настройки клавиатуры
Exec=setxkbmap  -option compose:rctrl -option terminate:ctrl_alt_bksp -option grp:${r}_toggle us,ru -model pc105
" >"$c"
`awk  -F= '/^Exec=/ {print $2}' "$c"`
M