只需在python脚本中编写'import'就会破坏我的鼠标光标,从而强制进行硬重置

Tec*_*nic 7 python debian

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

我测试了几次,发现我的脚本只需要包含一个导入它来打破,没有别的 - 字面上是一个单行:

import pxssh
Run Code Online (Sandbox Code Playgroud)

并运行

./bug.py 
Run Code Online (Sandbox Code Playgroud)

系统坏了.鼠标光标看起来像十字架,无法在任何地方单击.需要硬重置.

我发现其他人看起来是完全相同的问题,有一个上传的图像,但我不知道是否是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.
Run Code Online (Sandbox Code Playgroud)

use*_*ica 19

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

python bug.py
Run Code Online (Sandbox Code Playgroud)

或包括shebang线:

#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)

目前,您似乎正在运行一个完全不相关的程序import,专门用于屏幕捕获.

  • 如果您输入错误,例如“#/usr/bin/python”,即使该文件是可执行的,也会发生这种情况 (2认同)

小智 7

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

pkill -9 import
Run Code Online (Sandbox Code Playgroud)

这应该可以解决一切问题。