2 votes

Permuter les boutons de la souris au démarrage

Celui-ci me dérange.

J'ai conçu ce script pratique pour échanger les boutons gauche et droit de la souris : [Ma souris est une Razer]

/usr/bin/xinput set-button-map `xinput list | grep 'Razer' | grep -o \=[0-9]* | grep -o [0-9]*$` 3 2 1 4 5 6 7 8 1 10 11 12 13

Lorsque je l'exécute dans un Terminal, ça fonctionne.

Lorsque je vais dans Préférences d'application au démarrage -> Ajouter puis colle littéralement ce qui précède dans le champ de commande en tant que 'Programme de démarrage supplémentaire' Il ne s'exécute pas au démarrage.

Pourquoi?

Je suis sous Ubuntu 11-10 mais cela s'appliquait également au 10-10

2voto

Mufaka Points 54

J'ai déjà eu plusieurs choses comme ça qui ont échoué auparavant. Je ne suis honnêtement pas sûr si c'est juste un problème avec la façon dont les commandes sont stockées ou un problème avec l'environnement limité dans lequel ces commandes sont exécutées.

Quoi qu'il en soit, il y a deux options qui ont toutes deux fonctionné pour moi:

  • Écrire un petit script bash. Cela peut être votre commande avec une stanza #!/bin/bash en haut (je l'ai divisé pour une meilleure lecture):

    #!/bin/bash
    
    DEV=$(xinput list | grep 'Razer' | grep -o \=[0-9]* | grep -o [0-9]*$)
    /usr/bin/xinput set-button-map $DEV 3 2 1 4 5 6 7 8 1 10 11 12 13

    Ensuite, enregistrez-le quelque part comme ~/.mousescript et appelez bash ~/.mousescript comme commande de démarrage.

  • Ou enveloppez simplement votre commande dans un bash:

    bash -c "/usr/bin/xinput set-button-map `xinput list | grep 'Razer' | grep -o \=[0-9]* | grep -o [0-9]*$` 3 2 1 4 5 6 7 8 1 10 11 12 13"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X