547
562
XKBLAYOUT=us,kg # Kyrgyzstan
565
XKBLAYOUT=us,kh # Cambodia
571
XKBLAYOUT=us,kz # Kazakhstan
574
XKBLAYOUT=us,lk # Sri Lanka
550
577
XKBLAYOUT=us,ma # Morocco
861
904
unsupported_layout=no
863
906
# TODO: make s.t. to not forget to update this list
864
cs,cs|us,am|us,af|us,ara|us,ben|us,bd|us,bg|us,bt|us,by|us,deva|us,ge|us,gh|us,gr|us,guj|us,guru|us,il|us,in|us,ir|us,iku|us,iq|us,ir|us,kan|us,kh|us,kz|us,la|us,lao|us,lk|us,lt|us,kg|us,ma|us,mal|us,mk|us,mm|us,mn|us,mv|us,ori|us,pk|us,ru|us,scc|us,sy|us,syr|us,tel|us,th|us,tj|us,tam|us,ua|us,uz)
907
cs,cs|us,am|us,af|us,ara|us,ben|us,bd|us,bg|us,bt|us,by|us,deva|us,ge|us,gh|us,gr|us,guj|us,guru|us,il|us,in|us,ir|us,iku|us,iq|us,ir|us,kan|us,kh|us,kz|us,la|us,lao|us,lk|us,lt|us,kg|us,ma|us,mal|us,mk|us,mm|us,mn|us,mv|us,np|us,ori|us,pk|us,ru|us,scc|us,sy|us,syr|us,tel|us,th|us,tj|us,tam|us,ua|us,uz)
865
908
if [ "${XKBVARIANT%,*}" = '' ]; then
866
909
default_layout="${XKBLAYOUT#*,}"
867
910
default_variant="${XKBVARIANT#*,}"
1003
1046
db_default keyboard-configuration/altgr "$default_altgr"
1004
1047
db_default keyboard-configuration/compose "$default_compose"
1005
1048
db_default keyboard-configuration/ctrl_alt_bksp "$default_ctrl_alt_bksp"
1049
if [ ! "$unsupported_layout" = yes ]
1051
if [ -n "$default_variant" ]
1053
default_keymap="$default_layout($default_variant)"
1055
default_keymap="$default_layout"
1058
db_default keyboard-configuration/xkb-keymap "$default_keymap"
1006
1059
initial_xkbmodel="$XKBMODEL"
1008
1061
#######################################################################
1181
if [ -f /usr/share/console-setup-mini/keyboard ]; then
1182
# ask simplified layout question in Debian installer
1183
db_input critical keyboard-configuration/xkb-keymap || true
1185
STATE=$(($STATE + 1))
1187
STATE=$(($STATE - 1))
1189
db_get keyboard-configuration/xkb-keymap
1191
layout="${keymap%(*}"
1192
variant="${keymap#$layout}"
1193
variant="${variant%)}"
1194
variant="${variant#(}"
1195
default_layout="$layout"
1196
default_variant="$variant"
1197
db_fset keyboard-configuration/layout seen true
1198
db_fset keyboard-configuration/variant seen true
1127
1200
[ "$unsupported_layout" = yes \
1128
1201
-o "$default_variant" != other ]
1147
1220
db_metaget keyboard-configuration/other description
1222
RET="$default_variant"
1149
1223
if [ "$unsupported_layout" = yes ]; then
1150
1224
db_set keyboard-configuration/variantcode "$XKBVARIANT"
1151
1225
# skip the question without making Debconf loop
1152
1226
STATE=$(( $STATE + $STATE - $old_state ))
1228
[ ! -f /usr/share/console-setup-mini/keyboard ] && \
1154
1229
! ask_debconf keyboard-configuration/variant "$layout_priority" \
1155
1230
"variant*${layout}" "$default_variant" \
1156
1231
"variant*${layout}*other*$other"
1298
1374
db_set keyboard-configuration/toggle 'No toggling'
1299
1375
db_set keyboard-configuration/switch 'No temporary switch'
1302
1379
if [ "$latin" = no ]; then
1303
1380
db_input high keyboard-configuration/toggle || true
1304
db_input medium keyboard-configuration/switch || true
1306
db_input medium keyboard-configuration/altgr || true
1307
db_input medium keyboard-configuration/compose || true
1381
if [ ! -f /usr/share/console-setup-mini/keyboard ]; then
1382
db_input medium keyboard-configuration/switch || true
1385
if [ ! -f /usr/share/console-setup-mini/keyboard ]; then
1386
db_input medium keyboard-configuration/altgr || true
1387
db_input medium keyboard-configuration/compose || true
1308
1389
if [ -f /usr/bin/X ]; then
1309
1390
db_input medium keyboard-configuration/ctrl_alt_bksp || true