diff options
author | Christian Poessinger <christian@poessinger.com> | 2020-11-14 06:33:49 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-14 06:33:49 +0100 |
commit | 88570e2111ee361bb13f60b70c298cbac7571d19 (patch) | |
tree | aeb8945fdabd4d60a9595e70887feb7cd1fa0e56 /src/conf_mode | |
parent | 49e4843a2f1217f75ef41cfe744723021554a2fd (diff) | |
parent | d6ab086a744fe8e1d5bc071ccd8f0cfa4d272e55 (diff) | |
download | vyos-1x-88570e2111ee361bb13f60b70c298cbac7571d19.tar.gz vyos-1x-88570e2111ee361bb13f60b70c298cbac7571d19.zip |
Merge pull request #608 from DmitriyEshenko/kb-layout
system: T3038: Add keyboard layout CLI command
Diffstat (limited to 'src/conf_mode')
-rwxr-xr-x | src/conf_mode/system-options.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/conf_mode/system-options.py b/src/conf_mode/system-options.py index 22765cef7..bf0bd56ec 100755 --- a/src/conf_mode/system-options.py +++ b/src/conf_mode/system-options.py @@ -107,6 +107,15 @@ def apply(options): else: cmd('systemctl disable tuned.service') + # Keyboard layout + if 'keyboard_layout' in options.keys(): + try: + cmd('loadkeys {}'.format(options['keyboard_layout'])) + except OSError: + raise ConfigError('Dos not possible to set {} as keyboard layout'.format(options['keyboard_layout'])) + else: + cmd('loadkeys us') + if __name__ == '__main__': try: c = get_config() |