Dapatkah Pengguliran Roda Mouse diaktifkan di Byobu

59

Saya telah melihat di tempat lain bahwa menggulir melalui roda mouse (dan acara mousy lainnya) dapat diaktifkan untuk tmux .. bisakah fitur ini juga diaktifkan di byobu (over tmux) dan bagaimana caranya?

Asimema
sumber

Jawaban:

35

Ya, ini mungkin. Anda hanya perlu masuk ke mode scrollback terlebih dahulu.

Cukup tekan F7, lalu gunakan roda gulir mouse Anda. Terakhir, tekan ESCuntuk keluar dari mode scrollback .

Tampaknya beberapa terminal tidak memungkinkan Anda untuk menggulir menggunakan tetikus Anda. Untuk Gnome Terminal, hapus centang pada opsi Scroll on keystroke di preferensi profil (tab Scrolling ).

Dustin Kirkland
sumber
10
Hmm, sepertinya itu tidak berhasil untukku. Alih-alih saya mendapatkan seluruh terminal bergulir, membuat sesi byobu menghilang dari layar? Apakah saya melewatkan beberapa pengaturan tambahan di suatu tempat? (Menggunakan gnome-terminal untuk ssh ke server tempat sesi byobu berjalan)
Ashimema
3
Bagaimana jika Anda menekan alt-pageup, dan kemudian mencoba menggunakan roda gulir ... apakah itu berhasil?
Dustin Kirkland
2
Dikonfirmasi bekerja dengan Konsole. Dikonfirmasi tidak efektif di Terminal Gnome secara default - harus menghapus Scroll on keystrokeopsi dalam preferensi profil.
gertvdijk
5
@DustinKirkland juga saya perhatikan bahwa saya perlu menekan Enter untuk keluar dari mode, bukan Esc seperti yang Anda tunjukkan. Apakah ini telah berubah baru-baru ini?
Karthik T
1
FYI, ini tidak bekerja untuk saya di gnome-terminal, bahkan setelah menonaktifkan "Scroll on keystroke".
Alec
50

Jika Anda masih memiliki masalah ini,

Coba ALT+F12

Dalam kasus saya, ini memungkinkan gulir mouse pada byobu

RNA
sumber
Ini dapat membantu poster jika Anda menunjukkan di mana Anda menemukan jalan pintas ini
Charles Green
Ada menu Bantuan dalam konfigurasi. Anda dapat menemukannya dengan menjalankan byobu-config di terminal atau cukup tekan Shift + F1
RNA
5
Sungguh menarik bahwa mengubah dukungan mouse off menyebabkan bergulir untuk bekerja. Adakah yang itu? sunting: Dan saya melihat bahwa ini menghentikan saya dari memilih teks dengan mouse saya ... :(
Alec
1
@ alecb, sepertinya saat dalam mode "mouse off", Anda masih dapat memilih teks dengan mouse dengan menahan shift. sunting: oh, hanya memperhatikan bahwa ini juga disebutkan dalam jawaban
EvanLanglois
5

Jika Anda hanya ingin scrollback dan Anda tidak ingin menggunakan tmux "mouse-mode" (yang akan mengganggu kemampuan Anda untuk memotong-n-tempel dengan mouse) tambahkan saja yang berikut ke $HOME/.byobu/.tmux.conf

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

Sekarang scrollback terminal Anda bekerja secara normal dan Anda tidak perlu menekan tombol khusus apa pun untuk menggunakan mouse. Kekurangannya adalah terminal hanya tahu tentang satu layar. Anda masih harus menggunakan "mouse mouse" untuk menggulir layar selain yang terbaru (seperti untuk masuk ke buffer log gulir-panjang), tetapi jika Anda hanya ingin menggulir ke atas untuk melihat apa yang baru saja digulirkan dari layar Anda , ini akan memperbaikinya! Juga tidak tahu tentang layar terbagi. BTW, "mode mouse" dapat diatur secara otomatis di file konfigurasi Anda. Anda menempelkan dengan tombol perintah Anda (biasanya Ctrl- A) diikuti oleh tombol]. Pilihan mouse dipotong secara otomatis dalam mode mouse, tetapi AndaShift

Rekomendasi: Karena byobu sudah menggunakan beberapa sesi terminal di dalamnya, Anda tidak perlu menggunakannya dengan banyak terminal. Jadi, alih-alih memiliki hot-key yang membuka terminal baru, saya menetapkan hot-key "open terminal" saya untuk tilda. Tilda drop-down dari ruang kerja apa pun yang Anda gunakan saat ini (pertunjukan di semua ruang kerja) dan tetap berjalan sehingga selalu tersedia. Ini berfungsi baik dengan byobu karena saya sekarang memiliki 1 tempat untuk semua sesi shell saya (Anda dapat mengatur tilda untuk menjalankan byobu daripada shell normal dan menjalankannya kembali jika Anda secara tidak sengaja keluar dari shell Anda). Selanjutnya, sesi terminal Anda lebih lama dari GUI Anda karena Anda menggunakan byobu. Saya masuk ke sistem saya dengan ssh dan secara otomatis mendapatkan sesi byobu saya (bagus untuk memonitor kompilasi, dll) dan jendela virtual byobu mengubah ukuran ke layar ponsel saya. Ketika saya mengubah orientasi telepon, jendela byobu pada layar desktop saya berubah dengan orientasi ponsel - MAGIC! Sangat mengesankan bagi pengguna Windows.

Berikutnya adalah menggunakan peretasan terminal pencerahan untuk mendapatkan notifikasi (dari GUI) ketika pekerjaan terminal selesai, tetapi izin dbus membuatnya rapuh. Jika ada yang mendapatkan ini bekerja dengan byobu beri tahu saya!

Evan Langlois
sumber