|
| 1 | +--- |
| 2 | +title: Known Bugs |
| 3 | +--- |
| 4 | + |
| 5 | +## Introduction {#introduction} |
| 6 | + |
| 7 | +OpenTabletDriver still has some fundamental and sometimes hard to fix bugs. |
| 8 | +This page tries to document the bigger ones. |
| 9 | + |
| 10 | +The `0.6.x` branch is based on the GUI framework Eto, and the `avalonia` |
| 11 | +branch, which will eventually be migrated into `master`, is based on the GUI |
| 12 | +framework Avalonia. |
| 13 | + |
| 14 | +Many of these bugs have a planned milestone to be fixed in. |
| 15 | + |
| 16 | +## Bugs caused by Eto {#eto-bugs} |
| 17 | + |
| 18 | +### [#1821 - Multikey bindings doesn't respect keyboard layout](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1821) {#multikey-binding-keyboard-layout} |
| 19 | + |
| 20 | +For non-QWERTY users (e.g. AZERTY), you may experience that keyboard bindings |
| 21 | +are read correctly in the GUI, but sent as a QWERTY keycode by the daemon. |
| 22 | + |
| 23 | +Eto only allows us to read the processed keyboard layout. |
| 24 | + |
| 25 | +This is planned to be fixed with the migration to Avalonia. |
| 26 | + |
| 27 | +There are 2 known workarounds: |
| 28 | + |
| 29 | +#### Workaround 1: Temporarily Use QWERTY when setting up keys {#multikey-binding-keyboard-layout-workaround1} |
| 30 | + |
| 31 | +- Change your keyboard layout to QWERTY |
| 32 | +- Set up the bindings you want to use, clicking your normal keys |
| 33 | +- Change your keyboard layout back to the one you want to use |
| 34 | + |
| 35 | +#### Workaround 2: Force Virtual Keyboard to use U.S. English layout (Linux only) {#multikey-binding-keyboard-layout-workaround2} |
| 36 | + |
| 37 | +Keyboard Layouts are system-wide on Windows on MacOS. |
| 38 | + |
| 39 | +##### Sway window manager |
| 40 | + |
| 41 | +Put this _after_ any other keyboard configuration: |
| 42 | + |
| 43 | +```conf |
| 44 | +input '0:0:OpenTabletDriver_Virtual_Keyboard' { |
| 45 | + xkb_layout us |
| 46 | +} |
| 47 | +``` |
| 48 | + |
| 49 | +##### X11 Window Manager |
| 50 | + |
| 51 | +TODO |
| 52 | + |
| 53 | +## Assorted Bugs {#general-bugs} |
| 54 | + |
| 55 | +### [#3834 - Eraser behavior may be spotty on Linux](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3834) |
| 56 | +### [#3804 - Daemon IPC is not multi-user friendly](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3804) |
| 57 | +### [#3515 - Tablet firmware version featureset variations are difficult to detect](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3515) |
| 58 | +### [#3266 - Flatpak release does not install udev rules or kernel module blacklist](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3266) |
| 59 | +### [#3179 - Setup Wizard will constantly pop up as long as user never saves a config](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3179) |
| 60 | +### [#3171 - Some tablets may not work coming out of systemd sleep/suspend](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3171) |
| 61 | +### [#2964 - (Linux only?) Monitor layouts with negative offsets may confuse GUI quick-settings](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/2964) |
| 62 | +### [#2955 - Disconnecting tablets mid-event (e.g. button press) may cause the button to remain pressed](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/2957) |
| 63 | +### [#2536 - CLI is unmaintained](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/2536) |
| 64 | + |
| 65 | +Also [#1952 - Command `setoutputmode` not working](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1952) |
| 66 | + |
| 67 | +### [#2510 - Bindings do not accomodate select output mode / Mouse buttons not working in Windows Ink or Artist Mode](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/2510) |
| 68 | +### [#2106](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/2106)/[#1855](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1855) (Linux/MacOS only) Daemon may misbehave if stdout is lost |
| 69 | +### [#1666 - Similar tablets are not separately addressible](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1666) |
| 70 | +### [#1143 - Monitor layout changes are not detected and require a daemon restart](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1143) |
| 71 | +### [#1071 - Output may be up to 1 pixel off intended pixel on some configurations](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1071) |
| 72 | + |
| 73 | +## Niche bugs (for plugin developers or similar) {#niche-bugs} |
| 74 | + |
| 75 | +### [#3830 - External daemon-interacting applications may desynchronize settings shown in GUI](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3830) |
| 76 | + |
| 77 | +## Feature Requests |
| 78 | + |
| 79 | +Instead of listing all planned features (which would be a lot of work), look |
| 80 | +for issues with the `enhancement` tag and looking at issues with a set milestone: |
| 81 | +[example search](https://github.com/OpenTabletDriver/OpenTabletDriver/issues?q=is%3Aissue%20state%3Aopen%20label%3Aenhancement%20has%3Amilestone) |
0 commit comments