uinput-controller: Show hint for setting keymap

This commit is contained in:
Unrud 2023-02-27 23:43:10 +01:00
parent e69bd15733
commit 0bd7260a0c

View file

@ -25,6 +25,7 @@ package inputcontrol
import (
"fmt"
"github.com/bendahl/uinput"
"log"
"os"
"time"
)
@ -42,9 +43,9 @@ func init() {
}
func InitUinputController() (Controller, error) {
keymapName := "defkeymap"
if s, ok := os.LookupEnv("REMOTE_TOUCHPAD_UINPUT_KEYMAP"); ok {
keymapName = s
keymapName, keymapSet := os.LookupEnv("REMOTE_TOUCHPAD_UINPUT_KEYMAP")
if !keymapSet {
keymapName = "defkeymap"
}
keymap, err := LoadKeymap(keymapName)
if err != nil {
@ -59,6 +60,9 @@ func InitUinputController() (Controller, error) {
keyboard.Close()
return nil, err
}
if !keymapSet {
log.Print("Hint: Set the keyboard mapping with the REMOTE_TOUCHPAD_UINPUT_KEYMAP environment variable")
}
return &uinputController{keymap, keyboard, mouse}, nil
}