alterator-sysconfig-0.8/ 0000755 0000000 0000000 00000000000 11116232262 0015352 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/Makefile 0000644 0000000 0000000 00000000476 11116232262 0017021 0 ustar 00root root 0000000 0000000 NAME=sysconfig INSTALL=/usr/bin/install all: install: install-module install-data include /usr/share/alterator/build/module.mak install-data: $(INSTALL) -d $(sysconfdir)/alterator/sysconfig cp -a data/* $(sysconfdir)/alterator/sysconfig $(INSTALL) -d $(datadir)/install2 cp -a preinstall.d $(datadir)/install2 alterator-sysconfig-0.8/backend3/ 0000755 0000000 0000000 00000000000 11116232262 0017024 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/backend3/sysconfig 0000755 0000000 0000000 00000006334 11116232262 0020764 0 ustar 00root root 0000000 0000000 #!/bin/sh # merge of all bakends (sysfont syskbd syslang) of alterator-sysconfig alterator_api_version=1 . alterator-sh-functions . shell-config ALTCONFDIR=/etc/alterator/sysconfig/ KBDDIR=$ALTCONFDIR/kbd CONFIGDIR=/etc/sysconfig/ KBD_CONFIG=/etc/sysconfig/keyboard XKB_CONFIG=/etc/X11/xinit/Xkbmap i18n_conf="/etc/sysconfig/i18n" langmap_conf="/etc/sysconfig/langmap" rpm_conf="/etc/rpm/macros" langlist="/etc/alterator/sysconfig/lang/langlist" po_charset="UTF-8" # sysconfig-kbd stuff write_layout(){ case "$1" in alt_sh_toggle) echo "`_ "Alt+Shift key"`";; caps_toggle) echo "`_ "CapsLock key"`";; ctrl_shift_toggle) echo "`_ "Control+Shift keys"`";; ctrl_toggle) echo "`_ "Control key"`";; toggle) echo "`_ "Alt key"`";; ctrl_shift_toggle_ru_ua) echo "`_ "Control+Shift keys (UK,RU,EN)"`";; default) echo "`_ "Default"`";; nodeadkeys) echo "`_ "Without dead keys"`";; *) echo "$1";; esac } write_kbd(){ while read name;do name="${name##*/}" name="${name%%.xkb}" write_enum_item "$name" "$(write_layout "$name")" done } default_kbd(){ shell_config_get "$KBDDIR/kbdlist" ${in_language%%;*} '[[:space:]]\+' } # sysconfig-language stuff write_locale(){ local l="$1";shift [ "$l" != "POSIX" ] && echo "$l.$po_charset" || echo "$l" } ### initial actions shell_config_set "$CONFIGDIR/consolefont" SYSFONT UniCyrExt_8x16 ### message loop on_message(){ case $in__objects in kbd) case "$in_action" in read) write_string_param layout "$(default_kbd)" ;; list) local language="${in_language%%;*}" [ -d "$KBDDIR/$language" ] && find "$KBDDIR/$language" -name '*.xkb'|write_kbd ;; write) local language="${in_language%%;*}" if [ -n "$in_layout" ]; then local path="$KBDDIR/$language/$in_layout" install -Dpm644 "$path.xkb" "$XKB_CONFIG" && install -Dpm644 "$path.kbd" "$KBD_CONFIG" && /usr/bin/setxkbmap -option "" && /usr/bin/setxkbmap `cat "$XKB_CONFIG"` else rm -f "$KBD_CONFIG" "$XKB_CONFIG" fi ;; esac ;; language) case "$in_action" in list) local lang_file= if [ -n "$LANG" -a "$LANG" != "POSIX" -a "$LANG" != "C" ]; then lang_file="$langlist.$(printf %s "$LANG" | sed -r -e 's,[a-z]+_([^\.]+)(\..*)?,\1,' | tr '[:upper:]' '[:lower:]')" fi [ -s "$lang_file" ] || lang_file="$langlist.all" write_enum <"$lang_file" ;; write) mkdir -p -- "${i18n_conf%/*}" mkdir -p -- "${langmap_conf%/*}" mkdir -p -- "${rpm_conf%/*}" local firstlang="${in_lang%%;*}" printf 'LANG=%s\n' "$(write_locale "$firstlang")">"$i18n_conf" if echo "$in_language" | fgrep -qs ';'; then printf 'SUPPORTED=%s\n' "$(write_language "$in_language")">>"$i18n_conf" printf '%s\n' "$(write_language "$in_language")">"$langmap_conf" else printf 'SUPPORTED=%s\n' "$(write_locale "$firstlang")">>"$i18n_conf" fi sed 's,^%_install_langs[[:space:]].*,%_install_langs all,' -i "$rpm_conf" ;; esac ;; esac } message_loop alterator-sysconfig-0.8/backend3/sysfont 0000755 0000000 0000000 00000000430 11116232262 0020454 0 ustar 00root root 0000000 0000000 #!/bin/sh alterator_api_version=1 . alterator-sh-functions . shell-config CONFIGDIR=/etc/sysconfig/ on_message() { case "$in_action" in write) #TODO: use language information shell_config_set "$CONFIGDIR/consolefont" SYSFONT UniCyrExt_8x16 ;; esac } message_loop alterator-sysconfig-0.8/backend3/syskbd 0000755 0000000 0000000 00000002672 11116232262 0020260 0 ustar 00root root 0000000 0000000 #!/bin/sh alterator_api_version=1 po_domain="alterator-sysconfig" . alterator-sh-functions . shell-config DATADIR=/etc/alterator/sysconfig/kbd KBD_CONFIG=/etc/sysconfig/keyboard XKB_CONFIG=/etc/X11/xinit/Xkbmap write_layout() { case "$1" in alt_sh_toggle) echo "`_ "Alt+Shift key"`";; caps_toggle) echo "`_ "CapsLock key"`";; ctrl_shift_toggle) echo "`_ "Control+Shift keys"`";; ctrl_toggle) echo "`_ "Control key"`";; toggle) echo "`_ "Alt key"`";; ctrl_shift_toggle_ru_ua) echo "`_ "Control+Shift keys (UK,RU,EN)"`";; default) echo "`_ "Default"`";; nodeadkeys) echo "`_ "Without dead keys"`";; *) echo "`_ "Without dead keys"`";; esac } write_kbd() { while read name;do name="${name##*/}" name="${name%%.xkb}" write_enum_item "$name" "$(write_layout "$name")" done } default_kbd() { shell_config_get "$DATADIR/kbdlist" ${in_language%%;*} '[[:space:]]\+' } on_message() { case "$in_action" in read) write_string_param layout "$(default_kbd)" ;; list) local language="${in_language%%;*}" [ -d "$DATADIR/$language" ] && find "$DATADIR/$language" -name '*.xkb'|write_kbd ;; write) local language=${in_language%%;*} local path="$DATADIR/$language/$in_layout" install -Dpm644 "$path.xkb" "$XKB_CONFIG" && install -Dpm644 "$path.kbd" "$KBD_CONFIG" && /usr/bin/setxkbmap -option "" && /usr/bin/setxkbmap `cat "$XKB_CONFIG"` ;; esac } message_loop alterator-sysconfig-0.8/backend3/syslang 0000755 0000000 0000000 00000002504 11116232262 0020433 0 ustar 00root root 0000000 0000000 #!/bin/sh alterator_api_version=1 . alterator-sh-functions i18n_conf="/etc/sysconfig/i18n" langmap_conf="/etc/sysconfig/langmap" rpm_conf="/etc/rpm/macros" langlist="/etc/alterator/sysconfig/lang/langlist" po_charset="UTF-8" write_locale() { local l="$1";shift [ "$l" != "POSIX" ] && echo "$l.$po_charset" || echo "$l" } on_message() { case "$in_action" in list) local lang_file= if [ -n "$LANG" -a "$LANG" != "POSIX" -a "$LANG" != "C" ]; then lang_file="$langlist.$(printf %s "$LANG" | sed -r -e 's,[a-z]+_([^\.]+)(\..*)?,\1,' | tr '[:upper:]' '[:lower:]')" fi [ -s "$lang_file" ] || lang_file="$langlist.all" write_enum <"$lang_file" ;; write) mkdir -p -- "${i18n_conf%/*}" mkdir -p -- "${langmap_conf%/*}" mkdir -p -- "${rpm_conf%/*}" local firstlang="${in_lang%%;*}" printf 'LANG=%s\n' "$(write_locale "$firstlang")">"$i18n_conf" if echo "$in_language" | fgrep -qs ';'; then printf 'SUPPORTED=%s\n' "$(write_language "$in_language")">>"$i18n_conf" printf '%s\n' "$(write_language "$in_language")">"$langmap_conf" else printf 'SUPPORTED=%s\n' "$(write_locale "$firstlang")">>"$i18n_conf" fi sed 's,^%_install_langs[[:space:]].*,%_install_langs all,' -i "$rpm_conf" ;; esac } message_loop alterator-sysconfig-0.8/data/ 0000755 0000000 0000000 00000000000 11116232262 0016263 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/data/kbd/ 0000755 0000000 0000000 00000000000 11116232262 0017023 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/data/kbd/be_BY/ 0000755 0000000 0000000 00000000000 11116232262 0020003 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/data/kbd/be_BY/ctrl_shift_toggle.kbd 0000644 0000000 0000000 00000000022 11116232262 0024161 0 ustar 00root root 0000000 0000000 KEYTABLE=by-UTF-8 alterator-sysconfig-0.8/data/kbd/be_BY/ctrl_shift_toggle.xkb 0000644 0000000 0000000 00000000076 11116232262 0024216 0 ustar 00root root 0000000 0000000 -layout us,by -option grp:ctrl_shift_toggle -variant ,winkeys alterator-sysconfig-0.8/data/kbd/de_DE/ 0000755 0000000 0000000 00000000000 11116232262 0017763 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/data/kbd/de_DE/default.kbd 0000644 0000000 0000000 00000000024 11116232262 0022065 0 ustar 00root root 0000000 0000000 KEYTABLE=de-latin1 alterator-sysconfig-0.8/data/kbd/de_DE/default.xkb 0000644 0000000 0000000 00000000013 11116232262 0022107 0 ustar 00root root 0000000 0000000 -layout de alterator-sysconfig-0.8/data/kbd/de_DE/nodeadkeys.kbd 0000644 0000000 0000000 00000000036 11116232262 0022572 0 ustar 00root root 0000000 0000000 KEYTABLE=de-latin1-nodeadkeys alterator-sysconfig-0.8/data/kbd/de_DE/nodeadkeys.xkb 0000644 0000000 0000000 00000000037 11116232262 0022617 0 ustar 00root root 0000000 0000000 -layout de -variant nodeadkeys alterator-sysconfig-0.8/data/kbd/fr_FR/ 0000755 0000000 0000000 00000000000 11116232262 0020021 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/data/kbd/fr_FR/default.kbd 0000644 0000000 0000000 00000000023 11116232262 0022122 0 ustar 00root root 0000000 0000000 KEYTABLE=fr-latin1 alterator-sysconfig-0.8/data/kbd/fr_FR/default.xkb 0000644 0000000 0000000 00000000013 11116232262 0022145 0 ustar 00root root 0000000 0000000 -layout fr alterator-sysconfig-0.8/data/kbd/kbdlist 0000644 0000000 0000000 00000000135 11116232262 0020401 0 ustar 00root root 0000000 0000000 #default layouts #format:language keymap ru_RU ctrl_shift_toggle tt_RU ctrl_shift_toggle alterator-sysconfig-0.8/data/kbd/ru_RU/ 0000755 0000000 0000000 00000000000 11116232262 0020057 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/data/kbd/ru_RU/alt_sh_toggle.kbd 0000644 0000000 0000000 00000000043 11116232262 0023351 0 ustar 00root root 0000000 0000000 KEYTABLE=ruwin-Corwin_alt_sh-UTF-8 alterator-sysconfig-0.8/data/kbd/ru_RU/alt_sh_toggle.xkb 0000644 0000000 0000000 00000000071 11116232262 0023376 0 ustar 00root root 0000000 0000000 -layout us,ru -option grp:alt_shift_toggle,compose:menu alterator-sysconfig-0.8/data/kbd/ru_RU/caps_toggle.kbd 0000644 0000000 0000000 00000000032 11116232262 0023023 0 ustar 00root root 0000000 0000000 KEYTABLE=ruwin_cplk-UTF-8 alterator-sysconfig-0.8/data/kbd/ru_RU/caps_toggle.xkb 0000644 0000000 0000000 00000000076 11116232262 0023057 0 ustar 00root root 0000000 0000000 -layout us,ru -option grp:caps_toggle,grp:switch,compose:menu alterator-sysconfig-0.8/data/kbd/ru_RU/ctrl_shift_toggle.kbd 0000644 0000000 0000000 00000000033 11116232262 0024237 0 ustar 00root root 0000000 0000000 KEYTABLE=ruwin_ct_sh-UTF-8 alterator-sysconfig-0.8/data/kbd/ru_RU/ctrl_shift_toggle.xkb 0000644 0000000 0000000 00000000105 11116232262 0024263 0 ustar 00root root 0000000 0000000 -layout us,ru -option grp:ctrl_shift_toggle,grp:switch,compose:menu alterator-sysconfig-0.8/data/kbd/ru_RU/ctrl_toggle.kbd 0000644 0000000 0000000 00000000032 11116232262 0023041 0 ustar 00root root 0000000 0000000 KEYTABLE=ruwin_ctrl-UTF-8 alterator-sysconfig-0.8/data/kbd/ru_RU/ctrl_toggle.xkb 0000644 0000000 0000000 00000000100 11116232262 0023061 0 ustar 00root root 0000000 0000000 -layout us,ru -option grp:rctrl_toggle,grp:switch,compose:menu alterator-sysconfig-0.8/data/kbd/ru_RU/toggle.kbd 0000644 0000000 0000000 00000000031 11116232262 0022014 0 ustar 00root root 0000000 0000000 KEYTABLE=ruwin_alt-UTF-8 alterator-sysconfig-0.8/data/kbd/ru_RU/toggle.xkb 0000644 0000000 0000000 00000000072 11116232262 0022045 0 ustar 00root root 0000000 0000000 -layout us,ru -option grp:toggle,grp:switch,compose:menu alterator-sysconfig-0.8/data/kbd/ru_UA/ 0000755 0000000 0000000 00000000000 11116232262 0020036 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/data/kbd/ru_UA/ctrl_shift_toggle_ru_ua.kbd 0000644 0000000 0000000 00000000022 11116232262 0025407 0 ustar 00root root 0000000 0000000 KEYTABLE=ua-UTF-8 alterator-sysconfig-0.8/data/kbd/ru_UA/ctrl_shift_toggle_ru_ua.xkb 0000644 0000000 0000000 00000000111 11116232262 0025432 0 ustar 00root root 0000000 0000000 -layout us,ua,ru -option grp:ctrl_shift_toggle -variant ,winkeys,winkeys alterator-sysconfig-0.8/data/kbd/tt_RU/ 0000755 0000000 0000000 00000000000 11116232262 0020060 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/data/kbd/tt_RU/caps_toggle.kbd 0000644 0000000 0000000 00000000032 11116232262 0023024 0 ustar 00root root 0000000 0000000 KEYTABLE=ttwin_cplk-UTF-8 alterator-sysconfig-0.8/data/kbd/tt_RU/caps_toggle.xkb 0000644 0000000 0000000 00000000063 11116232262 0023054 0 ustar 00root root 0000000 0000000 -layout us,ru -option grp:caps_toggle -variant ,tt alterator-sysconfig-0.8/data/kbd/tt_RU/ctrl_shift_toggle.kbd 0000644 0000000 0000000 00000000033 11116232262 0024240 0 ustar 00root root 0000000 0000000 KEYTABLE=ttwin_ct_sh-UTF-8 alterator-sysconfig-0.8/data/kbd/tt_RU/ctrl_shift_toggle.xkb 0000644 0000000 0000000 00000000072 11116232262 0024267 0 ustar 00root root 0000000 0000000 -layout us,ru -option grp:ctrl_shift_toggle -variant ,tt alterator-sysconfig-0.8/data/kbd/tt_RU/ctrl_toggle.kbd 0000644 0000000 0000000 00000000032 11116232262 0023042 0 ustar 00root root 0000000 0000000 KEYTABLE=ttwin_ctrl-UTF-8 alterator-sysconfig-0.8/data/kbd/tt_RU/ctrl_toggle.xkb 0000644 0000000 0000000 00000000064 11116232262 0023073 0 ustar 00root root 0000000 0000000 -layout us,ru -option grp:ctrl_toggle -variant ,tt alterator-sysconfig-0.8/data/kbd/tt_RU/toggle.kbd 0000644 0000000 0000000 00000000031 11116232262 0022015 0 ustar 00root root 0000000 0000000 KEYTABLE=ttwin_alt-UTF-8 alterator-sysconfig-0.8/data/kbd/tt_RU/toggle.xkb 0000644 0000000 0000000 00000000057 11116232262 0022051 0 ustar 00root root 0000000 0000000 -layout us,ru -option grp:toggle -variant ,tt alterator-sysconfig-0.8/data/kbd/uk_UA/ 0000755 0000000 0000000 00000000000 11116232262 0020027 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/data/kbd/uk_UA/ctrl_shift_toggle.kbd 0000644 0000000 0000000 00000000022 11116232262 0024205 0 ustar 00root root 0000000 0000000 KEYTABLE=ua-UTF-8 alterator-sysconfig-0.8/data/kbd/uk_UA/ctrl_shift_toggle.xkb 0000644 0000000 0000000 00000000076 11116232262 0024242 0 ustar 00root root 0000000 0000000 -layout us,ua -option grp:ctrl_shift_toggle -variant ,winkeys alterator-sysconfig-0.8/data/lang/ 0000755 0000000 0000000 00000000000 11116232262 0017204 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/data/lang/langlist.all 0000644 0000000 0000000 00000000135 11116232262 0021512 0 ustar 00root root 0000000 0000000 en_US English (USA) ru_RU Russian be_BY Belarusian uk_UA Ukrainian pt_BR Portuguese (Brazil) alterator-sysconfig-0.8/data/lang/langlist.ru 0000644 0000000 0000000 00000000152 11116232262 0021367 0 ustar 00root root 0000000 0000000 en_US Английский ru_RU Русский tt_RU:ru_RU Татарский uk_UA Украинский alterator-sysconfig-0.8/data/lang/langlist.ua 0000644 0000000 0000000 00000000117 11116232262 0021347 0 ustar 00root root 0000000 0000000 uk_UA Українська ru_UA Російська en_US Англійська alterator-sysconfig-0.8/help/ 0000755 0000000 0000000 00000000000 11116232262 0016302 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/help/ru_RU/ 0000755 0000000 0000000 00000000000 11116232262 0017336 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/help/ru_RU/sysconfig-kbd.html 0000644 0000000 0000000 00000001351 11116232262 0022766 0 ustar 00root root 0000000 0000000
Выберите ту комбинацию клавиш, которую Вы привыкли использовать для переключения раскладки клавиатуры. Выбранный вариант будет действовать и в текстовом и графическом интерфейсах.
alterator-sysconfig-0.8/help/ru_RU/sysconfig-language.html 0000644 0000000 0000000 00000001127 11116232262 0024012 0 ustar 00root root 0000000 0000000Выберите основной язык интерфейса системы. В списке перечислены языки, используемые в стране, выбранной при загрузке программы установки.
alterator-sysconfig-0.8/help/ru_RU/sysconfig.html 0000644 0000000 0000000 00000002021 11116232262 0022223 0 ustar 00root root 0000000 0000000Выберите основной язык интерфейса системы. В списке перечислены языки, используемые в стране, выбранной при загрузке программы установки.
Выберите ту комбинацию клавиш, которую вы привыкли использовать для переключения раскладки клавиатуры. Выбранный вариант будет действовать и в текстовом, и в графическом интерфейсах.
alterator-sysconfig-0.8/preinstall.d/ 0000755 0000000 0000000 00000000000 11116232262 0017751 5 ustar 00root root 0000000 0000000 alterator-sysconfig-0.8/preinstall.d/20-sysconfig.sh 0000755 0000000 0000000 00000002613 11116232262 0022535 0 ustar 00root root 0000000 0000000 #!/bin/sh -efu # ***** BEGIN LICENSE BLOCK ***** # * Copyright (C) 2007 Alexey Gladkov