Bagaimana saya bisa mengatur layar GNU untuk memungkinkan roda gulir mouse untuk menggulir di dalam buffer scrollback? Saya mencoba ke Google tentang hal ini, tetapi sebagian besar hits adalah tentang cara mengizinkan aplikasi di dalam layar menggunakan roda gulir.
mousewheel
gnu-screen
JesperE
sumber
sumber
Jawaban:
Saya yakin Anda bisa menambahkan baris seperti ini ke
~/.screenrc
:Di mana "xterm *" adalah pertandingan global TERM Anda saat ini. Untuk mengonfirmasi itu berfungsi, ^ A ^ D untuk melepaskan dari layar Anda, kemudian
screen -d -r
untuk memasang kembali, kemudianls
beberapa kali, dan mencoba untuk menggulir kembali. Ini bekerja untuk saya.Sihir apa ini? Baiklah, mari kita lihat halaman buku panduan.
screen(1)
mengatakan:Dari
termcap(5)
:sumber
Di layar, pertama-tama Anda harus memasukkan "mode gulir mundur" (atau "mode salin") untuk dapat menggulir di dalam buffer gulir mundur: kombo kunci Ctrl- a Esc, atau Ctrl- a Ctrl- [. Kemudian Anda dapat menggulir di sekitar riwayat menggunakan tombol Atas dan Bawah (atau Ctrl- b, Ctrl- funtuk memindahkan halaman).
Dalam mode itu, roda mouse Anda juga harus berfungsi, jika berfungsi di aplikasi lain. Anda mengakhiri "mode gulir balik" dengan Esc.
Adapun untuk menggulir buffer scrollback tanpa terlebih dahulu memasuki mode scrollback, itu mungkin tidak mungkin tanpa memodifikasi layar. Saya belum pernah mendengar cara mengakses buffer scrollback, selain dari mode scrollback.
sumber
Artikel bagus yang dirujuk oleh Jon Z tidak lagi tersedia, tetapi saya dapat menangkap versi hanya teks dari cache Google. Saya menyimpannya di sini kalau-kalau Google juga menjatuhkannya di masa depan. Posting asli oleh Mikael Ståldal sehingga kredit di mana kredit jatuh tempo.
-
Cara menggunakan roda mouse di Layar GNU
Layar GNU memiliki dukungan untuk scrollback, tetapi secara default Anda harus menggunakan tombol canggung untuk menggunakannya. Saya ingin dapat menggunakan Shift-PageUp, Shift-PageDown dan roda mouse untuk menggulir, seperti yang dapat Anda lakukan di xterm.
Itu tidak mudah untuk mengkonfigurasi Layar untuk ini, dan itu melibatkan kerjasama dengan terminal emulator. Tetapi saya akhirnya berhasil mencapai solusi yang bekerja cukup baik. Tambahkan ini ke file ~ / .Xresources Anda (Anda harus keluar agar ini berlaku):
Kemudian tambahkan ini ke file ~ / .screenrc Anda:
Ini berfungsi dalam xterm. Saya tidak yakin apakah itu berfungsi di emulator terminal lain.
Perhatikan bahwa ini menonaktifkan dukungan pengguliran normal dalam xterm, Anda hanya akan dapat menggulir saat menggunakan Layar. Anda mungkin ingin memulai xterm seperti ini untuk selalu menggunakan Layar:
sumber
Untuk OS X (Snow Leopard), yang berikut ini berfungsi untuk saya:
http://slaptijack.com/system-administration/mac-os-x-terminal-and-gnu-screen-scrollback/
Secara singkat, ini melibatkan penambahan berikut ini ke ~ / .screenrc pada host jarak jauh (yang sedang Anda jalankan layar):
sumber
Dan untuk menggunakan scrollwheel di dalam VIM di dalam Layar GNU:
[.vimrc]
sumber
Tekan Ctrl+ adiikuti oleh[
Bilah judul terminal Anda sekarang harus mengatakan mode Salin.
Sekarang tombol panah dan roda mouse harus berfungsi seperti yang diharapkan.
Untuk kembali ke normal tekan Esc atau tekan Enter beberapa kali.
sumber
Pengaturan
TERM
variabelvt100
sebagai gantixterm
sebelum menjalankan layar juga berfungsi.Saya sudah menggunakan ini untuk waktu yang lama, bekerja seperti pesona.
Tambahkan ini ke Anda
.bashrc
:-
Untuk referensi, saya
.screenrc
punya ini (tidak diperlukan untuk AFAIK ini):sumber
Berikut ini berfungsi untuk saya di Cygwin dan Putty: Edit .screenrc dan tambahkan
sumber
Jika jawaban di atas tidak bekerja untuk Anda, pastikan Anda tidak memiliki teks atau opsi alwayslastline yang diatur dalam .screenrc Anda. Jika Anda memilikinya, ini tidak akan berfungsi:
Jika Anda membutuhkan informasi ini, Anda dapat mencoba mengaturnya di judul terminal Anda (dengan
termcapinfo
)sumber
Solusi saat menggunakan "Ubuntu 16.04.2 LTS" adalah sebagai berikut:
Sebuah). Perbarui $ HOME / .screenrc seperti yang ditentukan sebelumnya:
b). Gunakan "Pengaturan". "Aplikasi Pilihan" untuk mengubah terminal default ke xterm, dengan memilih "Terminal X" di daftar drop-down.
Beberapa catatan berlebihan
Tidak ada terminal lain, termasuk menginstal "lxterminal", yang bekerja untuk saya, bahkan ketika saya mengubah baris termcapinfo menjadi "*" alih-alih "xterm *".
Dengan mengklik tombol menu di sudut kiri atas layar, Anda bisa mendapatkan dialog Pengaturan menggunakan ikon ke-3 dari sudut kanan bawah.
sumber