Przycisk myszy
Przycisk myszy to przełącznik elektryczny myszy komputerowej , który można nacisnąć („kliknąć”) w celu wybrania elementu graficznego interfejsu użytkownika lub interakcji z nim . Przyciski myszy są najczęściej realizowane jako miniaturowe przełączniki migowe (mikroprzełączniki).
Mysz przewijana z trzema przyciskami stała się najczęściej dostępną konstrukcją. Użytkownicy najczęściej używają drugiego przycisku, aby wywołać menu kontekstowe w interfejsie użytkownika oprogramowania komputera, które zawiera opcje specjalnie dostosowane do elementu interfejsu, nad którym aktualnie znajduje się wskaźnik . Domyślnie główny przycisk myszy znajduje się po lewej stronie myszy, z korzyścią dla użytkowników praworęcznych; użytkownicy leworęczni zwykle mogą odwrócić tę konfigurację za pomocą oprogramowania.
Projekt
W przeciwieństwie do mechanizmu śledzenia ruchu, przyciski myszy niewiele się zmieniły na przestrzeni lat, różniąc się głównie kształtem, liczbą i rozmieszczeniem.
Kliknięcie myszą to czynność polegająca na naciśnięciu (tj. „kliknięciu”, onomatopei ) przycisku wywołującego czynność, zwykle w kontekście graficznego interfejsu użytkownika (GUI). „Kliknięcie” przycisku ekranowego odbywa się poprzez naciśnięcie rzeczywistego przycisku myszy, gdy wskaźnik znajduje się nad ikoną przycisku ekranowego.
Powodem odgłosu klikania jest specyficzna technologia przełączników stosowana niemal powszechnie w myszach komputerowych. Przełącznik jest subminiaturowym, precyzyjnym typem zatrzaskowym; pierwszym tego typu produktem były produkty Honeywell MICRO SWITCH .
Operacja
Podwójne kliknięcie odnosi się do dwukrotnego kliknięcia i puszczenia przycisku (często głównego, zwykle lewego). Oprogramowanie rozpoznaje oba kliknięcia, a jeśli drugie nastąpi w krótkim czasie, czynność jest rozpoznawana jako podwójne kliknięcie.
Jeśli drugie kliknięcie zostanie wykonane po upływie tego czasu, jest to traktowane jako nowe, pojedyncze kliknięcie. Większość nowoczesnych systemów operacyjnych i sterowników myszy umożliwia użytkownikowi zmianę szybkości dwukrotnego kliknięcia, a także łatwy sposób przetestowania ustawienia. Niektóre programy rozpoznają trzy lub więcej kliknięć , na przykład stopniowe wybieranie słowa, zdania lub akapitu na stronie tekstowej edytora tekstu w miarę zwiększania liczby kliknięć w sekwencji.
W mniej abstrakcyjnym oprogramowaniu bieżący stan przycisku myszy („mysz w górę” i „mysz w dół”) jest monitorowany, co pozwala na operacje modalne , takie jak przeciąganie i upuszczanie .
Liczba przycisków
Douglasa Engelbarta miała jeden przycisk; Xerox PARC wkrótce zaprojektował model z trzema przyciskami, ale ograniczył liczbę do dwóch w przypadku produktów Xerox. Firma Apple zdecydowała się na jeden przycisk w swoich środowiskach GUI w momencie komercyjnej premiery w 1983 r., Podczas gdy większość innych środowisk komputerów osobistych była znormalizowana na dwóch, a większość profesjonalnych środowisk stacji roboczych korzystała z trzech. Oprócz takich myszy dostarczanych w pakiecie OEM, które zwykle mają od jednego do trzech przycisków, wiele myszy z rynku wtórnego zawsze miało pięć lub więcej, z różnymi ilościami dodatkowego oprogramowania do ich obsługi.
Ten stan rzeczy utrzymywał się do późnych lat 90., kiedy to rosnące poparcie dla myszy z kółkiem przewijania po wprowadzeniu w 1996 r. IntelliMouse firmy Microsoft przypadkowo sprawiło, że 3-przyciskowe urządzenia wskazujące stały się wszechobecne w sprzęcie OEM. Jedyny główny przeciwnik, Apple, w końcu przeszedł na wiele przycisków w 2005 roku dzięki swojej Mighty Mouse , chociaż wszystkie laptopy Apple nadal używały gładzików z jednym przyciskiem , aż do pierwszego bezprzyciskowego gładzika w 2008 roku.
Komputer
„Mój przyjaciel Marvin Minsky mówi mi, że w społeczności sztucznej inteligencji toczą się wielkie kontrowersje co do tego, ile przycisków powinna mieć mysz”, napisał Jerry Pournelle w 1983 roku. W kwestii liczby przycisków Engelbart opowiadał się za poglądem „jak najwięcej. ” Prototyp, który spopularyzował ideę trzech przycisków w standardzie, miał ten numer tylko dlatego, że „nie mogliśmy znaleźć miejsca, w którym można by zmieścić więcej przełączników”.
Zwolennicy myszy z jednym przyciskiem twierdzą, że pojedynczy przycisk jest prostszy do zrozumienia dla początkujących użytkowników i dla programistów do obsługi. Ponadto, jako opcja o najniższym wspólnym mianowniku, oferuje zarówno stopniowy postęp w wyrafinowaniu użytkownika dla nieznanych aplikacji, jak i rezerwę dla zróżnicowanego lub nieprawidłowo działającego sprzętu. Zwolennicy myszy z wieloma przyciskami argumentują, że obsługa myszy z jednym przyciskiem często wymaga niezdarnych obejść w interfejsach, w których dany obiekt może mieć więcej niż jedną odpowiednią akcję. Istnieje kilka typowych obejść, a niektóre są określone w wytycznych Apple dotyczących interfejsu ludzkiego.
Jednym z obejść tego problemu było podwójne kliknięcie, po raz pierwszy zastosowane w Lisie , aby umożliwić wykonanie operacji „wybierz” i „otwórz” za pomocą jednego przycisku.
Inne obejście polega na tym, że użytkownik przytrzymuje jeden lub więcej klawiszy na klawiaturze przed naciśnięciem przycisku myszy (zwykle sterowanie na komputerze Macintosh w przypadku menu kontekstowych). Ma to tę wadę, że wymaga zaangażowania obu rąk użytkownika. Wymaga to również, aby użytkownik wykonywał działania na całkowicie oddzielnych urządzeniach w porozumieniu; to znaczy przytrzymanie klawisza na klawiaturze podczas naciskania przycisku myszy. Może to być trudne zadanie dla niepełnosprawnego użytkownika, chociaż można temu zaradzić, pozwalając klawiszom trzymać się tak , aby nie trzeba ich było przytrzymywać.
Inny obejmuje technikę „naciśnij i przytrzymaj”. W przypadku naciśnięcia i przytrzymania użytkownik naciska i przytrzymuje pojedynczy przycisk. Po pewnym czasie oprogramowanie postrzega naciśnięcie przycisku nie jako pojedyncze kliknięcie, ale jako osobną akcję. Ma to dwie wady: po pierwsze, powolny użytkownik może nieumyślnie nacisnąć i przytrzymać. Po drugie, użytkownik musi poczekać, aż oprogramowanie wykryje kliknięcie jako naciśnięcie i przytrzymanie, w przeciwnym razie system może zinterpretować naciśnięcie przycisku jako pojedyncze kliknięcie. Ponadto środki zaradcze na te dwie wady są ze sobą sprzeczne: im dłuższy czas opóźnienia, tym więcej użytkownik musi czekać; a im krótszy czas opóźnienia, tym bardziej prawdopodobne jest, że jakiś użytkownik przypadkowo naciśnie i przytrzyma, gdy chce kliknąć. Badania wykazały, że wszystkie powyższe obejścia są mniej użyteczne niż dodatkowe przyciski myszy dla doświadczonych użytkowników. [ potrzebne źródło ]
Rozwiązaniem dla użytkowników myszy z dwoma przyciskami w środowiskach zaprojektowanych dla trzech przycisków jest akord myszy , symulujący trzeciorzędowe kliknięcie poprzez jednoczesne naciśnięcie obu przycisków.
Dodatkowe przyciski
Producenci z rynku wtórnego mają od dawna wbudowane myszy z pięcioma lub więcej przyciskami. W zależności od preferencji użytkownika i środowiska oprogramowania, dodatkowe przyciski mogą umożliwiać nawigację w Internecie do przodu i do tyłu, przewijanie historii przeglądarki lub inne funkcje, w tym funkcje związane z myszą, takie jak szybka zmiana rozdzielczości/czułości myszy. Jednak podobnie jak w przypadku podobnych funkcji w klawiaturach , nie wszystkie programy obsługują te funkcje. Dodatkowe przyciski stają się szczególnie przydatne w grach komputerowych , gdzie szybki i łatwy dostęp do szerokiej gamy funkcji (takich jak makra i zmiany DPI ) mogą dać graczowi przewagę. Ponieważ oprogramowanie może przyporządkować przyciski myszy do praktycznie dowolnej funkcji, naciśnięcia klawisza, aplikacji lub przełącznika, dodatkowe przyciski mogą sprawić, że praca z taką myszą będzie wydajniejsza i łatwiejsza.
Kółko przewijania
Scrollmiszki prawie zawsze montują swoje kółka przewijania na wewnętrznej sprężynowej ramie i przełączniku, dzięki czemu po prostu naciśnięcie powoduje, że działają jak dodatkowy przycisk, łatwiejszy w obsłudze bez przypadkowego obracania go przez zaczepy kółek obecne w większości myszy przewijanych . Koło można zarówno obracać, jak i klikać, dlatego większość dzisiejszych myszy ma faktycznie trzy przyciski.
W przeglądarkach internetowych kliknięcie hiperłącza otwiera je w nowej karcie , a kliknięcie samej karty zwykle ją zamyka.
Niektóre myszy mają kółka przewijania, które można przechylać na boki, aby przewijać na boki.
Wielokierunkowe przewijanie można wykonać w różnych przeglądarkach dokumentów, w tym przeglądarkach internetowych i czytnikach PDF, klikając środkowym przyciskiem myszy i przesuwając wskaźnik w dowolnym kierunku. Można to zrobić, przytrzymując i przewijając, aż zwolnisz, lub klikając krótko i przewijając, aż do ponownego kliknięcia (dowolny przycisk myszy) lub naciskając klawisz Esc . Niektóre aplikacje, takie jak „Xreader”, symulują gest przeciągania i przewijania używany przez z ekranem dotykowym, takie jak smartfony i tablety .
W Linuksie jednoczesne naciśnięcie lewego i prawego przycisku myszy symuluje kliknięcie środkowym przyciskiem myszy, a kliknięcie środkowym przyciskiem myszy w obszarze tekstowym powoduje wklejenie schowka w miejscu kursora myszy (a nie w istniejącym położeniu migającego kursora).
Edytory tekstu, w tym Kate i Xed , umożliwiają przełączanie między otwartymi kartami poprzez przewijanie, gdy kursor wskazuje pasek kart.
Wykorzystanie środowiska oprogramowania
Interfejs użytkownika Macintosha, z założenia, zawsze udostępniał i nadal udostępnia wszystkie funkcje za pomocą myszy z jednym przyciskiem. Wytyczne Apple dotyczące interfejsu ludzkiego nadal określają, że inni programiści muszą udostępniać wszystkie funkcje również za pomocą myszy z jednym przyciskiem. Różne funkcje często wykonywane za pomocą dodatkowych przycisków na innych platformach były, gdy większość programistów wdrażała je na komputerze Mac, zamiast tego były wykonywane w połączeniu z klawiszami modyfikującymi . Na przykład menu kontekstowe były najczęściej wywoływane przez „ kliknięcie klawisza Control ”, zachowanie później wyraźnie przyjęte przez firmę Apple w Menedżerze menu kontekstowego systemu OS 8.
Chociaż zawsze istniał rynek wtórny komputerów Macintosh dla myszy i innych urządzeń wskazujących z dwoma, trzema lub więcej przyciskami i rozbudowaną konfigurowalną obsługą (zwykle poprzez emulację klawiatury) w celu uzupełnienia takich urządzeń w wielu głównych pakietach oprogramowania na platformie, nie było to dopóki system Mac OS X nie został dostarczony, obsługa myszy wieloprzyciskowych była zakodowana na stałe. Aplikacje X Window System , które można również uruchomić w systemie Mac OS X , zostały opracowane z myślą o użyciu myszy dwu- lub trzyprzyciskowych.
Chociaż historycznie większość myszy PC miała dwa przyciski, tylko główny przycisk był znormalizowany w użyciu dla MS-DOS i wersji Windows do 3.1x; obsługa i funkcjonalność dodatkowych przycisków była specyficzna dla aplikacji. Jednak w 1992 roku Borland wypuścił Quattro Pro dla Windows (QPW), który używał prawego (lub dodatkowego) przycisku myszy do wywoływania menu kontekstowego dla klikniętego obiektu na ekranie (innowacja stosowana wcześniej w Xerox Alto, ale nowość dla większości użytkowników). Borland aktywnie promował tę funkcję, reklamując QPW jako „ Prawo wybór”, a innowacja została powszechnie uznana za intuicyjną i prostą. Inne aplikacje szybko poszły w ich ślady, a gest „kliknij prawym przyciskiem myszy, aby wyświetlić właściwości” został ugruntowany jako standardowe zachowanie interfejsu użytkownika systemu Windows po zaimplementowaniu go w systemie Windows 95 .
Większość maszyn z systemem Unix lub systemem operacyjnym podobnym do Uniksa obsługuje system X Window , który prawie zawsze zachęca do korzystania z myszy z trzema przyciskami. X numeruje przyciski zgodnie z konwencją. Pozwala to na zastosowanie instrukcji użytkownika do myszy lub urządzeń wskazujących, które nie używają konwencjonalnego rozmieszczenia przycisków. Na przykład użytkownik leworęczny może odwrócić przyciski, zwykle za pomocą ustawienia oprogramowania. Przy niekonwencjonalnym rozmieszczeniu przycisków instrukcje użytkownika, które mówią „lewy przycisk myszy” lub „prawy przycisk myszy”, są mylące. Przełomowy Xerox Parc Alto i Dorado komputery z połowy lat 70. używały myszy z trzema przyciskami, a każdemu przyciskowi przypisano kolor. Czerwony był używany dla lewego (lub podstawowego) przycisku, żółty dla środkowego (drugorzędnego), a niebieski dla prawego (meta lub trzeciorzędny). Ta konwencja nazewnictwa obowiązuje w niektórych Smalltalk , takich jak Squeak , i może być mniej myląca niż oznaczenia prawe, środkowe i lewe.
firmy Acorn oparte na systemie operacyjnym RISC z konieczności używają wszystkich trzech przycisków myszy w interfejsie graficznym opartym na WIMP . RISC OS odnosi się do trzech przycisków (od lewej do prawej) jako Select
, Menu
i Adjust
. Wybierz
funkcje w taki sam sposób, jak przycisk myszy „Główny” w innych systemach operacyjnych. Menu
spowoduje wyświetlenie menu kontekstowego odpowiedniego do położenia wskaźnika, co często stanowi jedyny sposób aktywacji tego menu. To menu w większości aplikacji odpowiada „Menu aplikacji” znajdującemu się u góry ekranu w systemie Mac OS i pod tytułem okna w systemie Microsoft Windows. Adjust
służy do wybierania wielu elementów na pulpicie „Filer” oraz do zmiany parametrów obiektów w aplikacjach – chociaż jego dokładna funkcja zależy zwykle od programisty.