Ctrl + tombol panah untuk tmux tidak bekerja di Putty

16

Saya menggunakan Putty untuk ssh ke mesin Debian. Ketika saya mencoba menggunakan Ctrl + [tombol panah] untuk mengubah ukuran panel di tmux, panel aktif hanya beralih seolah-olah saya tidak memegang Ctrl. Cara pintas tombol Ctrl lainnya berfungsi dengan baik. Ketika saya mencoba hal yang sama menggunakan terminal yang berbeda, pintasan berfungsi.

cambunctious
sumber

Jawaban:

12

Tambahkan baris berikut ke ~/.tmux.conf

set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"

Sumber: https://stuff.mit.edu/afs/athena/project/bsd/src/tmux-1.3/FAQ

Ctrl dan tombol panah tidak berfungsi di dempul! Apa yang saya lakukan?

Putty membalikkan rasa mode tombol kursor pada ctrl, yang agak sulit untuk mendeteksi tmux dengan benar. Untuk mendapatkan kunci ctrl yang benar, ubah pengaturan terminfo sehingga kUP5 (Ctrl-Up dll) adalah versi yang disesuaikan, dan nonaktifkan smkx / rmkx sehingga tmux tidak mengubah mode. Misalnya dengan baris ini di .tmux.conf (dengan asumsi Anda telah TERM diatur ke xterm):

set -g terminal-override "xterm *: kLFT5 = \ eOD: kRIT5 = \ eOC: kUP5 = \ eOA: kDN5 = \ eOB: smkx @: rmkx @"

Perhatikan bahwa ini hanya akan bekerja di tmux 1.2 dan di atas.

cambunctious
sumber
0

Ctrl+bkemudian lepaskan keduanya dan kemudian Ctrl+arrow keyuntuk menyesuaikan ukuran (tahan Ctrltombol panah cepat beberapa kali jika perlu)

Pastikan Anda tidak memiliki jeda yang panjang antara menekan, jika tidak maka akan mengubah ukuran hanya satu langkah setiap kali

Alex
sumber
1
Itulah apa yang saya lakukan dan itu tidak bekerja
cambunctious
Jeda antara Ctrl+bdan selanjutnya Ctrl+arrow keyharus sesingkat mungkin, (saya pikir itu sedetik, tidak lebih). Ini mengganggu saya juga sampai saya menemukan bahwa itu harus dimasukkan cukup cepat
Alex
1
Menggunakan Putty 0.69 pada Windows dan tmux 2.1 pada Ubuntu 16.04, Ctrl + Arrow hanya terdeteksi sama dengan panah tanpa Ctrl. Mengatur terminal override seperti yang disarankan dalam jawaban lainnya memperbaiki beberapa hal.
bobpaul