需要在装有 Xubuntu 18.04.1 LTS 的 MacBook(Intel 2010 年中)上单击鼠标右键

需要在装有 Xubuntu 18.04.1 LTS 的 MacBook(Intel 2010 年中)上单击鼠标右键

在安装了 Xubuntu 18.04.1 的新安装的 Intel MacBook(2010 年中)上,Command-Click 经常会失败;相反,菜单会弹出。我无法调用上下文菜单来访问属性和其他功能。我尝试使用不同的发行版(Mint)进行双指点击,但我讨厌它,因为我似乎大多数时候都无法完成它。我如何创建一个热键来提供右键单击功能?它不需要使用 Command。谢谢。

答案1

我有一个解决方案 :) 希望我还没来得及。我刚刚在 2007 年末的 Macbook (3,1) 上使用 Debian 9 时,右键单击成功了,但我的阅读表明同样的过程应该在 ubuntu 中有效。但我不得不自己想办法,在互联网上找不到它,只有人们建议替代解决方案,比如两指单击,或者我放弃。

我们将使用 xbindkeys 来检测同时按下命令和鼠标按钮,并使用 xdotool 来模拟右键单击。

首先安装 xbindkeys 和 xdotool

sudo apt-get install xbindkeys xdotool

现在我们需要找出要使用鼠标按钮来获得右键单击的键是什么,运行,

xbindkeys -k

最后两行应该是这样的,

m:0x40 + c:37
Mod4 + Super_L

注意最后一行,它是使右键单击起作用所需要的。

然后在你的主目录中创建一个名为 .xbindkeysrc 的文件

touch .xbindkeysrc

编辑文件并添加以下内容(也添加引号)

"xdotool click --clearmodifiers 3"
  Mod4 + Super_L + b:1 + Release

在您的情况下,将 Mod4 + Super_L 替换为您按下要用于右键单击的键时返回的内容。

现在重新启动或注销(我只是重新启动以确定哈哈)您现在应该发现按下您想要的键会导致模拟右键单击。

如果您使用 Gnome 3 和概览,则按下 Command 时会不断弹出,请安装 GNOME Tweak Tool(不确定它是否在 Ubuntu 上默认安装),并在“键盘和鼠标”下将“在概览和桌面之间切换”更改为“右超级”,然后左命令键将不再打开概览。

如果你想将左 Control 键与左 Command 键交换以获得 MacOS 类型的复制、粘贴等快捷方式,并将左 Control + 单击以获得右键单击,请执行以下操作,

首先,你需要在 xkb 中交换这两个键的键绑定。我直接编辑了我的文件

编辑,/usr/share/X11/xkb/symbols/pc

找到有

key <LFSH> {    [ Shift_L       ]   };
key <LCTL> {    [ Control_L     ]   };
key <LWIN> {    [ Super_L       ]   };

像这样交换 Control_L 和 Super_L,

key <LFSH> {    [ Shift_L       ]   };
key <LCTL> {    [ Super_L       ]   };
key <LWIN> {    [ Control_L     ]   };

确保你仔细编辑,如果你搞砸了这个文件,你的电脑就会停在黑屏上,甚至不会到达登录页面,你需要一个 ubuntu 安装光盘,并需要通过救援模式更正文件。(我以为我的安装已经坏了)

然后重新启动并检查绑定是否已交换。

希望不要太长,我想我之前没有回答过问题

相关内容