Pour remapper la touche de menu, vous devrez effectuer les opérations suivantes.
installer les prérequis
Installer le package xkbset
:
sudo apt-get install xkbset
définir la disposition du clavier
Ensuite, vous devez définir la disposition du clavier que vous utilisez. Dans mon cas, GB pour une disposition de clavier britannique / britannique ou nous pour les États-Unis
setxkbmap -layout gb
Remarque: si vous exécutez
setxkbmap -query
cela vous donnera la sortie comme suit - si le modèle et la disposition sont votre clavier, alors vous utilisez la bonne disposition
rules: evdev
model: pc105
layout: gb
Définissez ensuite que nous allons prochainement mapper les touches de la souris:
xkbset m
xkbset exp =m
trouver le Menucode-clé
Mappez la Menuclé. Pour ce faire, nous avons besoin du Menucode-clé. Dans une course terminale xev
, déplacez votre souris à l'intérieur du carré et appuyez sur la Menutouche.
Résultat final
Dans mon cas, mon Menucode clé est la valeur 135 et cela sera mappé sur le bouton de la souris 2
xmodmap -e "keycode 135 = Pointer_Button2"
Testé comme suit:
- Copiez du texte dans un terminal - Action de collage lancée
- Passez la souris sur la barre de titre - Déplacer la fenêtre en arrière-plan
Mettre tout cela ensemble:
Ok, une fois que nous avons élaboré les bons codes clés, nous pouvons les assembler pour commencer à partir de la connexion.
Créez d'abord un fichier dans votre dossier personnel appelé remapkeys
gedit ~/remapkeys
maintenant copiez et collez ce qui suit
#!/bin/sh
setxkbmap -layout gb
xkbset m
xkbset exp =m
xmodmap -e "keycode 135 = Pointer_Button2"
Sauver. Donner au fichier les droits d'exécution
chmod +x ~/remapkeys
Ensuite, dans Dash, recherchez les applications de démarrage ou si vous utilisez Gnome Classic - Applications - Autres - Applications de démarrage
Ajouter une nouvelle entrée d'applications de démarrage
La commande doit être:
bash -c "sleep 5 && ~/remapkeys"
La commande dort pendant 5 secondes pour permettre à votre bureau d'apparaître avant d'exécuter votre nouveau script - si votre bureau n'apparaît pas dans les 5 secondes (vous utilisez peut-être un netbook lent?), Augmentez ce délai à 10 ou 15 secondes. Déconnectez-vous et connectez-vous pour tester.
Tout d'abord, installez xautomation:
sudo apt-get install xautomation
Vous pouvez envoyer un événement de clic central en utilisant xte:
xte 'mouseclick 2'
Vous pouvez créer un raccourci personnalisé pour cela sous Préférences -> Raccourcis clavier (ou «Raccourcis clavier» à partir de la recherche Unity). Cliquez sur 'Ajouter', entrez un nom et la commande ci-dessus et cliquez sur 'Appliquer'. Faites défiler vers le bas et définissez un raccourci comme vous le feriez pour toute autre action.
Lorsque j'ai essayé cela, je n'ai pas pu lier l'action à la seule touche Windows. Vous pouvez l'essayer en procédant comme suit, mais il semble y avoir un bogue qui empêche cela de fonctionner:
Ouvrez un terminal et exécutez
gconf-editor
Appuyez sur Ctrl + f, sélectionnez la case `` Rechercher également dans les valeurs clés '' et entrez ce qui suit dans la zone de recherche:
xte 'mouseclick 2'
Il ne devrait y avoir qu'un seul résultat dans le volet inférieur. S'il y en a plus, sélectionnez celui qui contient '/ desktop / gnome / keybindings / custom * / action' dans son nom. Dans le volet supérieur droit, entrez «» (sans guillemets) à côté du champ «liaison». Si vous obtenez le même résultat que moi, toutes vos apparences de fenêtre changeront et le nouveau raccourci clavier ne fera rien. Remplacez-le par ce qu'il était (ou videz-le) et ouvrez Apparence (Préférences -> Apparence ou 'Apparence' dans la recherche d'unité). Cela devrait résoudre le problème.
la source
Je noterais, pour d'autres (puisque j'ai trouvé cela plusieurs fois en cherchant ma propre souris) que certaines souris Logitech ont quelques boutons (sur mon MX1100, ils étaient par défaut des boutons "DPI +/-") qui n'envoient pas un signal au récepteur USB.
Il est possible de remplacer cela et de demander à la souris de signaler que le bouton appuie sur le pilote de votre souris, mais le processus n'est même pas proche de la convivialité (ou même facilement reproductible, car il semble différent pour chaque souris). Le package "lomoco" fonctionnera apparemment pour certains utilisateurs, mais n'a pas été mis à jour pour les souris plus récentes depuis un certain temps.
la source