Tastaturkürzel entspricht einem Rechtsklick

34

Ich suche eine Tastenkombination, um mit Ubuntu auf einem MacBook Pro ein Kontextmenü aufzurufen. Das Drücken der Tastenkombination sollte die gleiche Wirkung haben wie das Klicken mit der rechten Maustaste auf die Cursorposition.

Auf Windows-Tastaturen gibt es dafür eine eigene Schaltfläche in der Nähe der Leertaste. Ich habe auch über die Verwendung von Shift+ F10oder Ctrl+ gelesen Space, aber diese haben keine Auswirkungen auf mein System.

Bill Cheatham
quelle
3
die Taste zwischen rechts Alt + rechts Strg?
Hytromo
3
Ich denke, das würde funktionieren, wenn ich eine vollständige Windows-Tastatur hätte, aber leider beschränke ich mich auf die Tasten, die auf einem MacBook zur Verfügung stehen.
Bill Cheatham
Sie verwenden Ubuntu, aber letztendlich handelt es sich um MacBook Pro.
Daisy
@daisy Das macht es nicht unbedingt offtopic oder anders. Sie fragen sich, wie man eine Tastenkombination erhält, die die Wirkung eines Rechtsklicks hat, der immer noch ein Thema ist und so weiter.
Thomas Ward

Antworten:

32

Shift+ F10arbeitete in meinem Fall. Ich denke, die Notwendigkeit Fnhängt von der Tastatur ab, die Sie verwenden.

PS Ich habe diese Kombination für eine Datei in Nautilus (Ubuntu 14.04 LTS) verwendet.

curi0us-m0nkey
quelle
Vielen Dank! Ich kann bestätigen, dass dies auf einem Thinkpad T440 Ubuntu 16.04
Sunew
Hat nicht den gleichen Effekt wie das Klicken mit der rechten Maustaste auf einen bestimmten Ort!
Vanadium
Funktioniert in Thinkpad E470 auf Ubuntu 16.04
vineeshvs
11

Der Keysym zum Auslösen des Kontextmenüs wird aufgerufen Menu. Es kann an einen beliebigen Schlüsselcode wie diesen gebunden werden:

$ xmodmap -e 'keycode 68 = Menu'

Kann manuell über die Kommandozeile ausgelöst werden:

$ xdotool key Menu

Und um herauszufinden, an welchen Schlüsselcode er derzeit gebunden ist, können Sie Folgendes tun:

$ xmodmap -pke | grep Menu

Um herauszufinden, welchen Schlüsselcode ein Schlüssel ausgibt, können Sie Folgendes verwenden:

$ xev
Grumbel
quelle
Ich denke, dies ist die beste Option, da moderne Tastaturen die Kontexttaste leider entfernt haben. Ich habe den Schlüsselcode 105 verwendet, der mein rechter Steuerschlüssel ist.
Miladiouss
+1 Dies ist die richtige Antwort. Standardmäßig funktioniert in MATE Gnome Shift + F10, aber unabhängig davon, welchen Fenstermanager Sie verwenden, führen alle diesen Befehl aus. Dies erklärt auch, wie dies konfiguriert werden kann - suchen Sie zum Beispiel nach der Konfiguration der Tastenzuordnungen und verknüpfen Sie die gewünschten Tasten mit diesem Befehl und voila, falls dies in Ihrem System nicht funktioniert. danke
cancerbero
Hat nicht den gleichen Effekt wie das Klicken mit der rechten Maustaste auf einen bestimmten Ort!
Vanadium
10

Versuchen Sie Shift+ Fn+ F10. Dies funktioniert unter Windows und Ubuntu in VirtualBox unter OS X für mich.

Pratnala
quelle
Danke, aber ich habe kein Glück damit! Vielleicht macht Ihr OSX diese Interpretation eher als das Linux selbst.
Bill Cheatham
Dies funktionierte auf meinem MacBook Air mit Ubuntu 10.04. Vielen Dank!
Waldir Leoncio
Es funktioniert auch auf Ubuntu 14.04 (Dell).
Blackfyre
Hat nicht den gleichen Effekt wie das Klicken mit der rechten Maustaste auf einen bestimmten Ort!
Vanadium
5

Ich benutze generell das Basic: Ctrl+F10

nikc
quelle
2
In Nautilus entspricht die Verwendung von Strg + F10 der Verwendung von Umschalt + F10 (ggf. Hinzufügen von Fn), sofern kein Element ausgewählt ist. In diesem Fall wird mit Umschalt + F10 das Kontextmenü für dieses bestimmte Element geöffnet. Beispielsweise sagt Strg + F10 immer "Neuer Ordner", unabhängig davon. Wenn jedoch eine Datei "foo.txt" ausgewählt ist, öffnet Umschalt + F10 ein Menü mit (zum Beispiel) "Mit GVim öffnen". oder, wenn "foo.mp4" ausgewählt ist, könnte das Menü "Open with VLC" sagen.
Michael
2

Eine Kombination aus: ( shiftoder ctrl) + ( F10oder FnF10), den Umschalt- und Strg-Tasten links auf der Tastatur sollte verwendet werden.

Wenn Sie das Kontextmenü der Anwendung in Raspbian Pi Linux verwenden möchten: alt+space

Kontextschlüssel funktioniert manchmal: Kontexttaste auf einigen Tastaturen Es ist der mit der Liste und dem Mauszeiger

xxjjnn
quelle
Hat nicht den gleichen Effekt wie das Klicken mit der rechten Maustaste auf einen bestimmten Ort!
Vanadium
2

Stellen Sie sicher, dass Sie ein Paket mit dem Namen xdotool installiert haben.

Erstellen Sie diese Anwendungsverknüpfung für den Schlüssel Ihrer Wahl:

xdotool click 3

Leider funktioniert dies bei einigen Anwendungen nicht, scheint aber bei Chrom-Browser und Firefox zu funktionieren.

Bonus: Bei mittlerem Klick lautet der Befehl

xdotool click 2

Das Erstellen von Anwendungsverknüpfungen für die Tastatur kann je nach verwendeter Desktop-Umgebung variieren. In Xfce (zB in Xubuntu) können solche Verknüpfungen im Tastaturdialog einfach erstellt werden.

jarno
quelle
1

Meine Lösung bestand darin, eine alte 2-Tasten-Maus zu finden und sie anzuschließen.

Ich habe alle Antworten ausprobiert, die ich oben gesehen habe. Die meisten scheinen einen Teil des Problems zu ignorieren, nämlich, dass Mac-Tastaturen keine Alt- oder Windows-Taste haben und die Maus nicht über zwei oder mehr Tasten verfügt.

Ich habe auch nicht verstanden, was sie von dem Cursor / der Maus erwartet haben, während Sie Shift-F10 oder was auch immer gedrückt haben. Ich möchte ein Symbol für den Launcher sperren. Es gibt keine Möglichkeit, es zuerst auszuwählen und dann eine Tastensequenz zu drücken. Ich kann darüber schweben oder mit der linken Maustaste darauf klicken. Halten Sie die linke Maustaste gedrückt, und halten Sie dann die Taste gedrückt, während Sie gedrückt halten. Scheint nicht zu funktionieren.

Die Antwort oben mit den Befehlen xmodmap und xev scheint in die richtige Richtung zu weisen. Aber es ist eher eine "die Lösung existiert" als eine tatsächliche Lösung. Welchen Schlüssel kann ich neu zuordnen, ohne die Dinge durcheinander zu bringen? Shift-F10 scheint jetzt nichts zu tun. Wie würde ich xmodmap verwenden, um das Menü auf Shift-F10 abzubilden? Zumindest bietet es einen Ort, um die Websuche zu starten.

Außerdem ist das Menü, das angezeigt wird, wenn ich "xdotool key menu" aufrufe, während ich die Maus über etwas bewege, nicht dasselbe Menü, das angezeigt wird, wenn ich mit der rechten Maustaste auf dasselbe Element klicke. "Menü" ist also nicht ganz das, wonach das OP gefragt hat.

Dave
quelle
Meine MacBook-Tastatur verfügt über zwei ALT-Tasten. Und die cmd-Tasten fungieren wie Windows-Tasten als Super-Tasten.
jarno
xdotool click 3macht den Trick. Siehe meine Antwort.
jarno
0

Die Tastenkombination für Mac ist CTRL+ SPACE. Dies sollte den rechten Mausklick oder das "Kontextmenü" öffnen.

Unter Linux sollte die Combo CTRL+ lauten, F10und wie angegeben müssen Sie möglicherweise auch die fnTaste umschalten oder gedrückt halten .

Sie haben jedoch erwähnt, dass dies nicht funktioniert.

Daher müssen Sie möglicherweise die festgelegte Tastenkombination für Mac verwenden, da Sie Linux auf einem Mac anstelle eines PCs ausführen.

Klicken Sie hier für weitere Informationen und eine vollständige Liste der Tastenkombinationen.

mchid
quelle