GalaxyData Community

Почему раскладка становиться русской при блокировке экрана ubuntu

Сделал так:

  1. Создал скрипт
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
  1. Добавил в crontab от имени пользователя строку
crontab -e

добавил

*  *  *  *  *  DISPLAY=:0 bash ~/scripts/enru.sh >/dev/null 2>/dev/null

При блокировке экрана скрипт проверяет процесс lockscreen , и в течении 1 минуты меняет раскладку клавиатуры с русской на английскую.

Exit mobile version