Ich habe immer noch das gleiche Problem mit WICD. Das zugrunde liegende Problem besteht darin, dass beim Starten von wicd separate Prozesse gestartet werden, um das zu erledigen, was auch immer benötigt wird, um das zu arbeiten, was nicht Ihre Eingabe ist. Diese Prozesse interagieren, sind jedoch kein Prozess, die GUI ist ein Prozess, der Monitor ist ein Prozess, der Daemon ist auch sein eigener Prozess. Sie können unten sehen, dass nicht ein Programm im herkömmlichen Sinne gestartet wird, sondern drei oder vier Python-Skripts, die von separaten Python-Interpreten gestartet werden.
Wenn Sie ein Terminal öffnen top -c
(mit der Befehlsoption show), werden folgende Prozesse ausgeführt:
/usr/bin/python -O /usr/share/wicd/daemon/monitor.py /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py /usr/bin/python -O /usr/share/wicd/gtk/wicd-client.py
Jetzt habe ich ubuntu, eine Debian-Variante, aber der Prozess, der für mich funktioniert, sollte für Sie wahrscheinlich ohne oder mit nur wenigen Anpassungen funktionieren.
1. Holen Sie sich die Pids mit ps aux | grep wicd
2. laufen kill
und die Pids der Prozesse.
ODER
Wenn Sie keine anderen Python-Interpreter mit offenen Prozessen haben, können Sie sie mit auf einmal erhalten
kill $(pidof python)