История изменений
Исправление jeuta, (текущая версия) :
Можно сделать что-то вроде:
#!/bin/bash
sys_layouts=$(setxkbmap -query | awk '{ if ($1 == "layout:") {print $2 }}')
trap "setxkbmap -layout $sys_layouts; exit" SIGINT SIGQUIT SIGKILL
xscreensaver-command -watch | while read l
do
if [[ "$l" == *LOCK* ]]
then
setxkbmap -layout us
elif [[ "$l" == *UNBLANK* ]]
then
setxkbmap -layout $sys_layouts
fi
done
Исходная версия jeuta, :
Можно сделать что-то вроде:
#!/bin/bash
sys_layouts=$(setxkbmap -query | awk '{ if ($1 == "layout:") {print $2 }}')
echo $sys_layouts
trap "setxkbmap -layout $sys_layouts; exit" SIGINT SIGQUIT SIGKILL
xscreensaver-command -watch | while read l
do
if [[ "$l" == *LOCK* ]]
then
setxkbmap -layout us
elif [[ "$l" == *UNBLANK* ]]
then
setxkbmap -layout $sys_layouts
fi
done