diff --git a/inputcontrol/controller_uinput.go b/inputcontrol/controller_uinput.go index b0bf5fc..3bdff55 100644 --- a/inputcontrol/controller_uinput.go +++ b/inputcontrol/controller_uinput.go @@ -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 }