Pagina 1 di 1

Problema trascinamento casuale e scroll difficoltoso con mouse Microsoft Sculpt

Inviato: martedì 19 maggio 2020, 11:55
da Miclaud
Buongiorno, ho uno strano problema con il mio mouse utilizzando Ubuntu 20.04.
Premetto che con ubuntu 19.04 andava tutto bene. L'aggiornamento l'ho fatto con una reinstallazione pulita, compresa la mia home (quindi non ho portato dietro nessuna impostazione precedente).

Possiedo un kit ergonomico Microsoft Sculpt (tastiera + mouse), collegato in wireless con un ricevitore usb da inserire nel pc.

Riguardo il trascinamento "casuale": ci sono alcune situazioni in cui viene attivato il trascinamento del mouse, pur non tenendo premuto il tasto sinistro. Di seguito le situazioni che sono riuscito a riprodurre:
  • LibreOffice Calc: seleziono un blocco di celle (non lo faccio mai col trascinamento ma cliccando sulla prima cella, tenendo SHIFT e cliccando sull'ultima casella. Faccio CTRL+C per copiare. Appena muovo il mouse lui tenta di trascinare tutto il blocco altrove, posso disattivarlo solo con ESC
  • Nautilus. Se clicco in uno dei segnalibri che ho sul pannello a sinistra, appena sposto il mouse prova a trasciarlo. Questo non succede con le cartelle di sistema (quelle in alto, sempre sulla sinistra). Anche qui, ne esco solo premendo ESC
Riguardo lo scroll del mouse. Ogni volta che sospendo il pc (e spengo il mouse) quando lo riattivo e riaccendo il mouse lo scroll non funziona più, sembra accennare appena lo scroll delle pagine web ma si blocca subito. L'unica soluzione è togliere ogni volta il ricevitore dalla presa usb e reinserirlo. Inutile dire che con la 19.04 non avveniva.


Avete idea di come possa fare troubleshooting di un problema simile? Vi ringrazio molto, è davvero una situazione frustrante

In caso possa essere utile, ecco gli output di xinput relativi al mouse.

Codice: Seleziona tutto

xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Raydium Corporation Raydium Touch System	id=16	[slave  pointer  (2)]
⎜   ↳ DELL0740:00 06CB:7E7E Mouse             	id=17	[slave  pointer  (2)]
⎜   ↳ DELL0740:00 06CB:7E7E Touchpad          	id=18	[slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0 Consumer Control	id=12	[slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0 Mouse	id=14	[slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0 Consumer Control	id=23	[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=15	[slave  keyboard (3)]
    ↳ Intel Virtual Button driver             	id=19	[slave  keyboard (3)]
    ↳ Intel HID events                        	id=20	[slave  keyboard (3)]
    ↳ Dell WMI hotkeys                        	id=21	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=22	[slave  keyboard (3)]
    ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0	id=10	[slave  keyboard (3)]
    ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0 System Control	id=11	[slave  keyboard (3)]
    ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0 Consumer Control	id=13	[slave  keyboard (3)]
    ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0 Consumer Control	id=24	[slave  keyboard (3)]

Codice: Seleziona tutto

xinput list-props 14
Device 'Microsoft Microsoft® 2.4GHz Transceiver v9.0 Mouse':
	Device Enabled (171):	1
	Coordinate Transformation Matrix (173):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Natural Scrolling Enabled (308):	0
	libinput Natural Scrolling Enabled Default (309):	0
	libinput Scroll Methods Available (310):	0, 0, 1
	libinput Scroll Method Enabled (311):	0, 0, 0
	libinput Scroll Method Enabled Default (312):	0, 0, 0
	libinput Button Scrolling Button (313):	2
	libinput Button Scrolling Button Default (314):	2
	libinput Middle Emulation Enabled (315):	0
	libinput Middle Emulation Enabled Default (316):	0
	libinput Accel Speed (317):	0.000000
	libinput Accel Speed Default (318):	0.000000
	libinput Accel Profiles Available (319):	1, 1
	libinput Accel Profile Enabled (320):	1, 0
	libinput Accel Profile Enabled Default (321):	1, 0
	libinput Left Handed Enabled (322):	0
	libinput Left Handed Enabled Default (323):	0
	libinput Send Events Modes Available (293):	1, 0
	libinput Send Events Mode Enabled (294):	0, 0
	libinput Send Events Mode Enabled Default (295):	0, 0
	Device Node (296):	"/dev/input/event8"
	Device Product ID (297):	1118, 1957
	libinput Drag Lock Buttons (324):	<no items>
	libinput Horizontal Scroll Enabled (325):	1

Re: Problema trascinamento casuale e scroll difficoltoso con mouse Microsoft Sculpt

Inviato: martedì 19 maggio 2020, 12:20
da Miclaud
Ragazzi, ho risolto il problema del trascinamento. Sono sconvolto dalla banalità della soluzione ma... sembra che fossero semplicemente scariche le batterie del mouse! Ho provato a sostituirle e il problema è scomparso, vai a capire che strani segnali elettrici invia un mouse scarico.

Purtroppo rimane il problema dello scroll inutilizzabile dopo la sospensione del pc, devo ogni volta togliere e rimettere il mouse. E' un problema decisamente più sopportabile, ma se ci fosse modo di risolvere sarebbe il top. Consigli?

Re: Problema trascinamento casuale e scroll difficoltoso con mouse Microsoft Sculpt

Inviato: giovedì 21 maggio 2020, 0:18
da Miclaud
Se può servire a qualcuno, per lo scroll ho risolto seguendo questo suggerimenti: https://askubuntu.com/questions/1163408 ... end-in-xub

In pratica conviene usare uno script di riavvio del modulo usbhid al risveglio dalla sospensione di systemd.

Lo script è questo:

Codice: Seleziona tutto

#!/bin/bash

#This is the fix for mircosoft mouse scrolling issue after wake from a suspension
if [[ $1 == post ]]; then
    modprobe -r usbhid
    modprobe usbhid
fi
E va copiato (con diritti di esecuzione) in /lib/systemd/system-sleep/