J'ai une souris avec beaucoup de boutons, mais ce n'est pas une marque grand public comme Logitech. Pour Windows, j'ai un pilote qui me permet d'assigner des actions comme fermer la fenêtre (Ctrl + W) ou l'onglet suivant (Ctrl + Tab), mais je n'ai pas de pilote Linux. Étant donné que Linux est si flexible, je pensais qu'il y avait peut-être un moyen général de le faire, quelle que soit la marque?
Mise à jour: Sur la base des entrées de Cyrex, j'ai installé et exécuté sudo apt-get install btnx
qui a trouvé plusieurs mais pas tous les boutons de la souris.
Trouvé: gauche, droite, roue, cliquet, pouce avant, pouce arrière.
Pas trouvé: roue gauche, roue droite, bouton central du pouce.
L'ID du fournisseur est 0x04d9, l'ID du modèle est 0xa015.
Mise à jour 2: Dans Système> Préférences> Souris, il y a une icône d'ampoule pour tester la vitesse du double-clic. Chaque bouton de travail peut allumer et éteindre l'ampoule, mais pas les boutons manquants. Il semblerait qu'Ubuntu ne soit pas au courant de ces boutons et n'enregistre donc pas leurs clics. Je suppose que je dois rechercher un pilote, bien qu'une souris grand public soit probablement le moyen le plus simple.
Réponses:
Si tous les boutons sont détectés correctement, vous pouvez installer btnx:
sudo apt-get install btnx
OUsudo aptitude install btnx
Allez ensuite dans: Applications -> Outils système -> Btnx
Il prend en charge de nombreux types de souris
la source
J'ai un MX Anywhere "M-R0001"
J'utilise mes boutons avant et arrière comme copier et coller.
Étapes:
1) Tous les boutons sont détectés avec le dernier noyau ... au moins avec
2) Donc, en gros, il vous suffit de mapper ces boutons avec les actions souhaitées. Comment savoir avec le bouton est pressé et le code numérique correspondant? Eh bien, vous pouvez utiliser le programme 'xev':
Ce programme est un renifleur d'événements de touches et de souris. Lorsqu'il est en cours d'exécution, vous pouvez voir une fenêtre dans laquelle vous pouvez appuyer sur les boutons de la souris et voir s'ils sont détectés. Par exemple, avec le bouton de zoom du Performance MX, vous verrez quelque chose comme ça:
cela signifie que 13 est le code de ce bouton de souris. Vous pouvez essayer tous les boutons de la souris sur votre main ... pour un accès facile, voici la carte pour Performance MX:
les autres boutons sont bien reconnus et vous n'avez pas besoin de les mapper à des actions.
3) Maintenant, vous devez installer un petit programme pour remapper les entrées de la souris et du clavier. Le magicien est 'xbindkeys' ... l'installation facile utilise:
4) Une fois installé, vous pouvez faire la magie. L'idée est de configurer les boutons de la souris pour envoyer des combinaisons de touches pour activer d'autres fonctionnalités du bureau (en fait, xbindkeys peut être utilisé pour exécuter n'importe quel autre programme lorsque vous appuyez sur un bouton de la souris). Dans KDE, vous pouvez le faire avec la combinaison de touches Ctrl + F10. Le point est de créer un fichier de configuration de xbindkeys pour faire le travail.
5) Pour créer le fichier de configuration, exécutez simplement la commande suivante:
6) Et nous devons modifier le fichier pour spécifier le mappage de votre bouton:
7) Nous devons ajouter nos configurations bouton à clé. Par exemple, j'ai les éléments suivants:
8) Il y avait une nouvelle exigence. le programme «xte», qui simule essentiellement les combinaisons de touches de l'utilisateur. Installez-le en utilisant:
Maintenant, si vous exécutez sur un terminal quelque chose comme:
cela signifie simuler une touche Ctrl+ F10. L'idée est d'utiliser xbindkeys pour dire: "lorsque j'appuie sur le 13ème bouton de la souris, envoyez une pression sur le clavier Ctrl+ en F10utilisant le programme xte pour générer cela"
9) Enfin, vous devez configurer «xbindkeys» pour qu'il s'exécute automatiquement au démarrage du système. Bouton Applications de démarrage / Ajouter un programme et tapez '/ usr / bin / xbindkeys' dans la boîte de dialogue.
TERMINÉ
la source
xev | grep button
des boutons de souris.Easystroke est une application de reconnaissance des gestes de souris et un gestionnaire de gestes de souris pour Ubuntu et autres distributions Linux. il permet à l'utilisateur de contrôler l'application ubuntu avec des gestes de souris dessinés à la main ou dessiner sur l'écran. Easystroke fonctionne sur les tablettes PC, il peut être utilisé aussi bien avec une souris, un stylo ou même vos doigts si vous avez un écran tactile.
Installer Easystroke dans Ubuntu
Si vous souhaitez installer easystroke via PPA, vous pouvez ajouter un référentiel PPA, tapez cette commande:
Pour les utilisateurs d'Unity : EasyStroke n'a pas encore utilisé l'applet indicateur, donc lorsque vous l'exécutez à partir du menu, vous n'avez rien sur l'indicateur Applet. Pour résoudre ce problème, exécutez simplement ces commandes dans le terminal:
Il exécutera EasyStroke et ouvrira automatiquement les fenêtres de configuration.
La source
la source
La reconnaissance de gestes Easystroke est conçue principalement pour créer des gestes de dispositif de pointage personnalisés , mais elle peut également être utilisée pour attribuer des actions à de simples pressions de bouton.
Pour l'utiliser de cette manière,
Dans Préférences ▸ Comportement ▸ Boutons supplémentaires ▸ Ajouter , sélectionnez Gestes instantanés , puis appuyez sur le bouton de souris souhaité dans la zone grise.
Dans Actions , cliquez sur Ajouter une action .
Double-cliquez dans la colonne Stoke , puis appuyez à nouveau sur le bouton de souris souhaité.
Cliquez dans les colonnes Nom , Type et Détails pour configurer une action.
la source
Si vous installez le Gestionnaire de paramètres CompizConfig, vous pourrez définir un grand nombre de raccourcis de bouton de souris pour la gestion des fenêtres.
Cela peut prendre un certain effort pour déterminer quel bouton est lequel.
Dans la capture d'écran, j'affecte l'ouverture du sélecteur Super + Tab à un clic gauche de ma molette de défilement.
la source
Olli Salonen a son propre ppa qui doit être ajouté à votre liste si vous souhaitez installer via apt. Voici les informations sur l'ajout de ppa.
https://launchpad.net/~daou/+archive/ppa
En outre, ce lien pourrait aider à l'installation sur une version plus récente d'Ubuntu, car je vois qu'Olli n'est pas actif depuis un certain temps maintenant.
la source
Btnx est disponible en téléchargement à partir d' ici .
la source
La source est ici: http://github.com/cdobrich/btnx.git Il a construit et a fonctionné sur mon Linux Mint 13 sans problèmes. Attention: btnx-config doit être exécuté avec des perms root.
la source
À la mi-2017, il ne semble pas y avoir de package btnx mis à jour pour Ubuntu 16.04 LTS, et easystroke ne semble plus être maintenu.
Je voulais attribuer un copier / coller aux deux boutons supplémentaires de mon Microsoft IntelliMouse (vieux de plusieurs décennies, mais testé au combat) , et je me suis finalement installé sur imwheel , qui est décrit dans cette page dans le wiki Ubuntu .
Pour référence, voici mon
~/.imwheelrc
:Pour démarrer l'outil en même temps que le serveur X, mis
IMWHEEL_START=1
en/etc/X11/imwheel/startup.conf
.la source
La réponse acceptée est obsolète, voici la version mise à jour.
Vous devriez déjà les avoir car ils devraient venir avec Ubuntu, mais exécutez-le juste au cas où.
Maintenant, téléchargez et installez
1) btnx-config 2) btnx Dans cet ordre.
À installer:
Décompressez et
cd
dans chacun de ces dossiers.Dans chacun d'eux, exécutez:
Une fois les deux installés, exécutez
Dans l'onglet Configurations, cliquez sur Détecter la souris et les boutons
Dans l'onglet Boutons, affectez au bouton de votre souris une touche ou une fonctionnalité. Assurez-vous que la coche est activée .
Enfin, dans l'onglet Configurations, cliquez sur le bouton Redémarrer btx pour que vos modifications prennent effet.
la source