Berbeda dengan pertanyaan ini, saya ingin pembersihan layar diaktifkan kembali untuk less
. Ini berfungsi dengan baik di xterm
terminal saya di bawah Cygwin / mintty atau Gnome Terminal (keduanya xterm
).
Namun , saat berada di dalam screen
sesi, pembersihan layar entah bagaimana dinonaktifkan. Saya mencoba beberapa hal, seperti
screen -T xterm
atau memasukkan pernyataan autonuke di blog saya ~/.screenrc
. Juga, di dalam sesi layar
export TERM=xterm
tset
tidak berpengaruh. Jadi, sekarang saya kehabisan ide. Setiap bantuan dihargai.
gnu-screen
Boldewyn
sumber
sumber
Jawaban:
Anda mungkin ingin menghindari
screen -T
atau mengatur ulang TERM dari nilai defaultnya saat berada di dalam sesi layar (mungkin seharusnyascreen
atau setidaknya sesuatu yang dimulai denganscreen
).Coba letakkan baris berikut di Anda
.screenrc
:Untuk mengaktifkannya per sesi, Anda dapat melakukan Control+ a: altscreen on Return.
Halaman manual saya mengatakan:
BTW, saya telah menjelaskan akar penyebab "pembersihan layar" (sebenarnya bertukar layar alternatif / normal) di jawaban lain. Ada kemungkinan bahwa
screen
entri terminfo Anda hilangsmcup
/rmcup
atau bahwa layar Anda tidak mendukung layar alternatif. Kedua hal itu tampaknya kurang memungkinkanaltscreen
.sumber
screen --version
)? Sepertinyaaltscreen
sudah ada sejak layar 3.9.13. Berdasarkan opensource.apple.com , sepertinya versi layar yang dibundel Apple telah lebih baru dari 3.9.13 sejak 10.3. Sama seperti pengingat, itu bukan "perintah shell" biasa, tetapi perintah yang khusus untuk layar ; itu harus dimasukkan di layar "titik dua" (Kontrol + a, lalu:altscreen on
, lalu Kembali).