43 votes

Le curseur de la souris s'est transformé en un "gros plus", ne peut pas cliquer mais la souris peut se déplacer

J'ai Ubuntu 16.04. La dernière chose dont je me souviens avoir tapé dans le terminal était import python. Cela a été fait par erreur et j'ai fait Ctrl+Z pour mettre fin à ce processus. Je venais peut-être de faire pip uninstall monary avant cela.

Mais en ce moment, la souris est coincée sous forme de plus (imaginez un plus composé des coins de 4 carrés adjacents avec très peu d'espace entre eux). Elle ne peut pas cliquer, bien que le curseur puisse se déplacer n'importe où à l'écran. J'ai même essayé une souris externe mais le résultat est le même.

Je prévois de redémarrer mon ordinateur et cela pourrait résoudre le problème. Mais je veux savoir ce qui a causé cela, et que faire si cela se reproduit?

70voto

Byte Commander Points 99026

import est la commande pour créer une capture d'écran, fournie par la suite d'outils ImageMagick.

Lorsque vous exécutez

import quelquechose

en tant que commande shell, cela vous montrera un curseur en forme de croix pour sélectionner une zone rectangulaire de l'écran à capturer, puis enregistrer cela en tant que fichier quelquechose.

Maintenant vous avez appuyé sur Ctrl+Z, qui est le raccourci pour mettre en pause un processus et retourner à l'invite de commandes dans Bash. Donc import est toujours "en cours d'exécution" (pas exactement - il est gelé, mais toujours existant) et n'a pas eu la possibilité de se terminer ou de rendre le contrôle de la souris et de l'écran.

Vous devez poursuivre le processus import en le réactivant par exemple et en le ramenant au premier plan du shell en utilisant la commande Bash fg. Il se terminera probablement immédiatement, sinon vous pouvez le terminer avec Ctrl+C.

Alternativement, vous pourriez également simplement arrêter le processus en fermant la fenêtre du terminal parent / session Bash ou en utilisant une commande comme killall -KILL import.

6voto

jax Points 212

La plupart du temps, ce problème survient en raison d'un conflit dans l'importation de scripts Python avec la commande Linux "import", j'ai rencontré ce problème plusieurs fois et j'avais l'habitude d'adopter une solution simple.

tapez "bg" dans votre terminal
puis "Cnt + c"

3voto

Prabhakar Jha Points 51

Si vous avez la session terminal active. Vous pouvez utiliser la commande bg pour revenir à la dernière commande exécutée. Une fois que vous avez récupéré le processus dans le terminal, arrêtez-le en utilisant ctrl + c.

Si la session terminal n'est pas active, vous pouvez tuer le processus en utilisant la commande ps -ax | grep "nom de la commande", une fois que vous avez l'identifiant du processus, vous pouvez le tuer en utilisant la commande kill pid.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X