Gibt es einen Tastaturakkord für die Kontextmenütaste?

48

Auf Windows-PCs ist die Kontextschaltfläche fantastisch! Bei einigen Tastaturen, vor allem bei Laptops, wurde jedoch auf die Verwendung einer speziellen Taste verzichtet.

Gibt es einen Tastaturakkord (Shortcut), der das Kontextmenü aufruft?

Bildbeschreibung hier eingeben

ppittle
quelle
Duplizieren (und siehe Auto-Hotkey-Antwort): Wie emuliert man eine Kontextmenütaste, wenn keine auf der Tastatur ist? superuser.com/questions/875332/...
BillR

Antworten:

73

Shift+ F10! Eine meiner Lieblingsverknüpfungen!

Adam Prescott
quelle
11
OH MEIN GOTT. Ich wusste es noch nie. Cool!
LPChip
4
Genial, obwohl es in einigen Apps nicht funktioniert, zum Beispiel im Kontextmenü des Webseitenelements in Chrome und Opera (Webkit-Problem?)
PTwr
2
Es funktioniert auch unter Ubuntu in einigen Anwendungen, z. B. Chrome.
Simbabque
5

Obwohl Ihre Frage nicht direkt beantwortet wird, gibt es möglicherweise bessere Lösungen als Shift+ F10. Nur als Beispiel, es funktioniert hier im Chrome-Browser nicht, während ich diese Antwort schreibe. Auch in den meisten Programmen, in denen ich tatsächlich die Kontextmenütaste (aka Apps-Key) benötige, benutze ich sie so oft, dass eine Tastenkombination wie Shift+ F10ungünstig ist.

Beachten Sie jedoch, dass ich nur zu Windows-Lösungen Stellung nehmen kann. Auch bei diesen Lösungen wird davon ausgegangen, dass Sie über andere Schlüssel verfügen, die Sie zu opfern bereit sind.

1. Neuzuordnen von Schlüsseln über die Windows-Registrierung (oder das SharpKeys-Dienstprogramm)

Windows ermöglicht das erneute Zuordnen von Schlüsseln über die Registrierung. Leider wird hier keine einfache Syntax verwendet . Daher ist es wahrscheinlich besser, ein Dienstprogramm eines Drittanbieters zum Generieren der Neuzuordnungen wie SharpKeys zu verwenden .

SharpKeys-Screenshot

Der Screenshot zeigt meine Konfiguration für das Thinkpad Edge E540, bei der die Kontextmenütaste durch PrintScreen ersetzt wurde, aber Dienstprogrammschaltflächen (calc.exe öffnen, Bildschirm sperren, Browser öffnen, "Arbeitsplatz" öffnen) für mich völlig unbrauchbar sind .

Zum Glück werden beschreibende Namen für die Schlüssel verwendet, sodass es nicht erforderlich ist, die Schlüsselcodes selbst herauszufinden.

Das erneute Zuordnen der Schlüssel direkt zur Registrierung erfordert weiterhin Software von Drittanbietern, um die Schlüsselcodes herauszufinden (insbesondere für nicht standardmäßige Schlüssel). Daher empfehle ich, sie nicht zu versuchen, solange SharpKeys auf Ihrem Gerät funktioniert.

2. AutoHotKey

Alternativ können Sie Schlüssel mit allgemeineren Dienstprogrammen wie AutoHotKey neu zuordnen. Früher habe ich das Skript verwendet

; Print is Context, Shift-Print is Print.
$PrintScreen::Send {AppsKey}
$+PrintScreen::Send {PrintScreen}

neu zuordnen PrintScreenzu Appsund Shift+ PrintScreenzu PrintScreen.

Eine Schwäche von AutoHotKey-Lösungen ist jedoch, dass einige Programme, die auf Tastaturereignisse auf einer niedrigeren Ebene zugreifen, wie z. B. viele Spiele, AutoHotKey nicht durchlaufen.

kdb
quelle
Wow, das sieht nach einem großartigen Werkzeug aus!
ppittle
3

Shift+F10ist ein solcher Schlüssel. Leider wird es in vielen Anwendungen nur unzureichend unterstützt (z. B. scheint KDE4 Dolphin dies nicht zu unterstützen).

Als Workaround verwende ich eine globale Bindung, die sie in die Standardmenütaste übersetzt.

@kdb hat erklärt, wie das unter Windows gemacht wird, damit Sie dort ihre Lösung verwenden können. Unter Linux muss es mit AutoKey funktionieren .

Fügen Sie einfach dieses Skript hinzu und ordnen Sie es zu <shift>+<f10>.

keyboard.send_keys('<menu>')

Beachten Sie, dass Sie das Skript speichern müssen, bevor die Bindung wirksam wird.

Screenshot von AutoKey

Alicia
quelle
1

Abgesehen von der Shift+ Standardversion F10verfügt mein Dell-Laptop über eine weitere, die in vielen Situationen funktioniert: Fn+ Right Ctrl.

TJKV
quelle