Saya sudah mulai bekerja dengan rxvt-unicode (alias urxvt
) tetapi menemukan masalah dengan bergulir mouse-wheel, dibandingkan dengan gnome-terminal
dan konsole
. Roda mouse berfungsi dengan baik untuk melewati buffer scrollback, tetapi itu tidak berfungsi untuk menggulir otomatis di less
/ most
atau vim
(meskipun dalam vim, pengaturan mouse=a
membuatnya berfungsi, tetapi dengan cara yang sangat berbeda, yang tidak harus saya lakukan dengan gnome-terminal
/ konsole
).
Apakah ada cara untuk urxvt
berperilaku seperti gnome-terminal
dan konsole
kapan di less
dan di vim
mana roda mouse Hanya Bekerja?
less
mouse-wheel
urxvt
Adam Batkin
sumber
sumber
Jawaban:
Pertanyaan lama, tetapi: sementara ini tidak mungkin di urxvt, saya membuat beberapa perubahan yang akan menambahkan opsi (secondaryWheel) untuk melakukan hal itu, dan membuatnya berperilaku seperti terminal berbasis VTE.
Apa yang dilakukan opsi baru ini, cukup sederhana: saat menggunakan roda mouse, jika Anda berada di layar sekunder (*) maka tidak akan ada bergulir, dan sebagai gantinya 3 penekanan tombol "palsu" akan dikirim ke aplikasi yang sedang berjalan. Jadi, roda ke atas akan memiliki hasil yang sama dengan menekan tombol Naik tiga kali, dan roda ke bawah akan melakukan hal yang sama dengan menekan 3 kali tombol Bawah.
(*) tidak yakin apakah ini istilah "resmi" atau tidak, tapi setidaknya begitulah sebutannya di urxvt.
Cukup mudah, tetapi itu cukup membantu: sekarang saat berjalan
man
,less
atau aplikasi lain yang menggunakan layar sekunder, Anda dapat menggunakan roda mouse untuk bergerak (atau apa pun yang dikatakan aplikasi akan dilakukan, jika Anda menekan tombol Atas / Bawah).Perlu dicatat bahwa saya tidak yakin ini benar-benar bagaimana hal-hal dilakukan di terminal berbasis VTE - saya tidak pernah memeriksa - tetapi ini berfungsi, jadi itu bekerja untuk saya.
Sedikit info lagi, dan tautan ke kode & PKGBUILD untuk Arch Linux dapat ditemukan di sana: http://mywaytoarch.tumblr.com/post/14455320734/scrolling-mouse-wheel-improvments-vte-like-in-urxvt
Semoga ini bisa bermanfaat bagi sebagian orang!
sumber
Pertanyaan bagus! Beberapa posting berguna saya akan mengutip Pertanyaan Linux - "kurang" perintah output-Saya tidak dapat menggulirnya! dan Archlinux Forum - Gunakan Roda Mouse secara manual / kurang .
Sepertinya kurang hanya mendengarkan acara keyboard dan tidak memiliki dukungan untuk mouse. Permintaan pesona untuk dukungan mouse terbuka pada Ref # 272 .
Solusi sebenarnya adalah dengan menggunakan terminal atau pager lain ( Vimpager ).
sumber
Saya menulis ini untuk pertanyaan yang sangat mirip, lihat /superuser//a/1356948/900060
Rekatkan ini di $ HOME / .urxvt / ext / vtwheel (buat file jika tidak ada):
Kemudian tambahkan
URxvt.perl-ext-common:vtewheel
ke.Xresources
(atau.Xdefaults
) Anda dan jalankanxrdb .Xresources
Sumber: https://aur.archlinux.org/cgit/aur.git/tree/vtwheel?h=urxvt-vtwheel
sumber