我在 Macbook Pro 上运行 Ubuntu。在此设置中如何使用键盘右键单击?我读到按住命令键模拟按下 Windows 机器上的“上下文菜单”按钮,但此行为似乎在 Ubuntu 中不存在。我也没有看到在 Ubuntu 的键盘快捷键首选项对话框中配置此功能的任何方法。还有其他方法吗?
按照 JJ Stiff 的回答,我尝试安装 xbindkeys 并添加到我的~/.xbindkeysrc
:
"sleep .05 && xdotool click 3"
m:0x50 + c:134
运行xbindkeys -k
并按下右命令键报告右命令键的代码是m:0x50 + c:134
,因此输入上述内容。
但是,在运行时xbindkeys -v
,按右命令键仍然没有效果。
答案1
Shift+F10
我真的很想要,但我不知道如何定制它。也许用xbindkeys
?
答案2
向下滚动到步骤,查看解决方案。
好的。明白了。这里有一个解决方案,可以让apple-click ( command-click) 像右键单击一样工作。我还添加了apple- shift-click 以使其像鼠标中键单击一样工作。我还添加了shift-delete以充当del而不是BackSpace。此解决方案需要xbindkeys
和xdotool
。
在 MacBookPro2,2 上运行 Ubuntu Desktop 13.10。对于那些忘记的人来说,MacBook Pro 只有一个鼠标按钮。虽然它支持开箱即用的双指滚动,但似乎没有任何方法可以在 MacBookPro 上(无需外接鼠标)右键单击 ubuntu(开箱即用)。显然option-( Fn-)F10是一种几乎可以解决问题的方法,但它并不完全相同。
自原始帖子发布以来,这些组合已被尝试但并不完全令人满意:
- 控制+ b:1-ctrl单击可在文件管理器和其他地方进行多项选择。
- 选项 + b:1-在 ubuntu 中提供抑制-click 工作的option (alt)功能。option
- Shift + B:1- -shift由于文件选择,点击也会出现问题。
- 控制+选项+ b:1- ctrl- option-click 有时需要双击鼠标,可能是因为 ubuntu 使用了option (alt)。
目前的建议是-click;尽管(也称为)会调出键盘快捷键窗口,apple但它似乎运行良好:apple (command)Super
- 模4 + b:1-xdotool 点击 3
- Mod4 + Shift + b:1-xdotool 点击 2
- Shift + 退格键- xdotool 键 --clearmodifiers 删除#注意:不会自动重复。
注意:我发现在从 xbindkeys 运行 xdotool 之前需要休眠:.05 对于 xdotool click 是可以的,但 .10 对于 xdotool key 是必需的。[我将其降低到 .04 和 .07,成功了。](请给我一个解释?我的假设是 xbindkeys 和系统需要先完成对当前事件的处理,然后 xdotool 才能发送新事件。哇,shift-delete 太有用了:在 Mac 上没有它你怎么活得下去?我只是希望它不需要暂停并且可以自动重复。)
参考:
- http://dennisideler.com/blog/custom-key-bindings-in-linux/
- http://tuxradar.com/content/xdotool-script-your-mouse
man xbindkeys
man xdotool
脚步:
sudo apt-get install xbindkeys
sudo apt-get install xdotool
(可选但不是必需的)
xbindkeys --defaults > ~/.xbindkeysrc && less ~/.xbindkeysrc
熟悉 xbindkeys 符号。q
退出less
。但此文件包含ctrl-f绑定,它会阻止常规搜索,因此在rm ~/.xbindkeysrc
继续之前,我会将其删除:或者至少注释掉ctrl-f绑定。创建
~/.xbindkeysrc
包含六行的内容:"sleep .04 && xdotool click 3" Mod4 + b:1 "sleep .04 && xdotool click 2" Mod4 + shift + b:1 "sleep .07 && xdotool key --clearmodifiers Delete" shift + BackSpace
xbindkeys -v
您可以通过在终端中运行来测试该配置文件。- 现在尝试按下apple-click 组合键来激活右键单击。
- 接下来,尝试按下- apple-shift单击来复制和粘贴 Linux 风格:首先选择一些文本,然后apple- -shift单击(称为中键单击或滚轮单击)进入文本区域。
- 最后,尝试shift——delete删除光标前面的文本。
- cntl- c(在终端窗口内)将停止测试。
最后,运行
xbindkeys
,您就大功告成了。当 lightdm 启动时xbindkeys
,将自动使用命令运行/usr/bin/xbindkeys -f $HOME/.xbindkeysrc
。尚不确定从哪里执行。您可能只是将副本或符号链接放在.xbindkeysrc
打算使用 mac os 键盘登录的每个用户的目录中。注意:我最初发布的帖子说你必须edit .xprofile to include xbindkeys
:但这不是必需的。
祝你好運。-JJ
答案3
尝试按住Option键(AltWindows 中的 键),它位于 键旁边Ctrl。