Przycisk myszy - Mouse button
Przycisk myszy jest wyłącznik elektryczny na mysz komputerowa , która może być wciśnięty ( „kliknął”), aby wybrać lub interakcji z elementem graficznym interfejsem użytkownika .
Przyciski myszy są najczęściej implementowane jako miniaturowe przełączniki migowe (mikroprzełączniki).
Mysz z trzema przyciskami stała się najczęściej dostępną konstrukcją. Użytkownicy najczęściej używają drugiego przycisku do wywołania menu kontekstowego w interfejsie użytkownika oprogramowania, 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; leworęczni użytkownicy mogą zwykle 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ą jest działanie przycisku (czyli „kliknięcie”, co oznacza onomatopoeia ) przycisk a, aby wywołać akcję, zwykle w kontekście graficznym interfejsem użytkownika (GUI). „Kliknięcie” przycisku ekranowego jest realizowane przez naciśnięcie rzeczywistego przycisku myszy, gdy wskaźnik znajduje się nad ikoną przycisku ekranowego.
Przyczyną powstawania odgłosów klikania jest specyficzna technologia przełączników stosowana niemal powszechnie w myszach komputerowych. Przełącznik jest subminiaturowym precyzyjnym typem zatrzaskowym; pierwszym tego typu były produkty Honeywell MICRO SWITCH .
Operacja
Podwójne kliknięcie odnosi się do dwukrotnego kliknięcia (i oczywiście zwolnienia) 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, uważane jest za nowe, pojedyncze kliknięcie. Większość nowoczesnych systemów operacyjnych i sterowników myszy pozwala użytkownikowi zmienić szybkość podwójnego kliknięcia, a także w łatwy sposób przetestować ustawienie. Niektóre programy rozpoznają co najmniej trzy kliknięcia , takie jak stopniowe wybieranie słowa, zdania lub akapitu na stronie tekstowej edytora tekstu, ponieważ w sekwencji pojawia się więcej kliknięć.
W mniej abstrakcyjnym oprogramowaniu monitorowany jest bieżący stan przycisku myszy („mysz w górę” i „mysz w dół”), co pozwala na operacje modalne , takie jak przeciąganie i upuszczanie .
Liczba przycisków
Pierwsza mysz Douglasa Engelbarta miała jeden przycisk; Firma Xerox PARC wkrótce zaprojektowała model z trzema przyciskami, ale ograniczyła liczbę do dwóch w przypadku produktów Xerox. Firma Apple zdecydowała się na jeden przycisk dla swoich środowisk GUI w wersji komercyjnej w 1983 roku, podczas gdy większość innych środowisk PC standaryzowała na dwa, a większość profesjonalnych środowisk stacji roboczych używała trzech. Oprócz takich myszy dołączonych do zestawu OEM, zwykle mających 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 trwał do późnych lat 90-tych, kiedy to po wprowadzeniu w 1996 r. IntelliMouse firmy Microsoft, wzrosło wsparcie dla myszy z kółkiem przewijania , które przypadkowo sprawiło, że 3-przyciskowe urządzenia wskazujące stały się wszechobecne na sprzęcie OEM. Jeden z głównych holdout, Apple wreszcie poszedł multi-przycisk w 2005 roku z ich Mighty Mouse , choć wszystkie laptopy Apple będzie nadal używać jednego przycisku gładziki aż do ich pierwszego guzików trackpad w 2008 roku.
Komputer
„Mój przyjaciel Marvin Minsky mówi mi, że w społeczności zajmującej się sztuczną inteligencją istnieje wiele kontrowersji dotyczących liczby przycisków, które 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 zmieściłoby się więcej przełączników”.
Zwolennicy myszy z jednym przyciskiem twierdzą, że pojedynczy przycisk jest łatwiejszy do zrozumienia dla początkujących użytkowników, a dla programistów – do wsparcia. Ponadto, jako opcja o najniższym wspólnym mianowniku, oferuje zarówno stopniowy postęp w wyrafinowaniu użytkownika w przypadku nieznanych aplikacji, jak i rozwiązanie awaryjne dla zróżnicowanego lub nieprawidłowo działającego sprzętu. Zwolennicy myszy wieloprzyciskowych twierdzą, że obsługa myszy z jednym przyciskiem często wymaga niezręcznych 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 Human Interface.
Jednym z rozwiązań tego problemu było podwójne kliknięcie, po raz pierwszy zastosowane w Lisie , umożliwiające wykonywanie zarówno operacji „wybierz”, jak 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 (zazwyczaj sterowanie na komputerze Macintosh dla menu kontekstowych). Ma to tę wadę, że wymaga zaangażowania obu rąk użytkownika. Wymaga również, aby użytkownik wykonywał wspólnie działania na całkowicie oddzielnych urządzeniach; czyli przytrzymanie klawisza na klawiaturze podczas naciskania przycisku myszy. Może to być trudne zadanie dla niepełnosprawnego użytkownika, ale można temu zaradzić, pozwalając klawiszom trzymać się tak, aby nie trzeba było ich przytrzymywać.
Kolejna dotyczy techniki „naciśnij i przytrzymaj”. Po naciśnięciu i przytrzymaniu użytkownik naciska i przytrzymuje pojedynczy przycisk. Po pewnym czasie oprogramowanie postrzega naciśnięcie przycisku nie jako pojedyncze kliknięcie, ale jako oddzielną akcję. Ma to dwie wady: po pierwsze, powolny użytkownik może przypadkowo 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ć wciś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 dłużej użytkownik musi czekać; a im krótszy czas opóźnienia, tym większe prawdopodobieństwo, ż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.
Obejściem dla użytkowników myszy dwuprzyciskowych w środowiskach zaprojektowanych dla trzech przycisków jest akord myszy , który symuluje kliknięcie trzeciorzędne poprzez jednoczesne naciśnięcie obu przycisków.
Dodatkowe przyciski
Producenci z rynku wtórnego od dawna budują 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ę 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. Podobnie jak w przypadku podobnych funkcji w klawiaturach , nie każde oprogramowanie obsługuje 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) może dać graczowi przewagę. Ponieważ oprogramowanie może mapować 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 bardziej wydajna i łatwiejsza.
Kółko przewijania
Scrollmice prawie zawsze montuje swoje kółka przewijania na wewnętrznej sprężynowej ramie i przełączniku, dzięki czemu proste naciśnięcie w dół sprawia, że działają jako dodatkowy przycisk, co jest łatwiejsze do zrobienia bez przypadkowego obrócenia się przez zapadki kół obecne w większości scrollmice. Kółko można zarówno obracać, jak i klikać, dzięki czemu większość dzisiejszych myszy ma efektywnie trzy przyciski.
W przeglądarkach internetowych kliknięcie hiperłącza otwiera go 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 w celu przewijania na boki.
Przewijanie wielokierunkowe można wykonać w różnych przeglądarkach dokumentów, w tym przeglądarkach internetowych i czytnikach PDF, klikając środkowym przyciskiem i przesuwając wskaźnik w dowolnym kierunku. Można to zrobić przez przytrzymanie i przewijanie do momentu zwolnienia lub przez krótkie kliknięcie i przewijanie do ponownego kliknięcia (dowolny przycisk myszy) lub naciśnięcie klawisza Esc . Niektóre aplikacje, takie jak „Xreader”, symulują gest „przeciągnij, aby przewinąć” używany przez urządzenia 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 w polu tekstowym wkleja schowek w lokalizacji kursora myszy (a nie w istniejącej lokalizacji 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.
Korzystanie ze środowiska oprogramowania
Interfejs użytkownika Macintosha, z założenia, zawsze ma i nadal udostępnia wszystkie funkcje za pomocą myszy z jednym przyciskiem. Wytyczne dotyczące interfejsu ludzkiego firmy Apple nadal określają, że inni programiści muszą udostępniać wszystkie funkcje również za pomocą myszy z jednym przyciskiem. Różne funkcje zwykle wykonywane za pomocą dodatkowych przycisków na innych platformach, gdy większość programistów zaimplementowała na Macu, 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 ”, co zostało później wyraźnie zaadoptowane przez Apple w Menedżerze menu kontekstowych systemu OS 8.
Chociaż zawsze istniał rynek wtórny do komputerów Macintosh dla myszy i innych urządzeń wskazujących z dwoma, trzema lub więcej przyciskami oraz obszerną konfigurowalną obsługą (zwykle poprzez emulację klawiatury) w celu uzupełnienia takich urządzeń w wielu głównych pakietach oprogramowania na platformie, tak nie było. do czasu wydania systemu Mac OS X obsługa myszy wieloprzyciskowych była zakodowana na stałe. Aplikacje X Window System , które można uruchomić również w systemie Mac OS X , zostały opracowane z myślą o myszach dwu- lub trzyprzyciskowych.
Podczas gdy historycznie większość myszy komputerowych posiadała dwa przyciski, tylko główny przycisk był ujednolicony w użyciu dla MS-DOS i wersji Windows do 3.1x; obsługa i funkcjonalność dodatkowych przycisków była zależna od aplikacji. Jednak w 1992 roku Borland wypuścił Quattro Pro dla Windows (QPW), który używał prawego (lub drugiego) przycisku myszy do wywołania menu kontekstowego dla klikniętego obiektu na ekranie (innowacja stosowana wcześniej w Xerox Alto , ale nowa dla większości użytkowników). Borland aktywnie promował tę funkcję, reklamując QPW jako „ Właściwy wybór”, a innowacja została powszechnie okrzyknięta jako intuicyjna i prosta. 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ść urządzeń z systemem Unix lub Unix-like systemu operacyjnego Uruchom X Window System , który niemal zawsze zachęca mysz 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 wykorzystują konwencjonalnego umieszczania przycisków. Na przykład użytkownik leworęczny może odwrócić przyciski, zwykle z ustawieniem oprogramowania. Przy niekonwencjonalnym rozmieszczeniu przycisków instrukcje użytkownika, które mówią „lewy przycisk myszy” lub „prawy przycisk myszy” są mylące. Przełomowe komputery Xerox Parc Alto i Dorado 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 środowiskach Smalltalk , takich jak Squeak , i może być mniej myląca niż oznaczenia prawe, środkowe i lewe.
Acorn „s RISC OS komputery oparte muszą korzystać ze wszystkich trzech przycisków myszy na całym ich WIMP opartego GUI. RISC OS odnosi się do trzech przycisków (od lewej do prawej) jako Select, Menui Adjust. Selectdziała tak samo, jak przycisk myszy „Podstawowy” w innych systemach operacyjnych. Menuwyświetli menu kontekstowe odpowiednie dla pozycji wskaźnika, a to 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. Adjustsłuży do zaznaczania wielu elementów na pulpicie „Filera” oraz do zmiany parametrów obiektów w aplikacjach – choć jego dokładna funkcja zwykle zależy od programisty.