Layar GNU: ubah fokus di jendela terbagi dengan mouse

16

Apakah ada cara untuk mengaktifkan dukungan mouse yang benar di layar GNU sehingga saya dapat mengalihkan fokus antara jendela terpisah menggunakan mouse saya?

Dengan kata lain, saya mencari alternatif yang digerakkan mouse untuk mengetik 'Ca Tab'.

Terima kasih,

enricoferrero
sumber

Jawaban:

26

Orang bisa menambahkan

mousetrack on

untuk ~/.screenrc

Patrick Sanan
sumber
1
Di mac Anda harus menginstal layar terbaru (mis. Dari homebrew) untuk menggunakan fitur ini. Versi layar yang dikirimkan saat ini tidak mengenali perintah perangkap tikus.
Pat Niemeyer
Pengubah game. Terima kasih!
Markus
2

Saya percaya bahwa hulu Layar GNU mungkin memiliki dukungan mouse yang tepat. Lihat Mouse di layar (1) pada konsol Linux? .

Juga periksa Debian Sid (tidak stabil) , karena sesuai dengan jawaban pertama yang ditemukan untuk posting tersebut, Debian Unstable memiliki versi terbaru / rilis GNU Screen.

Namun, ini bisa berarti bahwa Anda harus membuat Layar dari sumber, yang dengan sendirinya seharusnya tidak terlalu sulit, tetapi jika Anda belum pernah melakukan hal seperti ini sebelumnya dapat sedikit mengintimidasi.

Alexej Magura
sumber
1
Iya! Saya dapat mengkonfirmasi ini berfungsi pada pengujian Debian juga. Cukup masukkan mousetrack on~ \ .screenrc.
enricoferrero
Saya juga dapat mengkonfirmasi bahwa pengisap ini pasti berfungsi pada Mac OS X, agak sulit untuk dikompilasi, jangan ragu untuk menggunakan formula homebrew yang saya tulis. Saya juga berencana menulis skrip build untuk sistem mirip unix secara umum, tetapi itu harus menunggu sebentar. CATATAN pada Mac OS X, setidaknya bagi saya, saya harus menentukan, mousetrack onbukan apa pun opsi lain di mana, untuk membuatnya berfungsi.
Alexej Magura
Saya menggunakan Debian Jessie, sepertinya perangkap tikus tidak berfungsi untuk saya. Apakah itu masalah versi? Saya memeriksa layar dpkg -s , versinya adalah Versi: 4.2.1-3 . Sedangkan layar -v cetak Layar versi 4.02.01 (GNU) 28-Apr-14 . Sedikit aneh.
Tmx
@Tmx saya tidak yakin; Saya tidak menggunakan Layar atau Tmux lagi, maaf. Ini tidak mungkin terkait dengan fakta Anda menggunakan Debian Jessie: jauh lebih mungkin bahwa Anda menggunakan versi yang salah. Jika manajer paket Anda mengatakan satu hal, tetapi paket tersebut mengatakan hal lain: percayalah paket itu. Saya akan mencoba membangun versi stabil layar terbaru dari awal dan melihat apakah itu mulai berfungsi.
Alexej Magura
2

Saya menyadari pertanyaan ini agak lama, tetapi saya ingin menambahkan bahwa perangkap tikus tampaknya menelan peristiwa mouse yang digunakan untuk drag-select, setidaknya pada instalasi Ubuntu 16.04 saya. Jadi Anda punya pilihan: klik untuk fokus, atau seret-pilih untuk menyorot / menyalin teks.

Solusi yang saya temukan untuk ini adalah mengikat sepasang kunci untuk mengaktifkan & menonaktifkan mouse. Dalam ~/.screenrc:

# Click region to focus, toggled by Alt-[ / Alt-]
# (When on, swallows mouse events for drag-select)
bindkey "^[[" mousetrack off
bindkey "^[]" mousetrack on
Nathan Winant
sumber
Dengan mousetrack diaktifkan Anda dapat memilih awal (klik pertama) dan akhir (klik kedua) dari pilihan dalam mode salin.
Gergely Máté
0

Layar GNU tidak menggunakan mouse dengan cara apa pun.
Jika Anda menginginkan perilaku itu, Anda bisa mencoba tmux . Untuk mengaktifkan perilaku itu di tmux, tambahkan baris berikut ke ~ / .tmux.conf:

set -g mouse-select-pane on
RPDiep
sumber
Saya mengerti, itu sepertinya menjelaskan mengapa saya tidak dapat menemukan informasi ini di mana pun.
enricoferrero
2
Ini sudah ketinggalan zaman; versi layar terbaru mendukung penggunaan mouse.
Patrick Sanan