Does anyone know about Surface Dial on Linux? Can these functions working on Ubuntu?
- Media control (Volume control/next/prev/pause/play).
- Add Custom keys with it.
- Working on Krita.
- Does it work on touchscreen monitors?
Does anyone know about Surface Dial on Linux? Can these functions working on Ubuntu?
Interesting topic! I know of no kernel support for this device, but it may just be a question of time. However, implementation in other software and in some cases hardware is another problem.
This could also be an opportunity to start an Open Source hardware project to create a rotary encoder tool for any OS. Dial and buttons, fully configurable through standardized software.
On Kernel 4.19 was added support for Surface Dial https://kernelnewbies.org/Linux_4.19.
Surface Dial is being recognised now in Linux with kernel 4.19.
evtest
is giving now output as follow:Testing results are as follow:
Rotating right:
Rotating left:
Button press and release
How can those events be used in WM KDE? My goal is to use it for scrolling text\webs.
I try experimenting with udev rules to categorise Dial as input device keyboard and then mouse. Neither help, won't produce anything in xev.
Xorg.0.log is showing something like that:
How one can make use of those events now to let say control scroll up/down or zoom in/out etc? Unfortunately I do now know how to take it from here.