[SOLVED] Is there a way to use Debian xorg without libinput?

Everything about X, Gnome, KDE, ... and everything running on it

[SOLVED] Is there a way to use Debian xorg without libinput?

Postby Meow » 2018-04-13 00:14

As Wayland is still experimental WIP, it introduces issues and problems because of the inclusion of libinput and other buggy stuff.

Is there a way to custom-build Debian xorg with traditional xorg, not contaminated with wayland stuff?
Or, are there alternative xorg packages without libinput, so I do not need to manually fix libinput after I updated/upgraded the system?
Last edited by Meow on 2018-04-13 03:37, edited 1 time in total.
User avatar
Meow
 
Posts: 20
Joined: 2015-04-13 23:32

Re: Is there a way to install/build Debian xorg without wayl

Postby bw123 » 2018-04-13 00:44

It's not necessary to rebuild anything. All you have to do is install another pkg that provides xorg-driver-input, then remove xserver-xorg-input-all and xserver-xorg-input-libinput

Then you have no libinput at all, so no contamination.

p.s. on stretch this works
User avatar
bw123
 
Posts: 3184
Joined: 2011-05-09 06:02
Location: TN_USA

Re: Is there a way to install/build Debian xorg without wayl

Postby Segfault » 2018-04-13 00:54

For sake of truth, libinput itself does not depend on Wayland. It works just fine with plain Xorg. Unless it is built with Wayland as dependency, that is.
Segfault
 
Posts: 685
Joined: 2005-09-24 12:24

Re: Is there a way to install/build Debian xorg without wayl

Postby Meow » 2018-04-13 03:35

Guys, thank you very much!
You led me on the right path!

On Buster, the solution to these libinput problems was:

1. make sure libinput cannot get loaded anymore:
Code: Select all
# apt purge xserver-xorg-input-libinput
# apt install xserver-xorg-input-evdev


2. creating a /etc/X11/xorg.conf containing this, to make sure that evdev replaces libinput completely and correctly:
Code: Select all
Section "InputClass"
    Identifier "evdev keyboard defaults"
EndSection

Section "InputClass"
        Identifier "evdev pointer catchall"
        Driver "evdev"
EndSection


Now the problems caused by libinput are gone :D
User avatar
Meow
 
Posts: 20
Joined: 2015-04-13 23:32


Return to Desktop & Multimedia

Who is online

Users browsing this forum: No registered users and 5 guests

fashionable