workaround for "Keyboard bugs <> → >>".

This commit is contained in:
Miroslav Šedivý 2021-04-08 00:08:21 +02:00
parent 3e5e8bfec7
commit 536bab14e5

View File

@ -62,6 +62,12 @@ func (manager *DesktopManagerCtx) GetScreenSize() *types.ScreenSize {
}
func (manager *DesktopManagerCtx) SetKeyboardMap(kbd types.KeyboardMap) error {
// Workaround for https://github.com/m1k1o/neko/issues/45
// When pressing `shift` + `,` instead of `<` comes `>`.
if kbd.Layout == "us" && kbd.Variant == "" {
kbd.Variant = "mac"
}
// TOOD: Use native API.
cmd := exec.Command("setxkbmap", "-layout", kbd.Layout, "-variant", kbd.Variant)
_, err := cmd.Output()