Czy dla przycisku menu kontekstowego jest akord klawiatury?

48

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?

wprowadź opis zdjęcia tutaj

ppittle
źródło
Duplikat (i zobacz odpowiedź Automatyczny klawisz skrótu): Jak emulować klawisz menu kontekstowego, gdy nie ma go na klawiaturze? superuser.com/questions/875332/…
BillR

Odpowiedzi:

73

Shift+ F10! Jeden z moich ulubionych skrótów!

Adam Prescott
źródło
11
O MÓJ BOŻE. Nigdy nie wiedziałem. Chłodny!
LPChip
4
Niesamowite, chociaż w niektórych aplikacjach nie działa, na przykład w menu kontekstowym elementu strony internetowej w Chrome i Operze (problem z
Webkitem
2
Działa również na Ubuntu w niektórych aplikacjach, np. Chrome.
simbabque
5

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ć.

1. Ponowne mapowanie kluczy przez rejestr systemu Windows (lub narzędzie SharpKeys)

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 programu 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.

2. AutoHotKey

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.

kdb
źródło
Wow, to wygląda na świetne narzędzie!
ppittle
3

Shift+F10jest 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ć.

zrzut ekranu z AutoKey

Alicia
źródło
1

Oprócz standardowego Shift+ F10laptop My Dell ma jeszcze jeden, który działa w wielu sytuacjach: Fn+ Right Ctrl.

TJKV
źródło