Использовать команды
# Модели клавиатур: модель|описание lsxkbmodels=$(sed -En '/^! model$/,/^ *$/!d;s/[[:blank:]]+([^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst)
# Раскладки: раскладка|описание lsxkblayouts=$(sed -En '/^! layout$/,/^ *$/!d;s/[[:blank:]]+([^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst)
# Варианты рскладок: раскладка|вариант раскладки|описание варианта lsxkbvariants=$(sed -En '/^! variant$/,/^ *$/!d;s/[[:blank:]]+([^ ]+)[[:blank:]]+([^ :]+):[[:blank:]]+(.*)/\2|\1|\3/p' /usr/share/X11/xkb/rules/evdev.lst)
# Дополнительные опции по фильтру категории #grp : Switching to another layout lsxkboptions_grp=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(grp:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #lv2 : Key to choose the 2nd level lsxkboptions_lv2=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(lv2:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #lv3 : Key to choose the 3nd level lsxkboptions_lv3=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(lv3:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #ctrl : Ctrl position lsxkboptions_ctrl=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(ctrl:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #grp_led : Use keyboard LED to show alternative layout lsxkboptions_grp_led=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(grp_led:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #mod_led : Use keyboard LED to indicate modifiers lsxkboptions_mod_led=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(mod_led:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #keypad : Layout of numeric keypad lsxkboptions_keypad=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(keypad:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #kpdl : Numeric keypad Delete behavior lsxkboptions_kpdl=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(kpdl:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #caps : Caps Lock behavior lsxkboptions_caps=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(caps:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #altwin : Alt and Win behavior lsxkboptions_altwin=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(altwin:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #Compose key : Position of Compose key lsxkboptions_compose=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(compose:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #compat : Compatibility options lsxkboptions_compat=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+((numpad|srvrkeys|apple|shift|misc|keypad|grab):[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #currencysign : Currency signs lsxkboptions_currencysign=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+((eurosign|rupeesign):[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #lv5 : Key to choose the 5th level lsxkboptions_lv5=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(lv5:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #nbsp : Non-breaking space input lsxkboptions_nbsp=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(nbsp:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #japan : Japanese keyboard options lsxkboptions_japan=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(japan:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #korean : Korean Hangul/Hanja keys lsxkboptions_korean=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(korean:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #esperanto : Esperanto letters with superscripts lsxkboptions_esperanto=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(esperanto:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #solaris : Old Solaris keycodes compatibility lsxkboptions_solaris=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(solaris:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst) #terminate : Key sequence to kill the X server lsxkboptions_terminate=$(sed -En '/^! option$/,/^ *$/!d;s/[[:blank:]]+(terminate:[^ ]+)[[:blank:]]+(.*)/\1|\2/p' /usr/share/X11/xkb/rules/evdev.lst)
я из этих команд убрал часть с название=$() чтобы сразу получать значение
No due date set.
No dependencies set.
Deleting a branch is permanent. It CANNOT be undone. Continue?
Использовать команды
я из этих команд убрал часть с название=$() чтобы сразу получать значение