Сделал так:
- Создал скрипт
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 минуты меняет раскладку клавиатуры с русской на английскую.