Skip to content

Commit 0a8d4d9

Browse files
committed
Documentation: Add 'Known Bugs'
WIP
1 parent 00ffe17 commit 0a8d4d9

1 file changed

Lines changed: 81 additions & 0 deletions

File tree

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
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

Comments
 (0)