add layout variant.

This commit is contained in:
Miroslav Šedivý
2021-01-12 23:52:44 +01:00
parent 7f18c5842d
commit 71dbdc06f5
5 changed files with 10 additions and 8 deletions

View File

@ -55,9 +55,9 @@ func (manager *DesktopManagerCtx) ChangeScreenSize(width int, height int, rate i
return xorg.ChangeScreenSize(width, height, rate)
}
func (manager *DesktopManagerCtx) SetKeyboardLayout(layout string) error {
func (manager *DesktopManagerCtx) SetKeyboardLayout(layout string, variant string) error {
// TOOD: Use native API.
cmd := exec.Command("setxkbmap", layout)
cmd := exec.Command("setxkbmap", "-layout", layout, "-variant", variant)
_, err := cmd.Output()
return err
}