Skip to content

Commit 798dc10

Browse files
committed
wiki/Doc/KnownBugs: Finalize
- Simplify sections - Finalize detailing workarounds - Finalize annotating the issue at hand - Finalize titles
1 parent 8b50620 commit 798dc10

1 file changed

Lines changed: 88 additions & 27 deletions

File tree

site/_wiki/Documentation/KnownBugs.md

Lines changed: 88 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,33 @@ framework Avalonia.
1313

1414
Many of these bugs have a planned milestone to be fixed in.
1515

16-
## Bugs in GUI caused by Eto {#eto-bugs}
16+
## Notable OpenTabletDriver bugs {#notable-bugs}
17+
18+
These bugs are likely to affect a sizable portion of users
19+
20+
### Monitor layout changes are not automatically detected {#monitor-layout-changes-not-detected}
21+
22+
If you change your monitor layout (such as resolution, position, rotation, or
23+
similar) in your system settings, you need to restart the OpenTabletDriver
24+
daemon completely.
25+
26+
See [OpenTabletDriver issue #1143](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1143)
27+
for more details.
28+
29+
### Bindings do not accomodate select output mode (Mouse buttons not working in Windows Ink or Linux Artist Mode) {#eto-keyboard-reading-is-weird}
30+
31+
While Adaptive Bindings try to solve this issue, users using specific bindings
32+
(e.g. Mouse Button Binding on Windows Ink/Linux Artist Mode) will find that
33+
their bindings are not working.
34+
35+
To help users diagnose this, OpenTabletDriver v0.6.7 logs an error when using
36+
(built-in) bindings with unsupported output modes.
37+
38+
The primary cause for this is that the output modes are restricted from
39+
outputting these events to the operating system.
40+
41+
See [OpenTabletDriver issue #2078](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/2078)
42+
for more details.
1743

1844
### Multikey bindings doesn't respect keyboard layout {#multikey-binding-keyboard-layout}
1945

@@ -24,7 +50,8 @@ Eto only allows us to read the processed keyboard layout.
2450

2551
This is planned to be fixed with the migration to Avalonia.
2652

27-
See [OpenTabletDriver issue #1821](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1821) for more details.
53+
See [OpenTabletDriver issue #1821](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1821)
54+
for more details.
2855

2956
How to work around this depends on your operating system:
3057

@@ -56,11 +83,15 @@ How to do this depends on your software stack:
5683

5784
##### X11 {#multikey-binding-keyboard-layout-linux-X11}
5885

59-
Unless you're using special configuration (`setxkbmap -device <ID>` / udev rule `ENV{XKBLAYOUT}` / similar), chances are you're using a system-wide keyboard layout.
86+
Unless you're using special configuration (`setxkbmap -device <ID>` / udev rule
87+
`ENV{XKBLAYOUT}` / similar), chances are you're using a system-wide keyboard
88+
layout.
6089

61-
In that case, follow the workaround presented for [Windows/macOS](#multikey-binding-keyboard-layout-win-macos) users.
90+
In that case, follow the workaround presented for
91+
[System-wide keyboard layout](#multikey-binding-keyboard-layout-system-wide-layouts) users.
6292

63-
If it turns out that this doesn't work anyway, make sure the virtual keyboard from OpenTabletDriver is assigned the US-American layout.
93+
If it turns out that this doesn't work anyway, make sure the virtual keyboard
94+
from OpenTabletDriver is assigned the US-American layout.
6495

6596
##### Sway window manager {#multikey-binding-keyboard-layout-linux-sway}
6697

@@ -72,32 +103,62 @@ input '0:0:OpenTabletDriver_Virtual_Keyboard' {
72103
}
73104
```
74105

75-
## Assorted Bugs {#general-bugs}
106+
### Some tablets may not work coming out of system sleep/suspend {#sleep-wakeup-is-inconsistent}
107+
108+
Replugging the device always fixes this.
109+
110+
See [OpenTabletDriver issue #3171](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3171)
111+
for more details.
112+
113+
### Disconnecting tablets mid-event (e.g. button press) causes the event to remain held (button permanently pressed) {#disconnected-tablets-do-not-reset-pipeline}
114+
115+
The only known workaround is to restart the daemon or send the same type of
116+
event again (e.g. from the reconnected or another device)
117+
118+
See [OpenTabletDriver issue #2955](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/2957)
119+
for more details.
120+
121+
### (Linux) Flatpak release does not install udev rules or kernel module blacklist {#flatpak-missing-permissions}
122+
123+
This means that the Flatpak release may show no tablets detected, caused by
124+
missing permissions or conflicting drivers.
125+
126+
Follow the instructions from the description of the Flatpak package to set these up properly.
127+
128+
See [OpenTabletDriver issue #3266](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3266)
129+
for more details.
130+
131+
## Assorted OpenTabletDriver Bugs {#general-bugs}
132+
133+
These bugs are unlikely to be encountered by users, but have been seen in the wild
134+
135+
### Similar tablets are not separately addressible {#single-tablet-per-tablet-model}
136+
137+
This means if you have tablets of the same model then only the first iterated
138+
matching device will work.
139+
140+
There is no known workaround. The driver is fundamentally not prepared for
141+
multiple models of the same device.
142+
143+
See [OpenTabletDriver issue #1666](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1666)
144+
for more details.
145+
146+
### Output may be up to 1 pixel off intended pixel on some configurations {#output-one-pixel-off}
76147

77-
### [#3834 - Eraser behavior may be spotty on Linux](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3834)
78-
### [#3804 - Daemon IPC is not multi-user friendly](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3804)
79-
### [#3515 - Tablet firmware version featureset variations are difficult to detect](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3515)
80-
### [#3266 - Flatpak release does not install udev rules or kernel module blacklist](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3266)
81-
### [#3179 - Setup Wizard will constantly pop up as long as user never saves a config](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3179)
82-
### [#3171 - Some tablets may not work coming out of systemd sleep/suspend](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3171)
83-
### [#2964 - (Linux only?) Monitor layouts with negative offsets may confuse GUI quick-settings](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/2964)
84-
### [#2955 - Disconnecting tablets mid-event (e.g. button press) may cause the button to remain pressed](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/2957)
85-
### [#2536 - CLI is unmaintained](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/2536)
148+
This is practically speaking not noticeable and as such is not prioritized at all.
149+
It is unclear which setups are affected.
86150

87-
Also [#1952 - Command `setoutputmode` not working](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1952)
151+
See [OpenTabletDriver issue #1071](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1071)
152+
for more details.
88153

89-
### [#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)
90-
### [#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
91-
### [#1666 - Similar tablets are not separately addressible](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1666)
92-
### [#1143 - Monitor layout changes are not detected and require a daemon restart](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1143)
93-
### [#1071 - Output may be up to 1 pixel off intended pixel on some configurations](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1071)
154+
## Niche bugs {#niche-bugs}
94155

95-
## Niche bugs (for plugin developers or similar) {#niche-bugs}
156+
These bugs are unlikely to affect any users at all aside from esoteric or unsupported setups
96157

97-
### [#3830 - External daemon-interacting applications may desynchronize settings shown in GUI](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3830)
158+
### Daemon and GUI may misbehave if daemon's stdout is lost {#stdout-required}
98159

99-
## Feature Requests
160+
Backgrounding the daemon without sending its output to a valid file (or pipe)
161+
is not supported yet.
100162

101-
Instead of listing all planned features (which would be a lot of work), look
102-
for issues with the `enhancement` tag and looking at issues with a set milestone:
103-
[example search](https://github.com/OpenTabletDriver/OpenTabletDriver/issues?q=is%3Aissue%20state%3Aopen%20label%3Aenhancement%20has%3Amilestone)
163+
See OpenTabletDriver issues [#2106](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/2106)
164+
and [#1855](https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1855) for more details

0 commit comments

Comments
 (0)