linuxmint / mint20-beta

BETA Bug Squah Rush
20 stars 8 forks source link

Cinnamon: Multiple touchscreen related issues #45

Open PhilipYip1988 opened 4 years ago

PhilipYip1988 commented 4 years ago

I installed Linux Mint 20, Ubuntu 20.04 and Fedora 32 on a Dell OptiPlex 7040 and Dell XPS 13 9365 (which I used for TouchScreen Input). For the three OS I got a successful install with a UEFI Boot and SecureBoot with a MOK.

In Linux Mint 20 I have 4 main issues: • Autorotation does not work. Screen can be manually rotated but touch input does not rotate with the screen. This worked OOBE on Ubuntu and Fedora. I guess they share the same driver base so it shouldn't be a driver issue. In any case I couldn't find any additional drivers for the model in driver manager. The screen can be manually rotated but the touch interface does not rotate with the screen. • When attached to a TB16 Dell Dock with an external monitor I can only mirror the displays. I can't extend them or set different resolutions on the laptop screen and the monitor screen (think I had this issue with Ubuntu also). • The OOBE experience with FireFox and touch input is terrible. Text is highlighted when touching opposed to scrolling. This issue is also prevalent on Ubuntu but not on Fedora. I tend to replace FireFox immediately with Chromium/Chrome because of this. • The Touchscreen Keyboard has many issues and is clearly inferior to the newer one in Ubuntu and Fedora. If the Touch Keyboard is set to the bottom and set to show the keyboard anytime something expects an input the Start Menu is unusable. If this setting is selected most applications act like the keyboard is on all the time e.g. in FireFox or Chrome (the 1/3 of screen space of the touchscreen keyboard is left blank) when clicked out of a search box but the window doesn't resize any larger (unless the setting for the Touchscreen Keyboard is changed to off). I recorded a video of the install but flag this issue in particular at 17:00.

clefebvre commented 4 years ago

Wow... it's hard to tackle this because there are many different issues here... Let's leave the Firefox limitation aside, this is upstream from us.

clefebvre commented 4 years ago

Sorry, I just noticed the presence of the video, this will answer some of my questions:)

PhilipYip1988 commented 4 years ago

I installed some updates earlier (not sure if it helped or not).

Now I see the setting in System Settings -> Display -> Settings. I have unchecked Disable Automatic Screen Rotation. 1

Screenshot from 2020-06-16 20-57-17

The screen now auto-rotates but the touch input doesn't rotate with the screen. e.g. if I touch the square highlighted the folder moves (so the touch input hasn't rotated with the screen). This occurs independently of the system being attached or separated from the TB16 Dell Dock during power up.

Screenshot from 2020-06-16 21-11-24

I also managed to extend the Desktop and have a different resolution on both monitors when I plugged in the TB16 (Dell Dock).

Screenshot from 2020-06-16 21-01-08

Screenshot from 2020-06-16 21-00-57

xinput (base) philip@philip-XPS-13-9365:~$ xinput ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Wacom HID 4831 Pen stylus id=12 [slave pointer (2)] ⎜ ↳ Wacom HID 4831 Finger touch id=13 [slave pointer (2)] ⎜ ↳ DLL077A:01 06CB:76AF Mouse id=14 [slave pointer (2)] ⎜ ↳ DLL077A:01 06CB:76AF Touchpad id=15 [slave pointer (2)] ⎜ ↳ Wacom HID 4831 Pen eraser id=20 [slave pointer (2)] ⎜ ↳ PS/2 Synaptics TouchPad id=21 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Sleep Button id=9 [slave keyboard (3)] ↳ Integrated_Webcam_HD: Integrate id=10 [slave keyboard (3)] ↳ Integrated_Webcam_HD: Integrate id=11 [slave keyboard (3)] ↳ Intel Virtual Button driver id=16 [slave keyboard (3)] ↳ Intel HID events id=17 [slave keyboard (3)] ↳ Dell WMI hotkeys id=18 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=19 [slave keyboard (3)]

Regarding the Touchscreen Keyboard: Screenshot from 2020-06-16 21-19-09

I'm not having all the issues I had before... When Show the Keyboard anytime anything expects an input is shown and the keyboard is set to bottom. The start menu is quite unusable (although the keyboard can be minimized and then it can be used). Not sure if there is a setting of having the start menu to shrink and show above the touch keyboard when the touch keyboard is on. Screenshot from 2020-06-16 21-19-28 It is slightly better when it is set to top (default). Screenshot from 2020-06-16 21-19-28

Screenshot from 2020-06-16 21-37-11

When the setting is set to Top and Show the Keyboard only when the User Activates it. It seems to be usable now (unlike yesterday) I'll keep in an eye on it to see if the issues I had come back.

clefebvre commented 4 years ago

I remember working on the touch input rotation... it had to do with the type of input being detected. I need to look into it more again :)