From 0bd7260a0cadef7b8a85a8c6730c0e56c9f110d9 Mon Sep 17 00:00:00 2001 From: Unrud Date: Mon, 27 Feb 2023 23:43:10 +0100 Subject: [PATCH] uinput-controller: Show hint for setting keymap --- inputcontrol/controller_uinput.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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 }