I run Devuan ASCII on my T400 laptop. I only use the trackpoint ("nipple mouse"). To me, the touchpad is just a nuisance.
I've discovered (by monitoring output of sudo cat /dev/input/event5 ) that the touchpad generates random input while the lid is closed. This causes applications that should run while the system is idle (e.g., xscreensaver) to never run while the lid is closed.
I've tried to disable the touchpad via xinput, synaptics and evtest ( evtest --grab /dev/input/event5 >/dev/null 2>&1 ), but none of these remedy the issue. The only remedy I've found is to unbind the touchpad's driver with this command:
Unfortunately, the above command has the unacceptable side effect of simultaneously unbinding serio2, which renders my trackpoint ("nipple mouse") inoperable.
Please, do you know how to *completely* disable the touchpad (e.g., via unbinding its driver) without disabling the trackpoint?
What happens if you attempt bind serio2 first when you (re)enable, before you attempt to (re)bind serio1 (since you have observed that when you unbind serio1, serio2 also unbinds)?
# echo serio1 >/sys/bus/serio/drivers/psmouse/unbind
# echo serio2 >/sys/bus/serio/drivers/psmouse/bind
bash: echo: write error: No such device
By the way, I found a hardware solution. If I disconnect the touchpad's ribbon (it's just below the palmrest, trivial to get to and disconnect), it only disables the touchpad (and its two buttons); the trackpoint (and its three buttons just below the space bar) remain fully functional. Here is the relevant part of the output when the touchpad's ribbon is disconnected (notice that there's no "serio2" anywhere):
So it seems that on a hardware level the touchpad and trackpoint are indepedent; it is only on the software level that the trackpoint is always a child of the touchpad.
I'm still interested in finding a software solution.