Sur la version par défaut (Kernel 4.9 au moment de l'installation) le trackpoint n'est pas du tout géré. J'ai donc opté pour une compilation à la main du kernel depuis les sources officielles.
apt install build-essential fakeroot dpkg-dev libssl-dev bc gnupg dirmngr libncurses5-dev libelf-dev flex bison
# cd /usr/src/ ===== Récupération des sources ===== Nous allons directement récupérer les sources sur le site officiel de [[https://www.kernel.org/|kernel.org]]. <code># wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.2.tar.xz # wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.2.tar.sign
# tar -xaf linux-4.17.2.tar.xz && cd linux-4.17.2
Nous allons modifier 1 fichier du kernel afin d'apporter les corrections nécessaires à la gestion du trackpoint et du trackpad.
# vim drivers/input/mouse/synaptics.c (rajouter la ligne si dessous à la ligne 180 après "LEN200f", /* T450s */ et avant NULL "LEN0073", /* X1 Carbon 5 (Elantech) */
Nous allons nous baser sur la configuration actuelle du noyau.
# make olddefconfig
Nous devons cependant modifier 1 ligne dans le fichier .config généré :
# vim .config CONFIG_RMI4_SMB=m
# ./scripts/config -d CONFIG_MODULE_SIG_ALL -d CONFIG_MODULE_SIG_KEY -d CONFIG_SYSTEM_TRUSTED_KEYS # ./scripts/config -d CONFIG_DEBUG_INFO
(voir Compiler un kernel pour debian pour plus d'informations]].
# make deb-pkg -j"$(nproc)" LOCALVERSION=-"$(dpkg --print-architecture)" KDEB_PKGVERSION="$(make kernelversion)-1"
Si vous ne savez pas, laissez les choix par défaut aux questions posées.
make bindeb-pkg -j"$(nproc)" LOCALVERSION=-"$(dpkg --print-architecture)" KDEB_PKGVERSION="$(make kernelversion)-1"
(voir Compiler un kernel pour debian pour plus d'informations]].
# cd .. # dpkg -i *.deb
Au prochain reboot votre trackpad ainsi que votre trackpoint devraient être fonctionnels.
En revanche, à la sortie de la veille votre trackpoint ne sera pas fonctionnel à chaque fois.