【问题标题】:Python - detect keyboard layoutPython - 检测键盘布局
【发布时间】:2011-02-28 16:50:32
【问题描述】:

玩转串口的RFID阅读器,使用python通过uinput输出到控制台/

问题是,将 fake-rfid-keyboard-codes 转换为发送到 uinput/ 的代码,我会更好地知道我使用的是 QWERTY 还是 AZERTY('a' 变成 'q' 等等。 .)

回到比利时,尤其是在我正在工作的活动期间,我们很容易同时拥有两种键盘布局,我必须同时支持这两种“on-the-fly”

任何 os.*() 函数来完成这项工作?

谢谢!

【问题讨论】:

  • 您应该提及您拥有的目标平台。如果没有通用的便携式解决方案,可能会有几个特定于平台的解决方案。

标签: python linux layout keyboard


【解决方案1】:

您可以从查看setxkbmap -print 开始,但通常这很重要。

为什么不将您正在使用 uinput 创建的虚拟键盘设备的键盘布局设置为 QWERTY? X 支持每个设备的单独布局。

xinput list                   # find the device ID, say, 12
setxkbmap -device 12 us       # use it

根据我的经验,每当我插入外部 USB 键盘时,它总是以美式英语开头,所以我不确定这是否有必要。

【讨论】:

    猜你喜欢
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 2020-07-29
    • 2021-11-14
    • 2019-07-02
    • 2021-12-31
    • 1970-01-01
    相关资源
    最近更新 更多