简单请求:使用设置>键盘快捷键>查看和自定义快捷键>自定义快捷键我想要执行以下操作。创建一个键盘快捷键(例如 CTRL r),将我的电子邮件地址(例如[email protected])输入到文本字段或需要我的电子邮件地址的字段中。
我在 Google 上搜索了不少,但没找到可行的方法。此外,我还查看了此处的“类似问题”部分,尝试了几个,但都不起作用。我按照列出的一些建议下载、安装并使用了 xdotool 和 xclip,但这些建议都不起作用。基本上,我将列出的命令(按照示例 - 除了我的电子邮件地址)放在自定义快捷方式字段的命令空间中,按下所需的快捷键,返回到文本编辑器或我的电子邮件应用程序,将光标放在我想要输入电子邮件地址的位置,按下快捷键组合(CTRL r),但没有任何内容粘贴到字段或文本应用程序中。
我也尝试过 Input Remapper 和 AutoKey 应用程序,但是都没有成功。
所以,你可以想象我已经束手无策了,我非常感谢你的帮助。
我使用的是联想 Ideapad Z580 和 Ubuntu 24.04。这个组合运行良好,我没有遇到任何问题;所以我怀疑是硬件还是软件的问题。更详细地说,这是一台 64 位机器,Gnome 版本 46,窗口系统是 Wayland,内核版本是 Linux 6.8.0-41-generic。
谢谢...
xdotool
不再xclip
适用于在 Wayland 上运行的标准 Ubuntu。您可以使用不依赖于 xorg 的键盘自动化工具,例如dotool
或ydotool
。安装
dotool
(https://git.sr.ht/~geb/dotool)。这是一个手动编译,但非常简单。出于性能原因,请确保启用守护进程。将以下命令绑定到您喜欢的快捷键,使用“设置” - “键盘” - “键盘快捷键” - “自定义快捷键”
该
sleep
命令允许您释放快捷键(例如Ctrl在守护进程发送击键之前)。如果你愿意,你可以使用
ydotool
包含在 Ubuntu 软件存储库中的版本。命令如下:终于!有了 Vanadium 提供的信息,以及 GitHub 上 hrvoj3e 对 ydotool 的修复(https://github.com/ReimuNotMoe/ydotool/issues/36#issuecomment-624629221),我能够让 ydotool 完全按照预期工作。
我安装了 ydotool 和 ydotoold,然后应用了 hrvoj3e 在上述 GitHub 链接中提供的修复程序。然后我对您提供的命令做了一些小改动——我将其更改为:sh -c 'sleep 0.5 ; ydotool type [ email protected] '。更改是将 sleep 命令的时间从 0.2 更改为 0.5,当然我使用了我自己的电子邮件。现在一切都运行良好。非常感谢!也谢谢 hrvoj3e!