【问题标题】:Disable the keyboard in python on linux在linux上禁用python中的键盘
【发布时间】:2021-10-29 01:00:57
【问题描述】:

我的手有一些健康问题,为此我去看了医生,他说我需要少打字。为了帮助解决这个问题,我在 python 中创建了一个应用程序,如果我输入太多,它会通知我,问题是我仍然可以超过限制,并且没有注意到我有时会超过限制。因此,当我输入过多时,我想阻止所有键盘输入。

我找到了这个帖子:disable or lock mouse and keyboard in Python?。但据我所知,所有这些 awnsers 只能在 Windows 上工作(至少,我无法让它们中的任何一个在 linux 上工作)。

所以我的问题是:如何在 linux 系统上通过 python 禁用键盘?

【问题讨论】:

    标签: python linux input keyboard disable


    【解决方案1】:

    您可以使用os.system(com) 来运行终端命令。然后使用xinput 禁用您的键盘(查看this answer 了解更多信息)。祝你好运!

    【讨论】:

    • 我有点希望有一个更原生的 python 解决方案。虽然我猜这也可以。虽然我会禁用使用:xinput float "MfgName Keyboard" 并启用使用 reattach "MfgName Keyboard" 3. 为了避免解析 xinput 列表(设备更改 id 似乎经常发生)。虽然不确定这 3 是否是静态的,或者我是否仍需要为此解析 xinput 列表?虽然我想即使在技术上不是静态的,也可能真的不太可能改变?
    猜你喜欢
    • 2012-05-25
    • 2019-11-12
    • 2021-08-13
    • 1970-01-01
    • 2021-02-02
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    相关资源
    最近更新 更多