等同于右键单击的键盘快捷键


34

我正在寻找键盘快捷键,以在MacBook Pro上使用Ubuntu引发上下文菜单。按下键盘快捷键应具有与在光标位置上单击鼠标右键相同的效果。

在Windows键盘上,空格键旁边有一个专用的按钮。我也读过有关使用Shift+ F10Ctrl+的信息Space,但是这些对我的系统没有影响。


3
右Alt +右Ctrl之间的键?
hytromo

3
我认为,如果我拥有完整的Windows键盘,这将可行,但是很遗憾,我仅限于MacBook上提供的键。
Bill Cheatham

您正在使用Ubuntu,但最终它是MacBook Pro。
雏菊

@daisy不一定使它成为offtopic或其他方式。他们在询问如何获得具有右键单击效果的键盘快捷键,而该快捷键仍在讨论中。
托马斯·沃德

Answers:


32

Shift+ F10在我的情况下有效。我猜需要Fn取决于您使用的键盘。

PS我在Nautilus(Ubuntu 14.04 LTS)中的文件上使用了此组合。


谢谢!我可以在thinkpad T440 ubuntu 16.04上确认这一工作原理
sunew

与右键单击特定位置的效果不同!

在Ubuntu 16.04上的Thinkpad E470中工作
vineeshvs

11

触发上下文菜单的键盘符号称为Menu。可以将其绑定到任意键码,如下所示:

$ xmodmap -e 'keycode 68 = Menu'

可以从命令行手动触发,例如:

$ xdotool key Menu

并找出当前绑定到的键码可以执行以下操作:

$ xmodmap -pke | grep Menu

要弄清楚一个密钥发出什么密钥,可以使用:

$ xev

我认为这是最好的选择,因为不幸的是现代键盘已经删除了上下文键。我使用的键码105是我的右控制键。
Miladiouss

+1这是正确的答案-在MATE中,默认情况下,gnome shift + f10可以工作,但是无论您使用哪种窗口管理器,都最终会执行该命令。这也解释了如何配置它-例如,如果在您的系统中不起作用,请查找键绑定配置,并使用该命令和命令链接所需的任何键。谢谢
Cancerbero 18-10-25

与右键单击特定位置的效果不同!

10

尝试Shift+ Fn+ F10。对于我来说,这适用于Windows和OS X上VirtualBox中的Ubuntu。


谢谢,但是我对此没有任何运气!也许您的OSX可能正在做这种解释,而不是Linux本身。
Bill Cheatham

这适用于运行Ubuntu 10.04的MacBook Air。谢谢!
Waldir Leoncio 2014年

它也适用于Ubuntu 14.04(Dell)。
blackfyre

与右键单击特定位置的效果不同!

5

我通常使用基本的: Ctrl+F10


2
在鹦鹉螺中,使用Ctrl + F10会与Shift + F10相同(必要时添加Fn), 除非选中了某个项目,在这种情况下Shift + F10会为该特定项目打开上下文相关的右键单击菜单。例如,Ctrl + F10始终会说“新文件夹”。但是,如果选择了文件“ foo.txt”,则Shift + F10会打开一个菜单(例如)“使用GVim打开”;或者,如果选择了“ foo.mp4”,则菜单可能显示“使用VLC打开”。
迈克尔

2

以下各项的组合:(shiftctrl)+(F10FnF10),键盘左侧的shift和ctrl。

如果要在Raspbian Pi Linux中使用应用程序上下文菜单:alt+space

上下文键有时有效:一些键盘上的上下文键按钮 它是带有列表和鼠标指针的键


与右键单击特定位置的效果不同!

2

确保已安装名为xdotool的软件包。

将此应用程序快捷方式设置为您喜欢的键:

xdotool click 3

不幸的是,这不适用于某些应用程序,但似乎适用于铬浏览器和Firefox。

奖金:对于中键单击,命令是

xdotool click 2

根据使用的桌面环境,为键盘制作应用程序快捷方式可能会有所不同。在Xfce(例如在Xubuntu中使用)中,在“键盘”对话框中可以很容易地实现这种快捷方式。


1

我的解决方案是找到一个旧的2键鼠标并将其插入。

我尝试了上面看到的所有答案。大多数人似乎忽略了问题的一部分,这是Mac键盘除了鼠标没有两个或多个按钮之外,没有alt或Windows键。

当您按下shift-f10或其他键时,我也不明白他们期望光标/鼠标会做什么。我想将一个图标锁定在启动器上,无法先选择它,然后按一些按键顺序。我可以将鼠标悬停在上面,也可以单击鼠标左键。左键单击并按住,然后在按住的同时进行键序列设置?似乎不起作用。

上面xmodmap和xev命令的答案似乎可能指向正确的方向。但这更像是“解决方案存在”,而不是实际的解决方案。我可以在不弄乱情况的情况下重新映射哪个键?Shift-F10现在似乎什么都不做,我将如何使用xmodmap将菜单映射到Shift-F10?至少它提供了开始网络搜索的位置。

另外,将鼠标悬停在某物上时调用“ xdotool关键菜单”时出现的菜单与右键单击同一项目时出现的菜单也不相同。因此,“菜单”并不是OP所要求的。


我的MacBook键盘有两个alt键。cmd键像Windows键一样充当超级键。
jarno

xdotool click 3绝招。看我的答案。
jarno

0

Mac的键盘绑定是CTRL+ SPACE。这应该打开右键单击或“上下文菜单”。

对于linux,该组合应该为CTRL+ F10,并且如上所述,您可能还需要切换或按住该fn键。

但是,您已经提到,这行不通。

因此,由于您是在Mac而不是PC上运行linux,因此可能需要为Mac使用set keybinding。

单击此处以获取更多信息和更完整的键绑定列表。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.