web-dev-qa-db-fra.com

Ubuntu ne sauvegardera pas mes paramètres pour le trackpoint thinkpad

J'utilise Ubuntu 12.04 sur un Thinkpad X200. Pour configurer le point de suivi, j'utilise "configure TrackPoint" . Malheureusement, je ne peux pas faire enregistrer mes réglages par Ubuntu (concernant la sensibilité, etc.). Chaque fois que je redémarre l'ordinateur, il est à nouveau défini sur les paramètres génériques.

J'ai déjà essayé la réponse de htorque à un question similaire et créé une nouvelle règle udev pour les paramètres de point de suivi, mais cela ne m'a pas aidé.

Alors, comment puis-je rendre ces paramètres permanents?

6
serve.chilled

J'ai finalement trouvé une solution de travail:

1. Trouver le chemin de périphérique de votre trackpoint

Exécutez ce qui suit dans un gnome-terminal (peut être ouvert avec Ctrl+Alt+t):

find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint | sed 's/\/input\/input[0-9]*\/name$//'

Il va retourner quelque chose comme

/sys/devices/platform/i8042/serio1/serio2

changez pour ce que cela retourne pour vous à l'étape suivante.

2. Créer un nouveau travail upstart

Toujours dans le type de terminal:

Sudo gedit /etc/init/trackpoint.conf

Un éditeur de texte apparaîtra. Collez le code suivant dedans:

description "Trackpoint-Settings"
env TPDIR=/sys/devices/platform/i8042/serio1/serio2
start on virtual-filesystems
script
  while [ ! -f $TPDIR/sensitivity ]; do
        sleep 2
  done
  echo -n 200 > $TPDIR/sensitivity
  echo -n 150 > $TPDIR/speed
  echo -n 1 > $TPDIR/press_to_select
end script

N'oubliez pas de modifier la deuxième ligne si nécessaire (voir étape 1).

Vous pouvez modifier les nombres des lignes huit et neuf (représentant la sensibilité et la vitesse ) à ce que vous préférez. Les deux peuvent être réglés dans une plage de 0 à 255. Les laisser entre 200 et 150 me convient parfaitement.

Enregistrer et quitter.

C'est ça.

7
serve.chilled