Группа :: Графические оболочки/XFce
Пакет: xfce4-settings
Главная Изменения Спек Патчи Исходники Загрузить Gear Bugs and FR Repocop
#!/bin/sh -eu
# Try to adjust keyboard according with Xfce settings.
get_xfce_xkb_conf()
{
xfconf-query -c keyboard-layout -p "/Default/$1" 2>/dev/null
}
# Is it configured to use xfce layout settings?
if [ "$(get_xfce_xkb_conf XkbDisable)" = false ]; then
model="$(get_xfce_xkb_conf XkbModel)"
layout="$(get_xfce_xkb_conf XkbLayout)"
variant="$(get_xfce_xkb_conf XkbVariant)"
xkb_option_grp="$(get_xfce_xkb_conf XkbOptions/Group)"
xkb_option_compose="$(get_xfce_xkb_conf XkbOptions/Compose)"
setxkbmap -option
setxkbmap ${model:+-model "$model"} \
${layout:+-layout "$layout"} \
${variant:+-variant "$variant"} \
${xkb_option_grp:+-option "$xkb_option_grp"} \
${xkb_option_compose:+-option "$xkb_option_compose"}
else
# Use system settings
/etc/X11/xinit/fixkeyboard
fi