web-dev-qa-db-fra.com

Pourquoi le bouton du milieu est-il associé au collage?

Je suis amoureux d’Ubuntu, mais j’ai vraiment DÉTESTE cette fonctionnalité. Je suis un programmeur et il m'est arrivé à plusieurs reprises d'introduire un bogue parce que j'avais collé par inadvertance du code qui n'y appartenait pas. J'ai encore des cauchemars de débogage.

Et je ne peux même pas l'éteindre dans la fenêtre 'Souris et pavé tactile'.

Je pense que c'est une décision de conception étrange. La plupart des gens s’attendent à ce que le bouton central de la souris mappe au défilement. Quelle était la raison derrière cette décision?

6
Maarten

Le bouton central de la souris est mappé pour coller la sélection X actuelle, qui correspond normalement au texte sélectionné. Cela se produit parce qu'au début de l'interface graphique, il y avait désaccord sur la manière dont le copier/coller devrait fonctionner. Certains voulaient qu'il y ait une commande explicite pour déplacer quelque chose dans le tampon de copie, d'autres voulaient que tout ce qui était sélectionné y soit déplacé automatiquement. Les créateurs de X11 (à l'époque où ces désaccords étaient encore forts dans les années 1980) ont décidé de mettre en œuvre les deux côtés et de rendre les deux côtés heureux, en mettant Mouse-3 pour coller la sélection actuelle et ctrl-c/ctrl-v pour le copier-coller. plus communément trouvé aujourd'hui.

En ce qui concerne la manière de l’arrêter, la triste vérité est qu’il est impossible de corriger le correctif de X ou de désactiver le bouton du milieu de la souris tous ensemble (ce qui peut être fait en exécutant

xmodmap -e "pointer = 1 25 3 4 5 6 7 8 9" 

ou en mettant la ligne pointer = 1 25 3 4 5 6 7 8 9 dans votre fichier ~/.xmodmap).

Mon conseil serait de tenir le coup. La fonctionnalité de copie X-selection est en fait très utile dans de nombreux endroits et c’est l’une de ces choses que vous vous êtes vite habituée à utiliser.

10
Alex L.

Cela est antérieur à Ubuntu et Debian, et la conception de ces systèmes d’exploitation a été, pour autant que je sache, un manque de conception opposée pour changer le comportement historique de X-Windows.

Je me rends compte que je réponds à une vieille question, mais je parle des années 80 et 90, donc je pense que cela convient.

Voir aussi le message de Jeff Atwood sur Codinghorror.com . (2008, sheesh! Pratiquement hier.)

Particulièrement pertinent:

Dans les environnements UNIX et X Windows, le bouton du milieu signifiait également coller depuis les années 1980. Je ne trouve cependant aucune preuve de ce comportement sous Windows ou Mac. Coller dans des zones de texte ne serait pas nécessairement en conflit avec le comportement des onglets, mais c’est un étrange mélange de comportements à attacher à un seul bouton.

En effet, j’ai collé cette citation de bloc avec mon ancienne souris PS/2 à trois boutons qui fonctionne toujours (pas de molette de défilement; une souris () réelle ).

J'ai récemment commandé une souris à 3 boutons à la fois nouvelle et très ancienne. Celui-ci est optique et possède un connecteur USB. Sensationnel. Il coûtait environ 20 USD et était disponible auprès de nombreux fournisseurs en ligne.

Voici le HP DY651A:

picture of 3-button mouse, circa 2014

Je dirais qu’en acheter un maintenant, pour que vous puissiez profiter d’une expérience X-Windows * nix authentique avant sa disparition.

5
belacqua