我正在尝试向我的bearlibterminal项目添加键绑定功能。目前,使用
from bearlibterminal import terminal
terminal.open()
terminal.refresh()
terminal.read()
print(chr(terminal.state(terminal.TK_WCHAR)))
对于当前的键盘布局,我可以获得正确的unicode符号(例如,相同的键给我[用于美国布局,而ü用于德语布局。
我想要的是能够在美国布局中使用“shift-ü”来匹配“Ü”,或者在美国布局中使用“ shift- [”来匹配在德国布局中的“ {”或“ alt-q”来匹配“ @”。
我相信要做到这一点,我需要既能够确定当前活动的键盘布局(对此我可以找到一些东西),又可以确定布局的内容(对此我什么都没发现)。这可能吗?