GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Configurer les boutons de la souris pour basculer entre les applications ?

Je viens d'installer 14.04, donc j'utilise la configuration par défaut (Unity, je suppose).

J'ai ces deux boutons de souris supplémentaires sur le côté de ma souris. Existe-t-il un moyen de les mapper afin qu'ils puissent basculer entre les applications ouvertes ?

Ce qui serait parfait, c'est si cliquer sur le bouton 6 (ou quoi que ce soit) faisait défiler les applications vers l'avant, le bouton 7 reculerait, et maintenir l'un des boutons afficherait la liste des tâches et vous permettrait de cliquer sur l'application que vous voulez. C'est vraiment ce que je veux.

Réponse acceptée :

Ceci est copié de cette réponse, avec quelques modifications pour plus de clarté. Veuillez voter pour cette réponse, pas la mienne.

En installant quelques packages, vous pouvez configurer cela assez facilement sans trop de problèmes. Quelle que soit la version de Linux que j'utilise, je suis toujours sûr d'installer deux applications spécifiques en ce qui concerne l'émulation de la souris et du clavier.

Ceux-ci étant :

xautomation est un ensemble de programmes en ligne de commande pour contrôler X et faire du "grattage visuel" pour trouver des choses à l'écran. Il existe six programmes différents pour cette application, mais celui dont nous allons nous préoccuper est xte. Ce programme nous permet d'envoyer des événements souris et clavier arbitraires au noyau en utilisant l'extension "XTest".

sudo apt-get install xautomation

xbindkeys est un programme qui nous permet de lier des commandes à certaines touches ou combinaisons de touches du clavier et est indépendant du gestionnaire de fenêtres, donc que vous soyez dans Gnome, Unity, KDE, etc... cela ne fait aucune différence.

sudo apt-get install xbindkeys

**En utilisant ces deux programmes ensemble, nous pouvons faire en sorte que le clavier et la souris fassent à peu près tout ce que nous voulons qu'ils fassent.*

Vous dites que vous voulez utiliser le bouton du pouce dans votre cas par exemple, eh bien, nous devons d'abord trouver quel "numéro de bouton de la souris" X Server reconnaît lorsque vous cliquez dessus. Nous allons utiliser un outil utile appelé xev pour exécuter ce programme, procédez comme suit :

  1. Ouvrez une fenêtre de terminal et tapez la commande suivante à l'invite

xev

Xev crée une fenêtre et demande ensuite au serveur X de lui envoyer des événements chaque fois que quelque chose arrive à la fenêtre (comme si elle était déplacée, redimensionnée, saisie, cliquée, etc.). Vous pouvez également l'attacher à une fenêtre existante. Il est utile pour voir ce qui provoque l'apparition d'événements et pour afficher les informations qu'ils contiennent; il s'agit essentiellement d'un outil de débogage et de développement, et ne devrait pas être nécessaire dans le cadre d'une utilisation normale.

Passez votre souris sur la fenêtre d'événement qui s'est ouverte sur votre écran et cliquez sur le bouton de votre pouce. Vous verrez beaucoup de choses se passer dans la fenêtre de votre terminal, mais la seule chose qui nous préoccupe est le "numéro de bouton" de celui sur lequel vous venez de cliquer. Celui-ci se trouve au bas de la fenêtre de votre terminal et devrait ressembler à la ligne suivante :

state 0x10, button 1, same_screen YES

La partie bouton est ce qui nous intéressait. Être le vôtre est un bouton de pouce, il va probablement dire bouton 8 ou bouton 9, mais cela pourrait être n'importe quel nombre. Rappelez-vous ou notez ce numéro car nous l'utiliserons plus tard. Vous pouvez maintenant fermer xev nous n'avons plus besoin de ce programme.

Connexe :Est-il possible d'installer Ubuntu sur le transformateur Asus ?

Maintenant, pour faire fonctionner les choses !

En supposant que vous avez installé les applications xautomation et xbindkeys comme indiqué ci-dessus, nous allons procéder comme suit :

  1. Ouvrez votre éditeur de texte préféré et créez un nouveau fichier dans votre répertoire personnel appelé .xbindkeysrc. Il s'agit du fichier de configuration que xbindkeys va utiliser pour que votre souris ou votre clavier fasse les choses spéciales que nous aimerions qu'il fasse.

  2. Tapez ce qui suit dans le fichier :

"xdotool key alt+Tab"
b:X + Release

Remarque :**Assurez-vous de remplacer X par le numéro que vous avez noté pour votre bouton de pouce lorsque nous avons exécuté xev plus tôt*.

Remarque :**Il ne doit pas non plus y avoir d'espace entre la première ligne et la deuxième ligne. Si vous avez un espace, vous obtiendrez une erreur lorsque vous exécuterez xbindkeys.*

Ce que xbindkeys disait de faire ici est de prendre l'action de cliquer et de relâcher le bouton de votre pouce et de lui faire faire l'action de double-cliquer sur le bouton gauche de la souris qui est représenté mais 'mouseclick 1' 'mouseclick 1'

  1. Enregistrez le fichier et nous devrions être prêts à partir.

Ok, testons-le !!

  1. Ouvrez une fenêtre de terminal et saisissez ce qui suit afin que nous puissions tester la fonctionnalité :

xbindkeys -n -v

Cela exécutera le programme xbindkeys en mode débogage afin que nous puissions voir ce qui se passe lorsque vous cliquez sur votre bouton. Il vous dira qu'il lit le fichier .xbindkeysrc que nous avons créé et l'utilise pour sa configuration. Si tout se passe bien, vous devriez vous retrouver avec une ligne disant Boucle de départ

Maintenant, si vous cliquez sur le bouton de votre pouce sur votre souris, vous devriez voir certaines choses se produire dans votre terminal, ce qui signifie qu'il reconnaît la pression sur le bouton. Vous devriez maintenant obtenir la même fonctionnalité que si vous double-cliquiez avec le bouton gauche de votre souris.

Vous devriez pouvoir tester cela en utilisant le bouton du pouce et en cliquant sur la barre de menu du terminal, qui devrait la maximiser ou la minimiser, faisant ainsi la même chose qu'un double-clic ferait avec le bouton gauche de la souris.

Maintenant et quittez le programme.

Remarque :Pour que tout cela fonctionne tout le temps, nous devons avoir xbindkeys en cours d'exécution en arrière-plan à tout moment. Si vous ajoutez simplement une nouvelle commande xbindkeys sans le –n -v dans vos applications de démarrage, il démarrera à chaque fois que vous vous connecterez à votre gestionnaire de fenêtres.

J'ai essayé d'expliquer dans les moindres détails comment procéder, j'espère que vous avez été en mesure de comprendre et de mener à bien cette action. 🙂


Ubuntu
  1. Linux - Comment basculer entre les sessions Tty et Xorg ?

  2. Pouvez-vous basculer entre les fenêtres d'une application dans Openbox ?

  3. Lier un bouton de la souris pour afficher l'aperçu des activités de Gnome Shell ?

  4. Gnome - Impossible de cliquer entre les fenêtres ou de cliquer sur les éléments de l'interface utilisateur avec Mad Catz R.a.t. 3 Souris ?

  5. Comment émuler un clic droit de la souris sur l'écran tactile ?

Certains gestionnaires d'affichage Ubuntu courants et comment basculer entre eux

Comment basculer entre GDM et LightDM dans Ubuntu [Astuce rapide]

Comment basculer entre Xorg et Wayland dans Ubuntu

Comment basculer entre plusieurs versions de Java sur Debian

Comment basculer entre les fenêtres d'applications lorsque ` est dans une position décalée ?

Rhythmbox manque-t-il Last.fm et Libre.fm Like Button dans 12.04 ?