Virtual Unicode Keyboard for Linux in Go Installing go get github.com/akosmarton/vunikbd Usage var err error k, err := vunikbd.NewKeyboard("Virtual Unicode Keyboard", time.Microsecond*1000) if err != nil { panic(err) } k.TypeString("A ◉ B ⌘ C ◀\n") Requirements Write permission is required on /dev/uinput