【问题标题】:Just writing 'import' in a python script breaks my mouse cursor forcing a hard reset只是在 python 脚本中写“导入”会破坏我的鼠标光标,强制进行硬重置
【发布时间】:2017-08-23 20:59:23
【问题描述】:

我对此完全感到困惑.. 尝试在我的 Debian Stretch 系统上编写 python 脚本,但在运行 4 行脚本后,我的鼠标光标会变成十字并阻止任何点击操作工作并迫使我努力按住关闭按钮重置系统!

我测试了几次,发现我的脚本只需要包含一个导入就可以破坏它,没有别的 - 字面意思是单行:

import pxssh

然后运行

./bug.py 

系统坏了。鼠标光标看起来像一个十字,不能点击任何地方。需要硬重置。

我发现其他人似乎有完全相同的问题,有一张上传的图片,但我不知道是否是 python 为他/她造成的。 https://askubuntu.com/questions/918261/why-does-my-cursor-keep-changing-to-a-black-cross-and-how-do-i-revert-it

如果我使用我的键盘并再次重新运行它,我会收到此错误:

import-im6.q16: unable to grab mouse `': Resource temporarily unavailable @ error/xwindow.c/XSelectWindow/9182.

【问题讨论】:

  • 那个特定的导入,或者只是任何导入? import os有同样的效果吗?
  • 您好,我已经修改了我的问题,其中包含与重新运行鼠标有关的错误消息。但是,是的,任何导入都会破坏它,它并不具体。
  • 没有import 的脚本怎么样?这也会挂起您的系统吗?
  • 这听起来像是你对你不应该碰的东西做了可怕的事情,因为你没有意识到你不应该碰它。
  • 听起来像,但不是——这是昨晚全新安装的。奇怪的是,如果我把'import os'放在那里,还有另一个同样的问题发生在鼠标上,但在两次点击后它又变回来并且可以工作,我可以点击。对这一切感到很困惑。

标签: python debian


【解决方案1】:

你没有运行 Python!您不小心将其作为 shell 脚本运行。运行它

python bug.py

或包括 shebang 行:

#!/usr/bin/env python

目前,您似乎正在运行 completely unrelated program named import,专为截屏而设计。

【讨论】:

  • PMSL。该死的我是个笨蛋。在发现明显的方面做得很好。
  • 我试图对自己的问题投反对票,但它不允许我这样做。
  • 这种情况也可能发生在你输入​​错误的 shebang(例如#/usr/bin/python)并且文件是可执行的
【解决方案2】:

这件事刚刚发生在我身上,如果没有这个帖子,我永远找不到原因。我只想补充一点,您可以通过运行来停止“导入”程序:

pkill -9 import

这应该可以解决所有问题。

【讨论】:

    猜你喜欢
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多