Na komputerze z systemem Windows przycisk kontekstowy jest niesamowity! Ale na niektórych klawiaturach, głównie laptopach, przestały mieć dedykowany przycisk.
Czy istnieje akord klawiatury (skrót), który wywołuje menu kontekstowe?
Na komputerze z systemem Windows przycisk kontekstowy jest niesamowity! Ale na niektórych klawiaturach, głównie laptopach, przestały mieć dedykowany przycisk.
Czy istnieje akord klawiatury (skrót), który wywołuje menu kontekstowe?
Odpowiedzi:
Shift+ F10! Jeden z moich ulubionych skrótów!
Chociaż nie jest to bezpośrednia odpowiedź na twoje pytanie, są prawdopodobnie lepsze rozwiązania niż Shift+ F10. Na przykład nie działa tutaj w przeglądarce Chrome, podczas gdy piszę tę odpowiedź. Również w większości programów, w których tak naprawdę potrzebuję klawisza menu kontekstowego (aka Apps-Klucz), używam go tak często, że kombinacja klawiszy „używaj obu rąk lub rozciągaj niewygodnie” jak Shift+ F10jest niekorzystna.
Pamiętaj jednak, że mogę komentować tylko rozwiązania Windows. Także te rozwiązania zakładają, że masz inne klucze, które chcesz poświęcić.
Windows pozwala na ponowne mapowanie kluczy przez rejestr. Niestety nie używa to żadnej bezpośredniej składni, więc prawdopodobnie lepiej jest użyć narzędzia innej firmy do generowania remapowań, takich jak SharpKeys .
Zrzut ekranu pokazuje moją konfigurację dla Thinkpad Edge E540, w którym klawisz menu kontekstowego został zastąpiony przez PrintScreen, ale oferuje przyciski narzędziowe (otwórz calc.exe, ekran blokady, otwórz przeglądarkę, otwórz „Mój komputer”), które są dla mnie całkowicie bezużyteczne .
Na szczęście używa opisowych nazw dla kluczy, tak że nie trzeba samodzielnie szukać kodów.
Ponowne mapowanie kluczy bezpośrednio w rejestrze nadal wymagałoby oprogramowania innej firmy w celu znalezienia kodów (szczególnie w przypadku kluczy niestandardowych), dlatego zalecamy, aby nie zawracać sobie głowy wypróbowaniem go, dopóki SharpKeys działa na Twoim urządzeniu.
Alternatywnie możesz mapować klucze za pomocą bardziej ogólnych narzędzi, takich jak AutoHotKey. Kiedyś korzystałem ze skryptu
; Print is Context, Shift-Print is Print.
$PrintScreen::Send {AppsKey}
$+PrintScreen::Send {PrintScreen}
zmienić przypisanie PrintScreendo Appsi Shift+ PrintScreendo PrintScreen.
Jedną słabością rozwiązań AutoHotKey jest jednak to, że niektóre programy, które uzyskują dostęp do zdarzeń klawiatury na niższym poziomie, takie jak wiele gier, nie przechodzą przez AutoHotKey.
Shift+F10
jest takim kluczem. Niestety jest źle obsługiwany w wielu aplikacjach (np. KDE4 Dolphin nie wydaje się go obsługiwać).
Aby obejść ten problem, używam globalnego powiązania, które tłumaczy je na standardowy klawisz menu.
@kdb wyjaśnił, jak to zrobić w systemie Windows, abyś mógł tam skorzystać z ich rozwiązania. W systemie Linux mam go do pracy z AutoKey .
Po prostu dodaj ten skrypt i zamapuj go <shift>+<f10>
.
keyboard.send_keys('<menu>')
Pamiętaj, że musisz zapisać skrypt, zanim wiązanie zacznie obowiązywać.