#
# This file is part of Config-Model-Xorg
#
# This software is Copyright (c) 2007-2016 by Dominique Dumont.
#
# This is free software, licensed under:
#
# The GNU Lesser General Public License, Version 2.1, February 1999
#
# Generated file. Do not edit
[
[
'name',
'Xorg::InputDevice::KeyboardOptModel::Xorg',
'generated_by',
'Config::Model Build.PL',
'element',
[
'eurosign',
{
'value_type' => 'enum',
'help' => {
'e' => 'Add the EuroSign to the E key.',
'2' => 'Add the EuroSign to the 2 key.',
'5' => 'Add the EuroSign to the 5 key.'
},
'type' => 'leaf',
'choice' => [
'e',
'5',
'2'
]
},
'numpad',
{
'value_type' => 'enum',
'help' => {
'microsoft' => 'Shift with numpad keys works as in MS Windows.'
},
'type' => 'leaf',
'choice' => [
'microsoft'
]
},
'grp_led',
{
'value_type' => 'enum',
'help' => {
'scroll' => 'ScrollLock LED shows alternative group.',
'num' => 'NumLock LED shows alternative group.',
'caps' => 'CapsLock LED shows alternative group.'
},
'type' => 'leaf',
'choice' => [
'num',
'caps',
'scroll'
]
},
'altwin',
{
'value_type' => 'enum',
'help' => {
'alt_super_win' => 'Alt is mapped to the right Win-key and Super to Menu.',
'meta_alt' => 'Alt and Meta are on the Alt keys (default).',
'super_win' => 'Super is mapped to the Win-keys (default).',
'left_meta_win' => 'Meta is mapped to the left Win-key.',
'menu' => 'Add the standard behavior to Menu key.',
'hyper_win' => 'Hyper is mapped to the Win-keys.',
'meta_win' => 'Meta is mapped to the Win-keys.'
},
'type' => 'leaf',
'choice' => [
'menu',
'meta_alt',
'meta_win',
'left_meta_win',
'super_win',
'hyper_win',
'alt_super_win'
]
},
'caps',
{
'value_type' => 'enum',
'help' => {
'shiftlock' => 'CapsLock toggles Shift so all keys are affected.',
'shift_lock' => 'CapsLock just locks the Shift modifier.',
'shift_nocancel' => 'CapsLock acts as Shift with locking. Shift doesn\'t cancel CapsLock.',
'capslock' => 'CapsLock toggles normal capitalization of alphabetic characters.',
'shift' => 'CapsLock acts as Shift with locking. Shift cancels CapsLock.',
'internal_nocancel' => 'CapsLock uses internal capitalization. Shift doesn\'t cancel CapsLock.',
'internal' => 'CapsLock uses internal capitalization. Shift cancels CapsLock.'
},
'type' => 'leaf',
'choice' => [
'internal',
'internal_nocancel',
'shift',
'shift_nocancel',
'shift_lock',
'capslock',
'shiftlock'
]
},
'ctrl',
{
'value_type' => 'enum',
'help' => {
'ctrl_aa' => 'Control key at bottom left',
'nocaps' => 'Make CapsLock an additional Control.',
'ctrl_ra' => 'Right Control key works as Right Alt.',
'swapcaps' => 'Swap Control and CapsLock.',
'ctrl_ac' => 'Control key at left of \'A\''
},
'type' => 'leaf',
'choice' => [
'nocaps',
'swapcaps',
'ctrl_ac',
'ctrl_aa',
'ctrl_ra'
]
},
'srvrkeys',
{
'value_type' => 'enum',
'help' => {
'none' => 'Special keys (Ctrl+Alt+<key>) handled in a server.'
},
'type' => 'leaf',
'choice' => [
'none'
]
},
'grp',
{
'value_type' => 'enum',
'help' => {
'sclk_toggle' => 'Scroll Lock changes group',
'ctrl_shift_toggle' => 'Control+Shift changes group.',
'win_switch' => 'Both Win-keys switch group while pressed.',
'menu_toggle' => 'Menu key changes group.',
'rwin_switch' => 'Right Win-key switches group while pressed.',
'rwin_toggle' => 'Right Win-key changes group.',
'ctrl_alt_toggle' => 'Alt+Control changes group.',
'lwin_toggle' => 'Left Win-key changes group.',
'rctrl_switch' => 'Right Ctrl key switches group while pressed.',
'lshift_toggle' => 'Left Shift key changes group.',
'lctrl_toggle' => 'Left Ctrl key changes group.',
'lwin_switch' => 'Left Win-key switches group while pressed.',
'shift_caps_toggle' => 'Shift+CapsLock changes group.',
'ctrls_toggle' => 'Both Ctrl keys together change group.',
'rshift_toggle' => 'Right Shift key changes group.',
'toggle' => 'Right Alt key changes group.',
'caps_toggle' => 'CapsLock key changes group.',
'switch' => 'R-Alt switches group while pressed.',
'alt_shift_toggle' => 'Alt+Shift changes group.',
'lalt_toggle' => 'Left Alt key changes group.',
'alts_toggle' => 'Both Alt keys together change group.',
'rctrl_toggle' => 'Right Ctrl key changes group.',
'lswitch' => 'Left Alt key switches group while pressed.',
'shifts_toggle' => 'Both Shift keys together change group.'
},
'type' => 'leaf',
'choice' => [
'switch',
'lswitch',
'lwin_switch',
'rwin_switch',
'win_switch',
'rctrl_switch',
'toggle',
'lalt_toggle',
'caps_toggle',
'shift_caps_toggle',
'shifts_toggle',
'alts_toggle',
'ctrls_toggle',
'ctrl_shift_toggle',
'ctrl_alt_toggle',
'alt_shift_toggle',
'menu_toggle',
'lwin_toggle',
'rwin_toggle',
'sclk_toggle',
'lshift_toggle',
'rshift_toggle',
'lctrl_toggle',
'rctrl_toggle'
]
},
'lv3',
{
'value_type' => 'enum',
'help' => {
'ralt_switch' => 'Press Right Alt key to choose 3rd level.',
'win_switch' => 'Press any of Win-keys to choose 3rd level.',
'lwin_switch' => 'Press Left Win-key to choose 3rd level.',
'rwin_switch' => 'Press Right Win-key to choose 3rd level.',
'ralt_switch_multikey' => 'Press Right Alt key to choose 3rd level, Shift+Right Alt key is Multi_Key',
'lalt_switch' => 'Press Left Alt key to choose 3rd level.',
'menu_switch' => 'Press Menu key to choose 3rd level.',
'switch' => 'Press Right Control to choose 3rd level.',
'alt_switch' => 'Press any of Alt keys to choose 3rd level.'
},
'type' => 'leaf',
'choice' => [
'switch',
'menu_switch',
'win_switch',
'lwin_switch',
'rwin_switch',
'alt_switch',
'lalt_switch',
'ralt_switch',
'ralt_switch_multikey'
]
},
'compose',
{
'value_type' => 'enum',
'help' => {
'rwin' => 'Right Win-key is Compose.',
'ralt' => 'Right Alt is Compose.',
'caps' => 'Caps Lock is Compose',
'menu' => 'Menu is Compose.',
'rctrl' => 'Right Ctrl is Compose.'
},
'type' => 'leaf',
'choice' => [
'ralt',
'rwin',
'menu',
'rctrl',
'caps'
]
}
],
'description',
[]
]
]