uinput-controller: Show hint for setting keymap
This commit is contained in:
parent
e69bd15733
commit
0bd7260a0c
1 changed files with 7 additions and 3 deletions
|
|
@ -25,6 +25,7 @@ package inputcontrol
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/bendahl/uinput"
|
"github.com/bendahl/uinput"
|
||||||
|
"log"
|
||||||
"os"
|
"os"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
@ -42,9 +43,9 @@ func init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func InitUinputController() (Controller, error) {
|
func InitUinputController() (Controller, error) {
|
||||||
keymapName := "defkeymap"
|
keymapName, keymapSet := os.LookupEnv("REMOTE_TOUCHPAD_UINPUT_KEYMAP")
|
||||||
if s, ok := os.LookupEnv("REMOTE_TOUCHPAD_UINPUT_KEYMAP"); ok {
|
if !keymapSet {
|
||||||
keymapName = s
|
keymapName = "defkeymap"
|
||||||
}
|
}
|
||||||
keymap, err := LoadKeymap(keymapName)
|
keymap, err := LoadKeymap(keymapName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
@ -59,6 +60,9 @@ func InitUinputController() (Controller, error) {
|
||||||
keyboard.Close()
|
keyboard.Close()
|
||||||
return nil, err
|
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
|
return &uinputController{keymap, keyboard, mouse}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue