Ketika saya menggunakan layar di dalam sesi dempul, saya tidak bisa menggunakan buffer scrollback dari dempul untuk melihat apa pun yang baru saja digulirkan dari layar. Sebaliknya, saya hanya melihat apa yang terjadi di sesi dempul sesaat sebelum layar saya berjalan.
Apa yang kulewatkan di sini? Saya suka dapat menggulir ke belakang, dan saya tidak ingin menggunakan fungsi layar untuk melihat buffer masa lalu; roda gulir pada mouse saya tidak memiliki kait ke layar dan saya tidak berharap itu akan terjadi.
Terima kasih!
sumber
Untuk menggulir ke belakang, tekan
^A
(Ctrl-A
, atau apa pun urutan kontrol layar Anda jika Anda memetakannya kembali) laluEsc
. Ini akan membiarkan Anda menggerakkan kursor ke atas dan ke bawah.PgUp
SayaPgDn
akan membiarkan Anda menggulir ke atas dan ke bawah di dalam layar.Alasan untuk ini adalah cara layar menangani buffer scrollback. Layar selalu menggambar area teks penuh, dan memiliki backbuffer sendiri yang harus Anda kontrol dengan layar. Ini mirip dengan menggunakan program, seperti vi atau joe, yang mengambil seluruh area teks dan menyediakan buffer sendiri: menggulung emulator terminal Anda hanya menghasilkan sampah, tetapi menggulir ke dalam program-program tersebut memberikan hasil yang Anda inginkan.
sumber
Itu karena cara kerja layar. Layar melakukan pembaruan dinamis dari seluruh area teks Anda, alih-alih mendorong baris baru di bagian bawah layar yang pada gilirannya mendorong baris atas ke area scroll-back. Ini menggambar ulang seluruh layar ketika sebuah baris baru muncul, yang mencegah lebih banyak data masuk ke scroll-back. Masalah yang sama ada di 'kurang' saat tidak menggunakan layar.
sumber
Layar dengan Putty scrollback bekerja secara otomatis di Solaris 10. Tampaknya melakukan apa yang KnipSter katakan secara default meskipun saya tidak memiliki file .screenrc. Masalah dengan pendekatan ini adalah bahwa, jika Anda melepaskan dan melampirkan kembali maka tidak ada buffer scrollback di Putty dan Anda harus menggunakan scrollback Screen seperti yang dijelaskan oleh Scagnelli.
sumber