Sous Windows, je suis habitué à cliquer sur le bouton central et à proposer une option de "défilement rapide" vers le haut ou vers le bas. Comment puis-je obtenir ce comportement sous Linux? Il semble actuellement utiliser à la place le bouton de retour lors d'un clic central.
J'utilise Gnome sous CentOS.
Réponses:
Cette fonctionnalité Windows n'a jamais vraiment fait son chemin dans le monde Unix. Dans le monde Unix, l'objectif principal du bouton central de la souris est de coller le contenu du presse-papiers (ou plus précisément, le texte sélectionné avec la souris, qui est automatiquement copié). Quelques applications multiplates-formes telles que Firefox et Chrome qui prennent en charge le bouton central de la souris de style Linux sous Windows et vice versa, mais à part cela, la plupart des applications ne prennent pas en charge ce type de défilement à grain fin.
Néanmoins, vous pouvez vous rapprocher assez au niveau du système. Il est possible de configurer un bouton de la souris de telle sorte que lorsqu'il est enfoncé, les mouvements de la souris se transforment en événements de roue. Il s'agit de la même fonctionnalité que celle à laquelle vous êtes habitué, mais vous trouverez probablement le mouvement saccadé, car les applications reçoivent des événements de roue, qui sont généralement interprétés comme faisant défiler une ligne ou une colonne entière.
Pour jouer avec cette configuration, utilisez le programme xinput (je ne sais pas s'il y a une interface graphique pour cela). Tout d'abord, exécutez la commande suivante pour voir le nom de votre périphérique de pointage:
Par exemple, dans la sortie ci-dessus, le périphérique pointeur est
Generic USB mouse
. Vous pouvez exécuter la commande suivante pour répertorier les propriétés pouvant être optimisées:L'ensemble des propriétés que vous recherchez sont celles de «l'Emulation de roue Evdev». Avec les paramètres suivants, lorsque vous appuyez sur le bouton central de la souris (bouton 2), le déplacement de la souris envoie des événements de molette (4 = haut, 5 = bas, 6 = gauche, 7 = droite).
Vous voudrez peut-être modifier d'autres paramètres (inertie, timeout).
Vous pouvez mettre ces commandes dans un script. Ajoutez
#!/bin/sh
la toute première ligne et rendez le fichier de script exécutable (par exemplechmod +x ~/bin/activate-wheel-emulation.sh
). Ajoutez ensuite ce script à la liste des commandes à exécuter au démarrage de votre session (gnome-session-properties
vous permet de le configurer).Si vous avez un accès root et que vous souhaitez effectuer la modification pour tous les utilisateurs (acceptable sur une machine domestique), il est plus simple de le faire via le fichier de configuration du serveur X.org . En tant que root, créez un fichier appelé
/etc/X11/xorg.conf.d/wheel-emulation.conf
contenant les paramètres du pilote de la souris . Les paramètres sont les mêmes mais ils sont organisés un peu différemment.la source
Evdev Wheel Emulation Timeout
trop le paramètre, vous risquez de perdre complètement la fonctionnalité du bouton central (clic) de la souris. Par exemple, si vous réduisezEvdev Wheel Emulation Timeout
en dessous de la valeur de,Evdev Middle Button Timeout
vous ne générerez plus d'événements de clic du bouton central. D'aprèsxinput --set-prop 'Generic USB Mouse' 'Evdev Middle Button Emulation' 1
.xinput --set-prop 'Generic USB Mouse' 'Evdev Middle Button Timeout' 50
.xinput --set-prop 'Generic USB Mouse' 'Evdev Wheel Emulation Timeout' 100
. Cela fournit une fonctionnalité de clic et de défilement raisonnablement rapide, bien que si vous trouvez qu'elle se déclenche trop rapidement, essayez d'augmenterEvdev Wheel Emulation Timeout
(je pense que 200 est la valeur par défaut)Device "evdev"
et en plaçant des guillemets autour de la"EmulateWheelButton"
valeur de"2"
. (Toutes mes excuses, je n'ai pas le temps de vérifier si l'un ou les deux de ces changementsDevice "evdev"
puisse avoir un sens, tu voulais direDriver "evdev"
? Je pense que ce serait une alternative à laMatchProduct
directive qui définit les options pour tous les périphériques d'entrée plutôt que pour les souris USB génériques.Pointer_EnableKeys
(google it ou poser une nouvelle question ici), et vous pouvez configurer un comportement plus sophistiqué avec XKB (search keybord : mousekeys, ou posez une nouvelle question ici décrivant exactement ce que vous voulez et ce que vous allez régler si vous ne pouvez pas l'avoir exactement).Il s'avère que cela peut être fait via les préférences de Firefox.
Capture d'écran
la source
car
chrome
vous pouvez utiliser cette extension pour le défilement automatiqueDéfilement automatique
n'oubliez pas de redémarrer Chrome après avoir installé l'extension
la source