我正在尝试使用Autokey-py3 v0.93.10(在Linux Mint 18.2中)使用keyboard.send_keys
命令生成Unicode字符。不幸的是,以下尝试均无效。
keyboard.sendkeys("—")
keyboard.sendkeys(u"u2014")
或者从 unicode.py 复制此尝试:
import.paste_character("—")
有人可以告诉我我错过了什么吗?
这对我有用(主要是):
keyboard.send_keys("<ctrl>+<shift>+u+" + "012b")
keyboard.send_keys("<ctrl>")
这似乎取决于您要写入的应用程序,桌面环境,发行版及其版本...
例如,它现在在这个窗口中工作 - 但它不能在KDE/Manjaro的LibreOffice Writer中工作(尽管几个月前它在那里工作)。
感谢您的所有回复。自从发布此内容以来,此问题已解决。我使用的是 LMC 20.3 和 Autokey 96.10beta,以下任一功能都正常运行。
keyboard.sendkeys("—")
keyboard.sendkeys(u"u2014")