linux使用macos的键盘快捷键 (kinton在ubuntu24.04上的安装)

由于最近不停的在自己的macbook和linux台式机之间来回切换, 键盘快捷键的不统一让我非常难受, 经常ctrl-c cmd-c乱用. 在stackexchange上发现了一个解决方法比较简单(https://unix.stackexchange.com/a/714504), 使用kinto软件.

安装

安装和使用方法都可以从它的github上得到: https://github.com/rbreaves/kinto?tab=readme-ov-file#quick-install-method, 直接摘录下来

#install
/bin/bash -c "$(wget -qO- https://raw.githubusercontent.com/rbreaves/kinto/HEAD/install/linux.sh || curl -fsSL https://raw.githubusercontent.com/rbreaves/kinto/HEAD/install/linux.sh)"

#uninstall
/bin/bash <( wget -qO- https://raw.githubusercontent.com/rbreaves/kinto/HEAD/install/linux.sh || curl -fsSL https://raw.githubusercontent.com/rbreaves/kinto/HEAD/install/linux.sh ) -r

依赖库变化的修复

但是由于这个软件已经有一段时间没有维护了, 它依赖的xkeysnail版本更新改变了api,导致在ubuntu24.04上无法运行. 这个问题在kinto的issue上面有人反馈并给出了解决方法 (https://github.com/rbreaves/kinto/issues/902#issue-3207105991)

检查问题:

journalctl -f --unit=xkeysnail.service -b

输出结果中包含如下报错:

AttributeError: 'InputDevice' object has no attribute 'fn'. Did you mean: 'fd'?

解决方法, 修改/usr/local/lib/python3.12/dist-packages/xkeysnail/input.py文件. github的issue中给出了patch文件. 为了方便,这里负伤了修改后的input.py文件, 直接替换源文件即可. kinton_fix

激活使用

修复上述问题后, 软件就可以正常使用了, Kinto.sh窗口的右下角状态栏会出现绿色的active

在system tray中的kinto图标中,可以激活macos的键盘模式(keyboard types – Apple)

不过我的常用快捷键中, 有一个收到了影响, 就是打开terminal的ctrl-alt-t的ctrl变成了cmd, 不过这个问题可以通过settings-keyboard-keyboard shortcuts中设置terminal的快捷键解决.

这样就可以在linux中使用macos的键盘快捷键了, 特别是可以在terminal中直接使用cmd-c和cmd-v来进行复制粘贴!

此条目发表在积少成多分类目录。将固定链接加入收藏夹。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注