Frage

Ich habe ein Programm, das in einem Gnome -Terminal ausgeführt wird, aber der Bildschirmschoner spielt auf und lässt mich nicht wieder mit meinem Passwort hinein. Während Sie auf eine Lösung für eine Lösung warten Der Gnome-Screensaver-Fehler, Gibt es eine Möglichkeit, die Ausgabe (oder sogar den Prozess übernehmen) in einer virtuellen Konsole (STRL-ALT-F1) zu sehen, ohne mit dem GNOME-Terminal interagieren zu können?

Klarstellung: Das ursprüngliche Problem war der Bildschirmschoner, aber die Frage, die ich gerne beantwortet habe, ist, wie die Ausgabe von einem in einem anderen Terminal ausgeführten Prozess nach dem Start des Vorgangs ohne Anmeldung zur Datei angezeigt wird. Ich vermute, es sollte möglich sein, das Ausgabegerät eines Prozesses aus einer anderen Shell einzustellen? Oder ist es möglich, einen Prozess in eine andere Hülle in den Hintergrundmodus zu setzen und ihn in der aktuellen Hülle in den Vordergrund zu bringen? Oder sogar das GNOME -Terminal bitten, die Ausgabe umzuleiten oder zu kopieren?

War es hilfreich?

Lösung

Ich hatte Glück in der Vergangenheit und habe den Bildschirmschoner aus einer virtuellen Konsole getötet und die X -Sitzung entriegelt.

# Get the pid (xscreensaver, gnome-screensaver, etc.)
ps -f -u $(whoami) | grep screensaver

kill -9 12345 # Replace 12345 with the real pid

BEARBEITEN: Es scheint, als ob dies gedacht wurde, und Sie sollten einen dieser Befehle verwenden, je nachdem, welches Bildschirmschoner -Programm Sie verwenden:

xscreensaver-command -exit
gnome-screensaver-comand --exit

Weitere Informationen finden Sie auf der Mannseite für diese Befehle.

Andere Tipps

Übliche Möglichkeit besteht darin, die Ausgabe in eine Datei zu leiten, wie program > program.logTun tail -f program.log in einer anderen Registerkarte der Gnome-Konsole und dasselbe in der Nicht-X-Konsole.

Alternativ verwenden Sie tee Um den Ausgang in derselben Konsole zu duplizieren: program | tee program.log

SSH in die Box. Töte den Bildschirmschoner. SU, um Wurzel zu werden und -9 zu töten, wenn es sich wirklich umgeht.

Normalerweise zeigt GNOME-terminale die Ausgabe von einem Vty von /dev an. Schließen Sie also einfach Ihre Konsole mit dieser VTY an.

Startprogramm mit screen.

Öffnen Sie ein weiteres Terminal, starten Sie screen -x Und Sie haben zwei Terminals wie einer. Probieren Sie es aus, es macht Spaß :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top