gnu-screen non cancella tutto il suo contenuto lasciandolo


0

Sto usando lo schermo in bash sotto CentOS. Dopo aver lasciato uno schermo con Alt-a, sono tornato a Bash come previsto. Ma ci sono resti dell'output dello schermo rimasto, in particolare la riga di stato (non so se è hardstatus o cosa). Quando premo Ctrl-l, il bash viene riportato alla normalità. Non ho questo problema su altri sistemi CentOS in cui utilizzo lo stesso .screenrc. Come posso alleviare questo problema? Vorrei che lo schermo cancellasse tutto il suo contenuto da bash quando premo Alt-d, altrimenti è molto fastidioso perché non riesco a rilevare visivamente se sono nella sessione dello schermo o no.

Il mio .screenrc è:

hardstatus alwayslastline "%= %3n %t%? [%h]%? %="
caption always "%= %-w%L>%{= BW}%n*%t%{-}%52<%+w %L="
altscreen
bind s

- Software utilizzato: versione schermo 4.00.03 (FAU) 23-ott-06 CentOS (non so quale versione)

Risposte:


0

Ciò ha a che fare con le proprietà del terminale a cui stai ripristinando, non con lo schermo. Se cerchi la pagina xterm, troverai questo:

Nella modalità VT102, ci sono sequenze di escape per attivare e disattivare un buffer dello schermo alternativo, che ha le stesse dimensioni dell'area di visualizzazione della finestra. Se attivata, la schermata corrente viene salvata e sostituita con la schermata alternativa. Il salvataggio delle linee fatte scorrere dalla parte superiore della finestra è disabilitato fino a quando non viene ripristinata la schermata normale. La voce termcap (5) per xterm consente all'editor visivo vi (1) di passare alla schermata alternativa per la modifica e ripristinare la schermata all'uscita. Una voce di menu popup semplifica il passaggio tra le schermate normali e alternative per taglia e incolla.

Pertanto, è necessario impostare altscreen su qualsiasi tipo di terminale che si sta utilizzando.


Pensavo di aver impostato altscreen, è nel mio .screenrc che ho citato ?! O vuoi dire che devo impostare altscreen altrove? La prego di farmi sapere come posso impostare altscreen?

Hai impostato altscreen all'interno dello schermo. È necessario impostarlo per il terminale, non all'interno della sessione dello schermo.
MariusMatutiae,

Ok, ma come posso impostare altscreen per un terminale? Ho provato "altscreen", "altscreen on" .. non sembra esserci un tale comando. Ho cercato su Google ma trovo solo riferimenti ad altscreen all'interno dello schermo.

quale tipo di termine?
MariusMatutiae,

Terminal 0.4.8 Xfce Terminal Emulator
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.