Сделал так:
- Создал скрипт
mkdir ~/scripts nano ~/scripts/enru.sh
#!/bin/bash
CHKSTR=`ps aux| grep -v grep | grep lockscreen`
if [[ $CHKSTR == *lockscreen* ]]; then
kbd=`setxkbmap -print | sed -n 's#xkb_symbols[^"]*"\([^"]*\)".*$#\1#p' | awk -F+ '{print $2}'`
if [[ $kbd == ru ]]; then
xdotool key 'alt+shift'
fi
fi
- Добавил в
crontabот имени пользователя строку
crontab -e
добавил
* * * * * DISPLAY=:0 bash ~/scripts/enru.sh >/dev/null 2>/dev/null
При блокировке экрана скрипт проверяет процесс lockscreen , и в течении 1 минуты меняет раскладку клавиатуры с русской на английскую.