如何在 Mac 上的 Ubuntu 中使用键盘右键单击

如何在 Mac 上的 Ubuntu 中使用键盘右键单击

我在 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。此解决方案需要xbindkeysxdotool

在 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 上没有它你怎么活得下去?我只是希望它不需要暂停并且可以自动重复。)

参考:

  1. http://dennisideler.com/blog/custom-key-bindings-in-linux/
  2. http://tuxradar.com/content/xdotool-script-your-mouse
  3. man xbindkeys
  4. man xdotool

脚步:

  1. sudo apt-get install xbindkeys
  2. sudo apt-get install xdotool
  3. (可选但不是必需的)xbindkeys --defaults > ~/.xbindkeysrc && less ~/.xbindkeysrc熟悉 xbindkeys 符号。q退出less。但此文件包含ctrl-f绑定,它会阻止常规搜索,因此在rm ~/.xbindkeysrc继续之前,我会将其删除:或者至少注释掉ctrl-f绑定。

  4. 创建~/.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(在终端窗口内)将停止测试。
  5. 最后,运行xbindkeys,您就大功告成了。当 lightdm 启动时xbindkeys,将自动使用命令运行/usr/bin/xbindkeys -f $HOME/.xbindkeysrc。尚不确定从哪里执行。您可能只是将副本或符号链接放在.xbindkeysrc打算使用 mac os 键盘登录的每个用户的目录中。注意:我最初发布的帖子说你必须edit .xprofile to include xbindkeys:但这不是必需的。

祝你好運。-JJ

答案3

尝试按住Option键(AltWindows 中的 键),它位于 键旁边Ctrl

相关内容