Existe-t-il un raccourci clavier pour le clic du bouton central dans Ubuntu?

9

L'insertion de décalage va coller ce qui est dans le presse-papiers, mais le clic du bouton du milieu (coller le texte sélectionné) ne semble pas avoir de raccourci clavier que je peux trouver. C'est Ubuntu. Quelqu'un le sait?

Stu
la source

Réponses:

2

Utilisez besoin d'installer xkbset (vous pouvez utiliser le gestionnaire de paquets Synaptic). Consultez ensuite cet article de blog pour savoir comment procéder.

Cité dans le billet de blog:

Tout d'abord, nous devons installer une ancienne extension d'accessibilité à X qui s'appelle xkbset . Dans Ubuntu ou Debian, juste sudo apt-get install xkbset. L'idée originale de ce logiciel est de fournir une assistance aux personnes qui pourraient ne pas être en mesure d'utiliser une souris ou un clavier aussi bien, donc il permet des choses comme MouseKeys (contrôler le curseur avec le pavé numérique) et StickyKeys (appuyer sur shift, décoller, taper une lettre, obtenez une majuscule) et SlowKeys (enregistrez uniquement une pression de touche après un certain temps). Mais nous allons l'utiliser pour mapper une touche du clavier sur un bouton de souris avec MouseKeys.

Tout d'abord, nous allons nous débarrasser de tout ce qui concerne le contrôle du curseur, de sorte que vous pouvez toujours utiliser votre pavé numérique. En tant que root, modifiez le fichier /usr/share/X11/xkb/compat/mousekeyset supprimez tout entre interpret.repeat= False;et // New Keysym Actions. Notez que cela mappe quelques nouvelles actions "keysym" ci-dessous, en particulier celle appelée Pointer_Button2.

Ensuite, nous allons créer un script pour configurer xkbset, pour activer les touches souris, pour ne pas le désactiver après une période d'inactivité et pour mapper une clé de votre choix sur un clic du milieu. Voici mon ~/.middle-click.sh:

#!/bin/bash
# set XKB layout
setxkbmap -layout us
# turn on mousekeys
xkbset m
# stop mousekeys expiring after a timeout
xkbset exp =m
# map keysym to other keysym
xmodmap -e "keysym Menu = Pointer_Button2"
# this also works
# xmodmap -e "keycode 135 = Pointer_Button2"

Cela mappe la touche Menu (c'est entre Alt droite et Ctrl droite sur mon clavier, ressemble à un menu avec un curseur de souris) au bouton 2 de la souris, qui est un clic du milieu. Remarquez que je peux également utiliser n'importe quelle autre touche du clavier, en commentant la keysymligne et en utilisant la keycode ligne. Les codes clés sont différents d'un clavier à l'autre, donc pour obtenir le code clé de la clé que vous souhaitez utiliser, exécutez-le xevdans un terminal, appuyez sur la touche souhaitée et regardez la sortie du terminal.

Pour les utilisateurs Mac, le clic gauche est le bouton 1 et le clic droit est le bouton 3. Si j'utilisais un Mac, j'imagine que je mapperais la commande droite à Button2 et l'option droite à Button3. J'espère que le côté droit de ces boutons a un code clé différent du côté gauche. Sinon, j'ai lu des gens qui utilisent F11 et / ou F12. man xmodmapvous dira comment utiliser un modificateur comme Cmd + F12 si vous le souhaitez.

Sous Gnome, j'utilise Système -> Préférences -> Sessions pour démarrer ce script lorsque je me connecte, donc je n'ai plus à m'en soucier. N'oubliez pas de rendre votre script exécutable avecchmod +x ~/.middle-click.sh

Beaner
la source
11

Selon le programme, essayez SHIFT+ INSERTou CTRL+ SHIFT+ INSERT.

Roy Rico
la source
U ROCK !!! Cela m'a totalement sauvé après des heures et des heures de tests infructueux. Ordinateur portable Dell - 2018 - Ubuntu 16.04.
tony gil