96 votes

Comment configurer les boutons supplémentaires de la souris Logitech ?

Quelqu'un peut-il me dire comment configurer todo les boutons sur un Souris Logitech MX 620 sous Ubuntu 12.04 ?

Plus précisément, j'aime faire l'un d'entre eux juste le Ctrl (pour contrôler les clics sur les pages web) et une autre touche Ctrl + W pour fermer les onglets. Normalement, je fais aussi en sorte que la molette de défilement descende en page à chaque clic (sinon, j'ai mal aux bras à force de faire défiler les pages). Je fais en sorte que pousser la roue vers la gauche = page arrière et pousser vers la droite = page avant.

J'ai cherché d'autres réponses à cette question et j'ai trouvé quelque chose de similaire. aquí

Mais lorsque j'ai posté un message de suivi pour résoudre le problème, personne n'a répondu - peut-être ai-je fait l'erreur de poster sur une question qui avait été "résolue". Je ne sais pas comment je suis censé rouvrir une question qui est pertinente pour ma question mais qui ne résout pas tout à fait la mienne.

3voto

user681010 Points 31

Moi aussi j'ai la souris gaming g700s. La bonne nouvelle est qu'elle était chère (pour une souris) et que le fabricant l'a construite selon des normes élevées. Les fonctions de la souris sont stockées dans la souris. La mauvaise nouvelle est que pour la configurer correctement, il faut utiliser le logiciel Logitech qui ne fonctionne que sous Windows.

Alors... En fait, il faut brancher la souris sur un ordinateur Windows et la configurer exactement comme on le souhaite. . Je vous recommanderais d'utiliser la fonction de changement de profil afin de pouvoir le configurer pour une utilisation normale, c'est à dire : exécuter votre bureau linux, les fonctions de compiz (changer d'application, changer d'espace de travail, changer de maximisation, etc), et ensuite créer un autre profil pour le jeu (éventuellement avec un taux de rafraîchissement différent) et les boutons de jeu. Pour ce qui est de compiz, pensez à définir les 4 boutons latéraux du pouce en alt, ctl, shift, superkey, car cela facilitera l'utilisation de la molette de défilement. alt + molette de défilement vers le haut devient le bouton du pouce 1 + molette de défilement vers le haut.

Mon plan :

bouton de pouce 1 (inférieur avant) = alt

bouton de pouce 2 (supérieur avant) = shift

bouton de pouce 3 (arrière inférieur) = ctrl

bouton de pouce 4 (arrière supérieur) = superkey (touche Windows)

bouton central de l'index = ctrl + alt + numpad 5

index plus proche de vous = onglet

l'index plus loin de vous = alt-f4 (compiz/linux/winX fermer l'application)

Les valeurs par défaut de compiz :

changer d'espace de travail = alt + ctl + souris glisser = 2 boutons du pouce en bas + clic de la souris et glisser ; cela semble compliqué quand on le tape mais c'est très efficace à utiliser.

changer d'application = alt + tab = bouton inférieur du pouce vers l'avant + bouton supérieur de l'index (rappelez-vous que pour que cela fonctionne bien, vous devez maintenir le bouton du pouce enfoncé, afin de pouvoir passer d'une application à l'autre).

fondu d'une fenêtre (transparence) = alt + molette de défilement = bouton inférieur avant du pouce + molette de défilement

Ensuite, vous le ramenez sur votre machine Linux et il fonctionne parfaitement.

La liaison des touches décrite ci-dessus fonctionne très bien, mais il faut savoir que Battlefield 4 a du mal à reconnaître la souris comme une souris à 10 boutons, donc pour cela j'ai dû relier mes 4 boutons du pouce à = , \ et ;. Mais évidemment, sous linux, c'est stupide, et relier la touche = à "application suivante" est une leçon de futilité, en particulier lors du codage hahahaha.

LIENS INDISPENSABLES SI VOUS UTILISEZ VIRTUALBOX POUR UTILISER Windows 7 :

https://stackoverflow.com/questions/20021300/usb-devices-are-not-recognized-in-virtualbox-linux-host

https://www.youtube.com/watch?v=-0OyrvbZNwo

3voto

No Sssweat Points 151

Vous devriez déjà les avoir car ils sont fournis avec Ubuntu, mais lancez-les juste au cas où.

sudo apt-get install libdaemon-dev libglade2-dev libgtk2.0-dev 

Maintenant, téléchargez et installez

  1. btnx-config
  2. btnx Dans cet ordre.

Pour l'installer :

Dézipper, et cd dans chacun de ces dossiers.

Dans chacun d'entre eux courir :

./configure
make
sudo make install

Une fois que les deux sont installés, exécutez

sudo btnx-config

Dans l'onglet Configurations, cliquez sur Détecter la souris et les boutons.

enter image description here

Dans l'onglet Boutons, attribuez au bouton de votre souris une touche ou une fonctionnalité. Assurez-vous de cocher la case "activé". .

enter image description here

Enfin, dans l'onglet Configurations, cliquez sur le bouton Redémarrer btx pour que vos changements prennent effet.

enter image description here

1voto

sodiumnitrate Points 267

J'ai essayé de faire quelque chose de similaire, et je suis tombé sur cette page : http://ubuntuforums.org/showthread.php?t=65471

Espérons que cela fonctionne aussi pour la mx 620.

1voto

German Points 11

J'ai un Logitech MX 500 et je voulais associer les touches latérales avec les actions Copier et Coller (c'est très utile).

J'ai utilisé este pour comprendre comment configurer le fichier xbindkeysrc et être capable de mapper les clés.

1voto

J'ai fait une solution qui fonctionne avec Wayland.

C'est ici. https://github.com/mathportillo/wayland-mouse-mapper

Il utilise evemu pour envoyer une notification d'événement de périphérique au noyau, donc il n'est pas limité par Wayland.

Un résumé de bash script qui montre comment cela fonctionne est ci-dessous (la plupart des commandes nécessitent des privilèges root).

trouver votre appareil :

libinput list-devices

pour trouver directement l'utilisation du nom de votre dispositif de pointage :

libinput list-devices | grep pointer -B3 | grep -o '/dev/input/event[1-9]*'

pour lister les événements utilisés par votre appareil (remplacez événement5 par le nom de votre appareil de pointage) :

libinput debug-events --device /dev/input/event5

pour lier les commandes à l'utilisation des événements de votre appareil :

while read line; do
    echo ${line} # line represents a command
    # your code goes here
done < <(stdbuf -oL libinput debug-events --device /dev/input/event5 & )

pour déclencher l'utilisation d'un événement de souris :

evemu-event /dev/input/event5 --sync --type EV_KEY --code KEY_PAGEUP --value 1

Le type peut être différent de keystroke, et le code peut être différent de PageUp, la valeur est 1 pour pressé et 0 pour relâché. oui, votre souris peut déclencher des frappes, le système l'interprétera de la même manière que les claviers, ce ne sont que des événements provenant de périphériques d'événements.

Un script qui fusionne tous les concepts ci-dessus sur un mappeur fonctionnel, qui fonctionne sur Wayland et peut être configuré comme un service à lancer au démarrage du système, peut être trouvé dans le repo git ci-dessus.

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