Merge pull request #1204 from jpnurmi/setxkbmap

keyboard: run setxkbmap for the desktop installer
This commit is contained in:
Dan Bungert 2022-03-08 13:19:39 -07:00 committed by GitHub
commit e491da11a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -16,6 +16,7 @@
import logging
from typing import Dict, Optional
import os
import shutil
import attr
@ -202,6 +203,11 @@ class KeyboardController(SubiquityController):
['setupcon', '--save', '--force', '--keyboard-only'],
[resource_path('bin/subiquity-loadkeys')],
]
if shutil.which('setxkbmap'):
setxkbmap = ['setxkbmap', '-layout', self.model.setting.layout]
if self.model.setting.variant:
setxkbmap.extend(['-variant', self.model.setting.variant])
cmds.append(setxkbmap)
if self.opts.dry_run:
scale = os.environ.get('SUBIQUITY_REPLAY_TIMESCALE', "1")
cmds = [['sleep', str(1/float(scale))]]