Cer*_*rin 10 linux mac keyboard-shortcuts ubuntu
我在 Macbook Pro 上运行 Ubuntu。在此设置中如何使用键盘右键单击?我读过按住命令键模拟在 Windows 机器上按下“上下文菜单”按钮,但这种行为在 Ubuntu 中似乎不存在。我也没有在 Ubuntu 的键盘快捷键首选项对话框中看到任何配置它的方法。还有其他办法吗?
按照 JJ Stiff 的回答,我尝试安装 xbindkeys 并添加到我的~/.xbindkeysrc:
"sleep .05 && xdotool click 3"
m:0x50 + c:134
Run Code Online (Sandbox Code Playgroud)
运行xbindkeys -k并按下右命令键报告右命令键的代码是m:0x50 + c:134,因此上面的条目。
但是,在运行时xbindkeys -v,按右键命令键仍然无效。
Shift + F10
我真的很想,但我不知道如何自定义它。也许与xbindkeys?
小智 8
向下滚动到步骤,查看解决方案。
好的。知道了。这是使apple-click ( command-click) 像右键单击一样工作的解决方案。我还包括apple-shift单击可作为工作中单击。而且我还添加了shift-delete作为del而不是作为BackSpace. 此解决方案需要xbindkeys和xdotool。
在 MacBookPro2,2 上运行 Ubuntu Desktop 13.10。对于那些忘记了,MacBook Pro 只有一个鼠标按钮。虽然它支持开箱即用的两指滚动,但似乎没有任何方法可以在 macbookpro(没有外部鼠标)上右键单击 ubuntu(开箱即用)。显然option-( Fn-)F10是一种几乎可以解决的方法,但并不完全相同。
自原始帖子以来,尝试了这些组合,但不太可接受:
当前的建议是针对apple-click;即使apple (command)(也称为Super)确实显示了键盘快捷键窗口,它似乎运行良好:
注意:我发现在从 xbindkeys 运行 xdotool 之前需要睡眠:xdotool 单击 .05 可以,但 xdotool 键需要 .10。[我把它降低到 0.04 和 .07,成功了。](我可以解释一下吗?我的假设是 xbindkeys 和系统需要在 xdotool 发送新事件之前完成当前事件的处理。哇,shift- delete 非常有用:在 mac 上没有它你怎么活?我只是希望它不需要暂停并且可以自动重复。)
参考:
man xbindkeysman xdotool脚步:
sudo apt-get install xbindkeyssudo 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
Run Code Online (Sandbox Code Playgroud)
xbindkeys -v在终端中运行来测试此配置文件。最后,运行xbindkeys,你就完成了。当 lightdm 启动时,xbindkeys将自动使用该命令运行/usr/bin/xbindkeys -f $HOME/.xbindkeysrc。还不确定这是从哪里执行的。您可能只是.xbindkeysrc在每个打算使用 mac os 键盘登录的用户目录中放置一个副本或符号链接。注意:我最初发帖说你必须edit .xprofile to include xbindkeys:但这不是必需的。
祝你好运。-JJ
| 归档时间: |
|
| 查看次数: |
24152 次 |
| 最近记录: |