Раскладка клавиатуры при залоченном экране

Понятно, что все пароли делаются на латинской раскладке. А экраны лочатся как правило при русской. Хотелось бы организовать так, чтобы при залоченном экране раскладка была ВСЕГДА латинская.

Реализация задачи видится как -


# выполнить когда экран лочится
setxkbmap -layout 'us'

# выполнить при разлочивании экрана
setxkbmap -layout 'us,ru'

Вопрос в том, куда это скормить?

В /etc/systemd/logind.conf не катит, в автозагрузку Гнома тоже, демона под это дело делать не хочется.
По какому событию блокируется экран? Не знаю, как в гноме, но в xfce точно можно назначать хоткеи для блокировки. Самое простое - написать sh-обёртку с 3 командами: layout 'us'; активация блокировки; layout 'us,ru'.
Экран блокируется по стандартным событиям -

закрытие крышки ноутбука
нажатие кнопки питания
таймаут.

Думаю, что это где-то в systemd, но покамест так и не нашел. Старые схемы решения вопроса, пригодные для ранних Гномов, вроде результата не дают.
Последние версии Gnome, KDE и XFCE отработку закрытия крышки и кнопки питания/слип производят сами. Поэтому смотреть нужно не в systemd, а в настройки Gnome: т.е., что выполняетгном по этим событиям и вклиниваться в них.
Где конкретнее в Гноме смотреть, не подскажете?
 
Зарегистрироваться или войдите чтобы оставить сообщение.