Come si stacca la seconda schermata da un'altra schermata?


119

Mi sono accidentalmente collegato a una seconda sessione dello schermo GNU da una sessione dello schermo esistente e non riesco a staccare o inviare comandi allo schermo interno. Ricordo di aver capito come fare prima, ma ho completamente dimenticato e vorrei tenerlo come riferimento.

Un modo è quello di staccare lo schermo interno facendo screen -drdalla shell, ma qual è la combinazione di tasti per farlo dall'interno dello schermo stesso?

Risposte:


157

ctrl-a a d


4
Se hai personalizzato il carattere di escape dello schermo con qualcosa di diverso da Ctrl-A, la sequenza di tasti sarà molto diversa. :)
slacy

Sì, sei da solo con quello. L'annuncio <esc> potrebbe funzionare; la pagina man è ambigua, poiché dice che a invia il carattere di escape, quindi chiarisce che ciò che significa con ciò è ctrl-A. Quindi è un crapshoot.

4
Grazie, eccoci, è esattamente quello che ricordavo anche io e quando l'ho detto al mio collega che stava avendo questo problema, ha detto che non funzionava. Naturalmente, ora ho scoperto che stava premendo ctrl-a, ctrl-a, d, invece di ctrl-a, a, d. Votato e chiuso.

1
@brandizzi: hai provato questo? Perché sospetto profondamente che non sia così, e che la sequenza che useresti è ctrl-t a d.
caos,

1
@chaos l' hai provato? L'ho provato subito e, sì, Ct td stacca lo schermo all'interno di uno schermo. Puoi provarlo? Aggiungi escape ^Ttal tuo ~/.screenrc.
brandizzi,

63

ctrl+a apasserà la sequenza di escape (ctrl + a) al sottoschermo. Quindi, ctrl+a a dlo farà ctrl+a dnel sottoschermo (staccandolo)

Funziona con qualsiasi comando sullo schermo, ad esempio ctrl+a, a, ccreerà una finestra nella schermata secondaria


3
Questo ha una spiegazione migliore
Sgnl

3

In generale, se si dispone di una schermata s3all'interno di un'altra schermata s2all'interno di un'altra schermata s1, è possibile eseguire un comando ctrl-a dnella schermata:

  • s1 facendo: ctrl-a d
  • s2 facendo: ctrl-a a d

  • s3 facendo: ctrl-a a a d

  • ...


0

Bene, c'è un trucco per questo. Basta scollegare in remoto la schermata richiesta seguendo il comando

screen -r -d screen_name or screen -rd screen_name
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.