mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-19 19:40:37 +02:00
choose layout from locale
This commit is contained in:
parent
c5035c1d34
commit
8233c3e048
1 changed files with 5 additions and 5 deletions
|
@ -29,17 +29,17 @@ _vconsole_keymap() {
|
||||||
_LIST_MAPS="localectl list-keymaps --no-pager"
|
_LIST_MAPS="localectl list-keymaps --no-pager"
|
||||||
_KEYMAPS="us de es fr pt be bg br ca cz dk et fi gr hu it l lv mk nl no pl ro ru sk sr sv uk"
|
_KEYMAPS="us de es fr pt be bg br ca cz dk et fi gr hu it l lv mk nl no pl ro ru sk sr sv uk"
|
||||||
_LOW_LOCALE="$(echo "${_LOCALE}" | tr "[:upper:]" "[:lower:]")"
|
_LOW_LOCALE="$(echo "${_LOCALE}" | tr "[:upper:]" "[:lower:]")"
|
||||||
_KEYMAP=""
|
|
||||||
for i in ${_KEYMAPS}; do
|
for i in ${_KEYMAPS}; do
|
||||||
echo "${_LOW_LOCALE}" | grep -q "${i}" && _DETECTED_KEYMAP="${i}"
|
echo "${_LOW_LOCALE}" | grep -q "${i}" && _DETECTED_KEYMAP="${i}"
|
||||||
[[ -n ${_DETECTED_KEYMAP} ]] && break
|
[[ -n ${_DETECTED_KEYMAP} ]] && break
|
||||||
done
|
done
|
||||||
if ${_LIST_MAPS} | grep "^${_DETECTED_KEYMAP}$"; then
|
_KEYMAP=""
|
||||||
_KEYMAP="$(${_LIST_MAPS} | grep "^${_DETECTED_KEYMAP}$")"
|
if ${_LIST_MAPS} | grep "^${_DETECTED_KEYMAP}" | grep "nodeadkeys"; then
|
||||||
|
_KEYMAP="$(${_LIST_MAPS} | grep "^${_DETECTED_KEYMAP}" | grep "nodeadkeys")"
|
||||||
elif ${_LIST_MAPS} | grep "^${_DETECTED_KEYMAP}" | grep "latin1$"; then
|
elif ${_LIST_MAPS} | grep "^${_DETECTED_KEYMAP}" | grep "latin1$"; then
|
||||||
_KEYMAP="$(${_LIST_MAPS} | grep "^${_DETECTED_KEYMAP}" | grep "latin1$")"
|
_KEYMAP="$(${_LIST_MAPS} | grep "^${_DETECTED_KEYMAP}" | grep "latin1$")"
|
||||||
elif ${_LIST_MAPS} | grep "^${_DETECTED_KEYMAP}" | grep "nodeadkeys"; then
|
elif ${_LIST_MAPS} | grep "^${_DETECTED_KEYMAP}$"; then
|
||||||
_KEYMAP="$(${_LIST_MAPS} | grep "^${_DETECTED_KEYMAP}" | grep "nodeadkeys")"
|
_KEYMAP="$(${_LIST_MAPS} | grep "^${_DETECTED_KEYMAP}$")"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue