Сделал так:
- Создал скрипт
1 2 |
mkdir ~/scripts nano ~/scripts/enru.sh |
1 2 3 4 5 6 7 8 |
#!/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
от имени пользователя строку
1 |
crontab -e |
добавил
1 |
* * * * * DISPLAY=:0 bash ~/scripts/enru.sh >/dev/null 2>/dev/null |
При блокировке экрана скрипт проверяет процесс lockscreen
, и в течении 1 минуты меняет раскладку клавиатуры с русской на английскую.