Domanda

Ho un programma in esecuzione in un terminale di GNOME, ma il salvaschermo agisce su e non mi lascia di nuovo con la mia password. In attesa di una correzione per il bug di gnome-screensaver , c'è qualche modo per vedere l'uscita (o anche assumere il processo) in una console virtuale (Ctrl-Alt-F1) senza essere in grado di interagire con il terminale GNOME?

Chiarimento: Il problema originale era il salvaschermo, ma la domanda che mi piacerebbe risposto è il modo di vedere l'output di un processo in esecuzione in un altro terminale, dopo l'avvio del processo, senza alcun registrazione su file. Sto indovinando dovrebbe essere possibile impostare il dispositivo di uscita di un processo da una shell diversa? Oppure è possibile mettere un processo in un'altra shell in modalità background, e lo fanno in primo piano nella shell corrente? O anche chiedere GNOME Terminal per reindirizzare o copiare l'uscita?

È stato utile?

Soluzione

ho avuto fortuna in passato uccidendo lo screensaver da una console virtuale, sbloccando sessione di X.

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

kill -9 12345 # Replace 12345 with the real pid

Modifica Sembra che questo è stato pensato, e si dovrebbe usare uno di questi comandi, a seconda di quale programma screensaver si utilizza:

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

Si veda la pagina man per quei comandi per ulteriori dettagli.

Altri suggerimenti

come al solito è quello di inviare l'output in un file, come program > program.log Fare tail -f program.log in un'altra scheda della console Gnome, e lo stesso nella console non-X.

In alternativa, utilizzare tee per duplicare l'output nella stessa console: program | tee program.log

ssh per casella. uccidere il salvaschermo. su per diventare root e kill -9 se è davvero agire su.

Solitamente Gnome-terminale visualizza l'uscita di uno vty su / dev. Quindi basta collegare la console a quella vty.

programma di lancio con screen.

Aprire un altro terminale, lancio screen -x e si dispone di due terminali che agiscono come uno. Provalo, è divertente:)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top