keymap (251904) | keymap (251905) |
---|---|
1#!/bin/sh 2#- 3# Copyright (c) 2012-2013 Devin Teske 4# All Rights Reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: --- 10 unchanged lines hidden (view full) --- 19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20# DAMAGES (INLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25# SUCH DAMAGE. 26# | 1#!/bin/sh 2#- 3# Copyright (c) 2012-2013 Devin Teske 4# All Rights Reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: --- 10 unchanged lines hidden (view full) --- 19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20# DAMAGES (INLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25# SUCH DAMAGE. 26# |
27# $FreeBSD: head/usr.sbin/bsdconfig/console/keymap 251904 2013-06-18 07:33:45Z dteske $ | 27# $FreeBSD: head/usr.sbin/bsdconfig/console/keymap 251905 2013-06-18 07:36:09Z dteske $ |
28# 29############################################################ INCLUDES 30 31BSDCFG_SHARE="/usr/share/bsdconfig" 32. $BSDCFG_SHARE/common.subr || exit 1 33f_dprintf "%s: loading includes..." "$0" 34f_include $BSDCFG_SHARE/dialog.subr 35f_include $BSDCFG_SHARE/mustberoot.subr --- 213 unchanged lines hidden (view full) --- 249 if [ "$( eval echo \"\$msg_$name\" )" = "$mtag" ]; then 250 keymap_name="$name" 251 break 252 fi 253 done 254 255 [ "$keymap_name" ] || continue 256 | 28# 29############################################################ INCLUDES 30 31BSDCFG_SHARE="/usr/share/bsdconfig" 32. $BSDCFG_SHARE/common.subr || exit 1 33f_dprintf "%s: loading includes..." "$0" 34f_include $BSDCFG_SHARE/dialog.subr 35f_include $BSDCFG_SHARE/mustberoot.subr --- 213 unchanged lines hidden (view full) --- 249 if [ "$( eval echo \"\$msg_$name\" )" = "$mtag" ]; then 250 keymap_name="$name" 251 break 252 fi 253 done 254 255 [ "$keymap_name" ] || continue 256 |
257 keymap_to_set= |
|
257 case "$keymap_name" in | 258 case "$keymap_name" in |
258 belgian) 259 f_sysrc_set keymap "be.iso" || f_die 260 break ;; 261 brazil_cp850) 262 f_sysrc_set keymap "br275.cp850" || f_die 263 break ;; 264 brazil_iso) 265 f_sysrc_set keymap "br275.iso" || f_die 266 break ;; 267 brazil_iso_accent) 268 f_sysrc_set keymap "br275.iso.acc" || f_die 269 break ;; 270 bulgarian_bds) 271 f_sysrc_set keymap "bg.bds.ctrlcaps" || f_die 272 break ;; 273 bulgarian_phonetic) 274 f_sysrc_set keymap "bg.phonetic.ctrlcaps" || f_die 275 break ;; 276 central_european_iso) 277 f_sysrc_set keymap "ce.iso2" || f_die 278 break ;; 279 croatian_iso) 280 f_sysrc_set keymap "hr.iso" || f_die 281 break ;; 282 czech_iso_accent) 283 f_sysrc_set keymap "cs.latin2.qwertz" || f_die 284 break ;; 285 danish_cp865) 286 f_sysrc_set keymap "danish.cp865" || f_die 287 break ;; 288 danish_iso) 289 f_sysrc_set keymap "danish.iso" || f_die 290 break ;; 291 estonian_cp850) 292 f_sysrc_set keymap "estonian.cp850" || f_die 293 break ;; 294 estonian_iso) 295 f_sysrc_set keymap "estonian.iso" || f_die 296 break ;; 297 estonian_iso_15) 298 f_sysrc_set keymap "estonian.iso15" || f_die 299 break ;; 300 finnish_cp850) 301 f_sysrc_set keymap "finnish.cp850" || f_die 302 break ;; 303 finnish_iso) 304 f_sysrc_set keymap "finnish.iso" || f_die 305 break ;; 306 french_iso) 307 f_sysrc_set keymap "fr.iso" || f_die 308 break ;; 309 french_iso_accent) 310 f_sysrc_set keymap "fr.iso.acc" || f_die 311 break ;; 312 french_iso_macbook) 313 f_sysrc_set keymap "fr.macbook.acc" || f_die 314 break ;; 315 german_cp850) 316 f_sysrc_set keymap "german.cp850" || f_die 317 break ;; 318 german_iso) 319 f_sysrc_set keymap "german.iso" || f_die 320 break ;; 321 greek_101) 322 f_sysrc_set keymap "gr.us101.acc" || f_die 323 break ;; 324 greek_104) 325 f_sysrc_set keymap "el.iso07" || f_die 326 break ;; 327 greek_elot) 328 f_sysrc_set keymap "gr.elot.acc" || f_die 329 break ;; 330 hungarian_101) 331 f_sysrc_set keymap "hu.iso2.101keys" || f_die 332 break ;; 333 hungarian_102) 334 f_sysrc_set keymap "hu.iso2.102keys" || f_die 335 break ;; 336 icelandic) 337 f_sysrc_set keymap "icelandic.iso" || f_die 338 break ;; 339 icelandic_accent) 340 f_sysrc_set keymap "icelandic.iso.acc" || f_die 341 break ;; 342 italian) 343 f_sysrc_set keymap "it.iso" || f_die 344 break ;; 345 japanese_106) 346 f_sysrc_set keymap "jp.106" || f_die 347 break ;; 348 latin_american) 349 f_sysrc_set keymap "latinamerican" || f_die 350 break ;; 351 latin_american_accent) 352 f_sysrc_set keymap "latinamerican.iso.acc" || f_die 353 break ;; 354 norway_iso) 355 f_sysrc_set keymap "norwegian.iso" || f_die 356 break ;; 357 polish_iso) 358 f_sysrc_set keymap "pl_PL.ISO8859-2" || f_die 359 break ;; 360 portuguese) 361 f_sysrc_set keymap "pt.iso" || f_die 362 break ;; 363 portuguese_accent) 364 f_sysrc_set keymap "pt.iso.acc" || f_die 365 break ;; 366 russia_koi8_r) 367 f_sysrc_set keymap "ru.koi8-r" || f_die 368 break ;; 369 slovak) 370 f_sysrc_set keymap "sk.iso2" || f_die 371 break ;; 372 slovenian) 373 f_sysrc_set keymap "si.iso" || f_die 374 break ;; 375 spanish) 376 f_sysrc_set keymap "spanish.iso" || f_die 377 break ;; 378 spanish_accent) 379 f_sysrc_set keymap "spanish.iso.acc" || f_die 380 break ;; 381 swedish_cp850) 382 f_sysrc_set keymap "swedish.cp850" || f_die 383 break ;; 384 swedish_iso) 385 f_sysrc_set keymap "swedish.iso" || f_die 386 break ;; 387 swiss_french_cp850) 388 f_sysrc_set keymap "swissfrench.cp850" || f_die 389 break ;; 390 swiss_french_iso) 391 f_sysrc_set keymap "swissfrench.iso" || f_die 392 break ;; 393 swiss_french_iso_accent) 394 f_sysrc_set keymap "swissfrench.iso.acc" || f_die 395 break ;; 396 swiss_german_cp850) 397 f_sysrc_set keymap "swissgerman.cp850" || f_die 398 break ;; 399 swiss_german_iso) 400 f_sysrc_set keymap "swissgerman.iso" || f_die 401 break ;; 402 swiss_german_iso_accent) 403 f_sysrc_set keymap "swissgerman.iso.acc" || f_die 404 break ;; 405 uk_cp850) 406 f_sysrc_set keymap "uk.cp850" || f_die 407 break ;; 408 uk_iso) 409 f_sysrc_set keymap "uk.iso" || f_die 410 break ;; 411 ukrainian_koi8_u) 412 f_sysrc_set keymap "ua.koi8-u" || f_die 413 break ;; 414 ukrainian_koi8_u_koi8_r) 415 f_sysrc_set keymap "ua.koi8-u.shift.alt" || f_die 416 break ;; 417 usa_capslock_ctrl) 418 f_sysrc_set keymap "us.pc-ctrl" || f_die 419 break ;; 420 usa_dvorak) 421 f_sysrc_set keymap "us.dvorak" || f_die 422 break ;; 423 usa_dvorak_left) 424 f_sysrc_set keymap "us.dvorakl" || f_die 425 break ;; 426 usa_dvorak_right) 427 f_sysrc_set keymap "us.dvorakr" || f_die 428 break ;; 429 usa_emacs) 430 f_sysrc_set keymap "us.emacs" || f_die 431 break ;; 432 usa_iso) 433 f_sysrc_set keymap "us.iso" || f_die 434 break ;; 435 usa_unix) 436 f_sysrc_set keymap "us.unix" || f_die 437 break ;; | 259 belgian) keymap_to_set="be.iso" ;; 260 brazil_cp850) keymap_to_set="br275.cp850" ;; 261 brazil_iso) keymap_to_set="br275.iso" ;; 262 brazil_iso_accent) keymap_to_set="br275.iso.acc" ;; 263 bulgarian_bds) keymap_to_set="bg.bds.ctrlcaps" ;; 264 bulgarian_phonetic) keymap_to_set="bg.phonetic.ctrlcaps" ;; 265 central_european_iso) keymap_to_set="ce.iso2" ;; 266 croatian_iso) keymap_to_set="hr.iso" ;; 267 czech_iso_accent) keymap_to_set="cs.latin2.qwertz" ;; 268 danish_cp865) keymap_to_set="danish.cp865" ;; 269 danish_iso) keymap_to_set="danish.iso" ;; 270 estonian_cp850) keymap_to_set="estonian.cp850" ;; 271 estonian_iso) keymap_to_set="estonian.iso" ;; 272 estonian_iso_15) keymap_to_set="estonian.iso15" ;; 273 finnish_cp850) keymap_to_set="finnish.cp850" ;; 274 finnish_iso) keymap_to_set="finnish.iso" ;; 275 french_iso) keymap_to_set="fr.iso" ;; 276 french_iso_accent) keymap_to_set="fr.iso.acc" ;; 277 french_iso_macbook) keymap_to_set="fr.macbook.acc" ;; 278 german_cp850) keymap_to_set="german.cp850" ;; 279 german_iso) keymap_to_set="german.iso" ;; 280 greek_101) keymap_to_set="gr.us101.acc" ;; 281 greek_104) keymap_to_set="el.iso07" ;; 282 greek_elot) keymap_to_set="gr.elot.acc" ;; 283 hungarian_101) keymap_to_set="hu.iso2.101keys" ;; 284 hungarian_102) keymap_to_set="hu.iso2.102keys" ;; 285 icelandic) keymap_to_set="icelandic.iso" ;; 286 icelandic_accent) keymap_to_set="icelandic.iso.acc" ;; 287 italian) keymap_to_set="it.iso" ;; 288 japanese_106) keymap_to_set="jp.106" ;; 289 latin_american) keymap_to_set="latinamerican" ;; 290 latin_american_accent) keymap_to_set="latinamerican.iso.acc" ;; 291 norway_iso) keymap_to_set="norwegian.iso" ;; 292 polish_iso) keymap_to_set="pl_PL.ISO8859-2" ;; 293 portuguese) keymap_to_set="pt.iso" ;; 294 portuguese_accent) keymap_to_set="pt.iso.acc" ;; 295 russia_koi8_r) keymap_to_set="ru.koi8-r" ;; 296 slovak) keymap_to_set="sk.iso2" ;; 297 slovenian) keymap_to_set="si.iso" ;; 298 spanish) keymap_to_set="spanish.iso" ;; 299 spanish_accent) keymap_to_set="spanish.iso.acc" ;; 300 swedish_cp850) keymap_to_set="swedish.cp850" ;; 301 swedish_iso) keymap_to_set="swedish.iso" ;; 302 swiss_french_cp850) keymap_to_set="swissfrench.cp850" ;; 303 swiss_french_iso) keymap_to_set="swissfrench.iso" ;; 304 swiss_french_iso_accent) keymap_to_set="swissfrench.iso.acc" ;; 305 swiss_german_cp850) keymap_to_set="swissgerman.cp850" ;; 306 swiss_german_iso) keymap_to_set="swissgerman.iso" ;; 307 swiss_german_iso_accent) keymap_to_set="swissgerman.iso.acc" ;; 308 uk_cp850) keymap_to_set="uk.cp850" ;; 309 uk_iso) keymap_to_set="uk.iso" ;; 310 ukrainian_koi8_u) keymap_to_set="ua.koi8-u" ;; 311 ukrainian_koi8_u_koi8_r) keymap_to_set="ua.koi8-u.shift.alt" ;; 312 usa_capslock_ctrl) keymap_to_set="us.pc-ctrl" ;; 313 usa_dvorak) keymap_to_set="us.dvorak" ;; 314 usa_dvorak_left) keymap_to_set="us.dvorakl" ;; 315 usa_dvorak_right) keymap_to_set="us.dvorakr" ;; 316 usa_emacs) keymap_to_set="us.emacs" ;; 317 usa_iso) keymap_to_set="us.iso" ;; 318 usa_unix) keymap_to_set="us.unix" ;; |
438 esac | 319 esac |
320 321 if [ "$keymap_to_set" ]; then 322 f_sysrc_set keymap "$keymap_to_set" || f_die 323 break 324 else 325 f_die "$msg_unknown_keymap" 326 fi |
|
439done 440 441exit $SUCCESS 442 443################################################################################ 444# END 445################################################################################ | 327done 328 329exit $SUCCESS 330 331################################################################################ 332# END 333################################################################################ |