Terminal tidak memiliki scrollback untuk digulung, jadi nyalakan tetikus tmux

FixKlusterServices
Dikirim
5 September 2026 pukul 05.56 UTC
Penulis
Kamo
Commit
8c57755

untuk hal lain. Aku membangunnya dengan xterm telanjang. js menulis sendiri keluaran dan tidak pernah melawan pipa nyata, yang merupakan seluruh kesalahan. tmux adalah layar DIFFER, bukan pipa. Ketika perintah menghasilkan dua ratus baris tmux mengirim klien hanya twenty- empat yang berakhir terlihat dan menjaga sisanya dalam sejarahnya sendiri - garis menengah tidak pernah mencapai browser sama sekali. Jadi buffer xterm tidak dapat tumbuh dan 'baseY' selalu 0, yang persis kondisi bar memperlakukan sebagai "tidak ada untuk menggulung". Diukur daripada beralasan tentang: real PTY bytes ditangkap dari ini argv agen sendiri dan dimainkan ulang menjadi xterm.js. nyata baseY tinggal 0 di setiap varian - dengan status baris tmux mati (yang menghapus bagian 1; 23 gulungan wilayah) dan dengan layar alternatif dinonaktifkan melalui smcup @ / rmcup @. Buffer berakhir pada 24 baris setiap kali sedangkan baris terakhir dari output hadir, yang tanda tangan dari berbeda daripada arus. Jadi scrollback yang ada adalah tmux, dan copy- mode adalah satu-satunya cara masuk tmux telah mengikat 'WheelUpPane' ke 'copy- mode -e' dalam tabel akarnya - tidak pernah menerima suatu acara roda, karena mode tetikus mati. Menghidupkan membuat gulungan roda fisik, dan memungkinkan scrollbar konsol drive jalur yang sama dengan Mengirimkan laporan yang sama. '-e' berarti tmux daun mode salinan dengan sendirinya sekali anggota mencapai bagian bawah, sehingga tidak ada mode untuk apa pun untuk mengelola. Set pada penciptaan melalui tmux sendiri ';' perintah pemisah, yang menghormati dalam Argv list, jadi tidak ada panggilan kedua dan tidak ada perlombaan dengan sesi yang muncul. Masalah pemesanan dan tes sekarang pin: '-c' adalah argumen ke sesi-baru dan harus datang sebelum pemisah. Upaya pertama saya menambahkan pemisah pertama, yang akan membuat tmux dibaca '-c' sebagai argumen ke set-pilihan dan Diverifikasi akhir untuk mengakhiri melalui Terminalsession agen ini sendiri: sesi ini datang upwith mouse on, four wheel-up laporan dari persis bytes peramban mengirimkan letakkan panel dalam mode salin di scroll _ position 15, dan sebuah bust rust wheel- down itu ke prompt. 228 tes.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga