49 |
get_input_keymap() |
get_input_keymap() |
50 |
{ |
{ |
51 |
local keymap |
local keymap |
52 |
if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] && pidof X &> /dev/null |
53 |
then |
then |
54 |
keymap=$(x11runas "setxkbmap -query" | grep layout | awk '{print $2}') |
keymap=$(x11runas "setxkbmap -query" | grep layout | awk '{print $2}') |
55 |
else |
else |
56 |
keymap=$(grep "Option.*XkbLayout" ${MROOT}/etc/X11/xorg.conf.d/00-keyboard.conf \ |
keymap=$(grep "Option.*XkbLayout" ${MROOT}/etc/X11/xorg.conf.d/00-keyboard.conf \ |
57 |
| sed -e 's:\"::' -e 's:.*XkbLayout\(.*\):\1:' -e 's:[\ \t]::g') |
| sed -e 's:\"::g' -e 's:.*XkbLayout\(.*\):\1:' -e 's:[\ \t]::g') |
58 |
fi |
fi |
59 |
rvecho "${keymap}" |
rvecho "${keymap}" |
60 |
} |
} |