Fullscreen bei Pygame auf Raspberry Pi beenden?
Ich habe ein Programm in Python erstellt, dass mir ein Bild im Fullscreenmode mithilfe des Moduls Pygame anzeigt. Normalerweise kann ich danach einfach auf eine Taste drücken und das Programm wird beendet. Irgendwie hab ichs auch hingekriegt, dass das ganze automatisch gestartet wird. Das Problem ist jetzt nur, dass ich irgendwas verändert habe und ich das Programm jetzt nicht mehr beenden kann. Das heißt, ich kann die ganze Zeit nur mein Bild anschauen und wenn ich meinen Raspberry neustarte wird das Programm sofort auch wider geladen.
Gibt es eine Möglichkeit, den Fullscreenmode bei Pygame zu beenden? Mit irgendeiner Tastenkombination? Vielleicht irgendwie über die Konsole? Gibt es auf Linux sowas wie einen Taskmanager? Ich hab selber eigentlich keine Ahnung von Linux und hab mir mein Programm eigentlich nur mit viel Glück zusammengeschustert.
2 Antworten
eine Konsole erreichst du mit der Tastenkombination <Strg><Alt><F1>
dort kannst du dich anmelden ( als pi ? oder root )
mit
ps -Af
wird dir eine Liste alle laufenden Prozesse ( Tasks) angezeigt. Besser ist vielleicht
ps -Af |grep game
Dort steht dann ein Name, eine Nummer(die Prozess-ID) und ...
Wenn du den Prozess für Pygame gefunden hast, benutze
kill -9 <die gefunden Prozess-ID>
Danach kannst du mit <Strg><Alt><F7> wieder zur grafischen Oberfläche zurück.
es gibt aber auch noch andere Möglichkeiten:
1. die <Esc> Taste beendet bei vielen Anwendungen den Vollbildmodus, auch mit F11 (wie bei Firefox für ein/aus-Vollbild) kann man es versuchen.
2. in der Konsole kann man mit top die Liste der "Zeitfresser" anzeigen und auch beenden.
3. killall <Programmname> ist auch eine Möglichkeit, leider nicht immer die Beste.