web-dev-qa-db-fra.com

Le dossier ~ / .xinput.d est ignoré dans Ubuntu 13.04

Auparavant, vous pouviez créer un fichier ~/.xinput.d/en_US et y placer des commandes xinput, telles que l'activation du verrouillage par glisser-déplacer. Pour une raison quelconque, en 13.04, cela ne fonctionne pas. Quelqu'un sait pourquoi cela a changé, et comment les régler? Je suppose que je pourrais simplement mettre les commandes xinput dans un fichier script et le faire exécuter lors de la connexion. Je me demande simplement pourquoi l'ancienne méthode a cessé de fonctionner.

MODIFIER:

Fichier en cours /etc/X11/xinit/xinput.d/en_US:

xinput set-prop 17 316 1
xinput set-prop 17 317 350

Mais je me suis rendu compte que pour une raison quelconque, l'ID du touchpad change. À l'heure actuelle, il s'agit de 15. En outre, les propriétés réelles telles que "Drag Lock" peuvent changer. Donc, cette méthode ne fonctionne pas.

5
CaptSaltyJack

Le répertoire /etc/X11/xinit/xinput.d est utilisé par im-config puisque im-config est:

configurer la configuration de la méthode d'entrée pour le système X Window

Cela vous permet de sélectionner une méthode de saisie en exécutant les scripts enregistrés dans /etc/X11/xinit/xinputrc. Par conséquent, il devrait être installé pour que cela fonctionne. Vous pouvez ensuite configurer les préférences du système ou les préférences utilisateur à l'aide de /etc/X11/xinit/xinputrc ou ~/.xinputrc. Pour le remplacement de xinput.d, je choisirais le système /etc/X11/xinit/xinput.d/ dans son ensemble car il est déjà là.

Je ne vois aucun changement pertinent dans aucune des sources de xorg ou im-config qui suggère que ~/.xinput.d ne fonctionnera pas. Vous devez également vérifier que le package xinput est installé afin que xinput set-props puisse fonctionner.

1
Braiam

Cela devrait fonctionner si vous mettez le fichier dans /etc/X11/xinit/xinput.d

Je suppose que le xinput.d par défaut ne fournit plus le ~/xinput.d.

2
kevinf