在 Linux Mint 19.3 中使用 Autokey 95.8,Python 3 版本,我有一系列生成 Unicode 字符的键盘宏。这个例子有效:
# alt+shift+a = á
import sys
char = "\u00E1"
keyboard.send_keys(char)
sys.exit()
但是尝试打印 mdash [—] 会产生以下错误:
SyntaxError:(unicode error) 'unicodeescape' codec' can't decode bytes in position 0-5: truncated \UXXXXXXXX escape
# alt+shift+- = —
import sys
char = "\u2014"
keyboard.send_keys(char)
sys.exit()
非常感谢任何如何在 Autokey 中克服这个问题的想法。