GNU/Linux >> Znalost Linux >  >> Linux

Nekonzistentní a nevyzpytatelné kolečko myši v Linuxu při pohybu ukazatele myši

Tento příspěvek jsem našel na fóru VirtualBox ve vláknu, které přesně popisuje můj problém. Zdá se, že to nesouvisí s VirtualBoxem, protože VMWare vykazuje stejné chování.

Řešení, které pro mě fungovalo:

  1. Zkontrolujte, zda aktuálně používáte libinput .

    $ grep "Using input" /var/log/Xorg.0.log
    [     0.000] (II) Using input driver 'libinput' for 'Power Button'
    [     0.001] (II) Using input driver 'libinput' for 'Sleep Button'
    [     0.002] (II) Using input driver 'libinput' for 'Video Bus'
    [     0.003] (II) Using input driver 'libinput' for 'VirtualBox mouse integration'
    [     0.004] (II) Using input driver 'libinput' for 'VirtualBox USB Tablet'
    [     0.005] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
    [     0.006] (II) Using input driver 'libinput' for 'ImExPS/2 Generic Explorer Mouse'
    [     0.007] (II) Using input driver 'libinput' for 'VirtualBox USB Tablet'
    
  2. Nainstalujte evdev vstupní ovladače.
    Na Manjaro to najdete v xf86-input-evdev balíček, který již byl nainstalován.

  3. Povolte evdev ovladače úpravou konfigurace X11.
    V adresáři /usr/share/X11/xorg.conf.d/ Již jsem měl soubor 10-evdev.conf s evdev konfigurace. Bylo právě přepsáno 40-libinput.conf s vyšší prioritou konfigurace. Takže vše, co jsem musel udělat, bylo:

    cd /usr/share/X11/xorg.conf.d/
    sudo mv 10-evdev.conf 80-evdev.conf
    
  4. Restartujte.

  5. Ověřte, že evdev místo toho se nyní používají ovladače:

    $ grep "Using input" /var/log/Xorg.0.log
    [     0.000] (II) Using input driver 'evdev' for 'Power Button'
    [     0.001] (II) Using input driver 'evdev' for 'Sleep Button'
    [     0.002] (II) Using input driver 'evdev' for 'Video Bus'
    [     0.003] (II) Using input driver 'evdev' for 'VirtualBox mouse integration'
    [     0.004] (II) Using input driver 'evdev' for 'VirtualBox USB Tablet'
    [     0.005] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
    [     0.006] (II) Using input driver 'evdev' for 'ImExPS/2 Generic Explorer Mouse'
    [     0.007] (II) Using input driver 'evdev' for 'VirtualBox USB Tablet'
    

    To však můj problém ještě nevyřešilo. Zřejmě jsem potřeboval imwheel taky.

  6. Nainstalujte imwheel .Na Arch jsem musel nainstalovat balíček imwheel AUR.
  7. Spusťte imwheel abyste ověřili, že se tím problém vyřeší.

    $ imwheel
    
  8. Zbývalo udělat imwheel spustit při startu. Spustím tento příkaz, protože zachycuje pouze rolovací kolečko:

    imwheel -b 45
    

Tím byly problémy vyřešeny! Posouvání nyní funguje správně ve všech aplikacích.


Linux
  1. Inodes a souborový systém Linux

  2. Jak komprimovat a extrahovat soubory pomocí příkazu tar v systému Linux?

  3. Pomocí a ve smyčce Bash while

  1. Odstraňte problémy s použitím souborového systému proc na Linuxu

  2. Při použití data příkazu linux přidejte určitý čas

  3. Jak nastavím velikost ukazatele myši X v subsystému Windows pro Linux

  1. Jak povolit nebo zablokovat port a IP adresu pomocí Firewallu, IP tabulek a UFW v Linuxu?

  2. Jak skryjete ukazatel myši pod Linuxem/X11?

  3. Získejte delty myši pomocí Pythonu! (v Linuxu)