Chapitre 2 : Souris
Une souris est un dispositif de pointage portatif qui détecte les mouvements bidimensionnels par rapport à une surface. Ce mouvement se traduit souvent par le mouvement d'un pointeur sur un écran, ce qui permet un contrôle transparent de l'interface utilisateur graphique d'un ordinateur.
1968 a vu la première démonstration publique d'une souris contrôlant un système informatique. Les souris utilisaient initialement deux roues distinctes pour suivre directement leur mouvement sur une surface : l'une dans la dimension X et l'autre dans la dimension Y. Plus tard, des rouleaux internes ont été reliés à une balle qui roulait sur une surface pour détecter les mouvements. La majorité des souris contemporaines utilisent la détection optique de mouvement sans pièces mobiles. De nombreuses souris actuelles sont sans fil, s'appuyant sur une communication radio à courte portée avec le système lié. À l'origine, toutes les souris étaient connectées à un ordinateur via un câble.
En plus de pouvoir déplacer un curseur, les souris d'ordinateur disposent d'un ou plusieurs boutons qui activent des fonctions telles que la sélection d'un élément de menu sur un écran. Les souris incluent souvent des composants supplémentaires, tels que des surfaces tactiles et des molettes de défilement, qui permettent un meilleur contrôle et une meilleure saisie dimensionnelle.
L'article de Bill English de juillet 1965 « Computer-Aided Display Control » présente la plus ancienne utilisation documentée connue du terme souris en référence à un dispositif de pointage d'ordinateur. La prévalence des souris sans fil sans cordon diminue la similitude.
Selon Roger Bates, un concepteur de matériel en anglais, le surnom était également dérivé du fait que le pointeur sur l'écran était appelé « CAT » pour des raisons inconnues et était perçu par l'équipe comme étant à la recherche du nouvel appareil de bureau.
Le trackball, un dispositif de pointage comparable, a été conçu en 1946 par Ralph Benjamin dans le cadre du Comprehensive Display System, un système de pointage radar de contrôle de tir développé après la Seconde Guerre mondiale (CDS). Benjamin travaillait avec le service scientifique de la Royal Navy britannique à l'époque. Le projet de Benjamin a utilisé des ordinateurs analogiques pour déterminer la position future de l'avion cible en fonction de l'entrée d'un utilisateur de joystick à de nombreux points de départ. Benjamin a estimé qu'un mécanisme d'entrée plus sophistiqué était nécessaire, c'est pourquoi il a conçu une « boule roulante » à cet effet.
Thierry Bardini a crédité Douglas Engelbart de l'Institut de recherche de Stanford (aujourd'hui SRI International) dans ses travaux publiés, Bill English a rejoint l'ARC en 1964 et a assisté Douglas Engelbart dans le développement du premier prototype de souris.
Plusieurs autres dispositifs de pointage expérimentaux pour le système oN-Line (NLS) d'Engelbart ont exploité des mouvements corporels alternatifs, tels que des dispositifs montés sur la tête accrochés au menton ou au nez, mais la souris l'a finalement emporté en raison de sa vitesse et de sa commodité. À l'époque de la « Mère de toutes les démos », l'équipe d'Engelbart utilisait sa souris de deuxième génération à trois boutons depuis environ un an.
Le 2 octobre 1968, trois ans après le prototype d'Engelbart mais plus de deux mois avant sa démonstration publique, la société allemande AEG-Telefunken a présenté une souris nommée Rollkugelsteuerung (allemand pour « contrôle de la bille roulante ») comme périphérique d'entrée optionnel pour le terminal graphique vectoriel SIG 100, faisant partie du système autour de leur calculateur de processus TR 86 et du TR 440 [de main frame].
Comme mentionné précédemment, le gadget était basé sur un dispositif semblable à une boule de commande (également surnommé Rollkugel) qui était installé dans les postes de travail de contrôle de vol radar.
En 1973, le Xerox Alto était l'un des premiers ordinateurs personnels et est considéré comme le premier ordinateur contemporain à utiliser une souris.
Inspiré par le PARC Alto, le Lilith, un ordinateur qui avait été développé par une équipe autour de Niklaus Wirth à l'ETH Zürich entre 1978 et 1980, offrait également une souris.
Avec la sortie de la Xerox 8010 Star en 1981, la troisième itération d'une souris intégrée destinée à la navigation sur ordinateur personnel a été introduite.
Le Xerox 8010 était l'ordinateur avec une souris le plus connu en 1982. Le Sun-1 comprenait également une souris, et la prochaine Apple Lisa était censée en utiliser une ; cependant, le périphérique restait opaque ; Jack Hawley de The Mouse House a déclaré qu'un client d'une grande entreprise a d'abord cru que son entreprise vendait des souris de laboratoire. Hawley, qui fabriquait des souris pour Xerox, a déclaré : « À l'heure actuelle, j'ai pratiquement le marché pour moi seul » ; une souris Hawley coûtait 415 $. en 1985, l'Amiga 1000 et l'Atari ST sont sortis.
En règle générale, une souris contrôle le mouvement bidimensionnel d'un pointeur dans une interface utilisateur graphique (GUI). La souris convertit les mouvements de la main dans les directions avant et arrière, gauche et droite en signaux électroniques qui sont utilisés pour déplacer le curseur.
Les mouvements relatifs de la souris sur la surface sont appliqués à la position du pointeur sur l'écran, ce qui indique l'emplacement des activités de l'utilisateur ; Par conséquent, le pointeur reproduit les mouvements de la main. Le fait de cliquer ou de pointer (arrêter le mouvement lorsque le curseur se trouve dans les limites d'une zone) peut être utilisé pour choisir des fichiers, des programmes ou des actions à partir d'une liste de noms, ou (avec des interfaces utilisateur graphiques) à travers de petites images appelées « icônes » et d'autres éléments. Par exemple, un fichier texte peut être représenté par l'image d'un cahier papier, et cliquer sur ce symbole peut permettre à un éditeur de texte d'ouvrir le fichier dans une nouvelle fenêtre.
L'interface graphique réagit différemment aux différentes manipulations de la souris :
Arrêtez le mouvement du pointeur lorsqu'il se trouve dans les limites de l'élément avec lequel l'utilisateur souhaite interagir. Le « pointeur » et le « dispositif de pointage » sont nommés d'après l'acte de pointage. La terminologie de la conception Web fait référence au pointage comme au « vol stationnaire ». Cette utilisation s'est déplacée vers le développement Web et la programmation Android, et est actuellement répandue.
Le clic implique d'appuyer et de relâcher un bouton.
Clic simple : en appuyant sur le bouton principal.
(à gauche) Double-clic : appuyer deux fois sur le bouton en succession rapide est considéré comme une action distincte de deux clics simples.
Triple-clic : cliquer trois fois de suite sur le bouton est considéré comme un mouvement différent de trois clics simples. Les clics triples sont nettement moins fréquents dans la navigation conventionnelle.
Le clic droit implique d'appuyer sur le bouton secondaire. Dans les applications contemporaines, cela ouvre généralement un menu contextuel.
Le fait de cliquer sur le bouton tertiaire est connu sous le nom de clic central.
Le glissement consiste à appuyer sur un bouton de la souris et à le maintenir enfoncé tout en faisant glisser le pointeur avant de relâcher le bouton. Ceci est souvent utilisé pour déplacer ou copier des fichiers ou d'autres éléments à l'aide du glisser-déposer ; D'autres applications incluent le choix de texte et le dessin dans les applications graphiques.
Accord avec le bouton de la souris ou clic d'accord :
Utiliser plusieurs boutons simultanément pour cliquer.
Tout en cliquant et en tapant simultanément une lettre sur le clavier.
Cliquer et faire tourner simultanément la molette de la souris.
Cliquer avec une touche de modification maintenue enfoncée.
Lorsque la limite pratique du mouvement de la souris est atteinte, la souris est soulevée, déplacée vers le bord opposé de la zone de travail tout en étant maintenue au-dessus de la surface, puis abaissée sur la surface. Cela n'est généralement pas nécessaire, car le logiciel d'accélération reconnaît l'action rapide de la souris et déplace le pointeur proportionnellement plus rapidement que pour les mouvements lents de la souris.
Multi-touch : Cette méthode est comparable à un pavé tactile multi-touch sur un ordinateur portable avec prise en charge de la saisie par plusieurs doigts ; l'exemple le plus connu est l'Apple Magic Mouse.
Les utilisateurs peuvent également utiliser les souris de manière gestuelle, ce qui signifie qu'un mouvement stylisé du curseur de la souris, connu sous le nom de « geste », peut délivrer une commande ou une correspondance à une activité particulière. Dans une application de dessin, par exemple, un mouvement rapide de « x » avec la souris sur une forme peut supprimer la forme.
Les interfaces basées sur les gestes sont moins courantes que les interfaces simples de pointage et de clic, et les gens les trouvent souvent plus difficiles à utiliser car elles nécessitent un contrôle moteur plus fin. Cependant, quelques normes gestuelles, comme le geste de glisser-déposer, sont devenues courantes :
L'utilisateur appuie sur le bouton de la souris pendant que le curseur est positionné sur un élément de...