История изменений
Исправление mord0d, (текущая версия) :
У меня вокруг i3lock скрипт-обёртка, в которой перед запуском непосредственно локера сохраняется активная раскладка, выставляется "дефолтная" (первая в списке), а после завершения восстанавливается обратно:
saved_layout="$(xkb-switch -p)"
trap "xkb-switch -s '${saved_layout}'" EXIT INT ABRT TERM QUIT
xkb-switch -s "$(xkb-switch -l | head -n1)"
i3lock
Обрати внимание что i3lock вызывается без exec, иначе trap работать не будет.
Исходная версия mord0d, :
У меня вокруг i3lock скрипт-обёртка, в которой перед запуском непосредственно локера сохраняется активная раскладка, выставляется "дефолтная" (первая в списке), а после завершения восстанавливается обратно:
saved_layout="$(xkb-switch -p)"
trap "xkb-switch -s '${saved_layout}'" EXIT INT ABRT TERM QUIT
i3lock
Обрати внимание что i3lock вызывается без exec, иначе trap работать не будет.