Tôi đang cố gắng sử dụng htop
trong tty1. Tuy nhiên, một số phím chức năng dường như không hoạt động như bình thường. F1và F2không làm gì cả, và F3dường như kích hoạt thiết lập (thường được kích hoạt bởi F2). Ngoài ra, F4và F5không làm việc. Ngoài ra, khi tôi thử và nhấn Escđể thoát khỏi những màn hình này, tôi phải nhấn nó hai lần.
Trong một thiết bị đầu cuối bình thường ( terminator
), các phím chức năng hoạt động tốt. Tuy nhiên, tôi cũng phải bấm Eschai lần ở đây, nên có lẽ đó là cá trích đỏ.
Làm cách nào để sử dụng các phím chức năng này trong tty1?
BIÊN TẬP
Trong tty1, nếu tôi nhấn Ctrl+ vthì F1đến F5, v.v. Tôi nhận được kết quả đầu ra sau:
^[[[A
^[[[B
^[[[C
^[[[D
^[[[E
Trong terminator
, tôi nhận được
^[OP
^[OQ
^[OR
^[OS
^[[15~
Các phím chức năng ở trên này là tương đương (ví dụ ^[[17~
cho F6).
CHỈNH SỬA 2
Đáp lại bình luận của Stéphane Chazelas .
$TERM
là tương tự trong tty1 như trong thiết bị đầu cuối hoạt động "bình thường" của tôi. Đó làxterm-256color
.- Tôi không sử dụng màn hình hoặc tmux.
- Tôi đang sử dụng
htop
1.0.3, mặc dù lần chỉnh sửa đầu tiên của tôi dường như chỉ ra rằng đó là một vấn đề ngược dònghtop
.
"Có
infocmp -L1 | grep key_f
khớp với những gì các phím đó gửi cho bạn không?
Tôi không chắc ý của bạn là gì khi "khớp với những gì các phím đó gửi cho bạn", nhưng tôi đã chạy lệnh này trong cả thiết bị đầu cuối bình thường và tty1, và đầu ra giống hệt như dưới đây.
key_f1=\EOP,
key_f10=\E[21~,
key_f11=\E[23~,
key_f12=\E[24~,
key_f13=\E[1;2P,
key_f14=\E[1;2Q,
key_f15=\E[1;2R,
key_f16=\E[1;2S,
key_f17=\E[15;2~,
key_f18=\E[17;2~,
key_f19=\E[18;2~,
key_f2=\EOQ,
key_f20=\E[19;2~,
key_f21=\E[20;2~,
key_f22=\E[21;2~,
key_f23=\E[23;2~,
key_f24=\E[24;2~,
key_f25=\E[1;5P,
key_f26=\E[1;5Q,
key_f27=\E[1;5R,
key_f28=\E[1;5S,
key_f29=\E[15;5~,
key_f3=\EOR,
key_f30=\E[17;5~,
key_f31=\E[18;5~,
key_f32=\E[19;5~,
key_f33=\E[20;5~,
key_f34=\E[21;5~,
key_f35=\E[23;5~,
key_f36=\E[24;5~,
key_f37=\E[1;6P,
key_f38=\E[1;6Q,
key_f39=\E[1;6R,
key_f4=\EOS,
key_f40=\E[1;6S,
key_f41=\E[15;6~,
key_f42=\E[17;6~,
key_f43=\E[18;6~,
key_f44=\E[19;6~,
key_f45=\E[20;6~,
key_f46=\E[21;6~,
key_f47=\E[23;6~,
key_f48=\E[24;6~,
key_f49=\E[1;3P,
key_f5=\E[15~,
key_f50=\E[1;3Q,
key_f51=\E[1;3R,
key_f52=\E[1;3S,
key_f53=\E[15;3~,
key_f54=\E[17;3~,
key_f55=\E[18;3~,
key_f56=\E[19;3~,
key_f57=\E[20;3~,
key_f58=\E[21;3~,
key_f59=\E[23;3~,
key_f6=\E[17~,
key_f60=\E[24;3~,
key_f61=\E[1;4P,
key_f62=\E[1;4Q,
key_f63=\E[1;4R,
key_f7=\E[18~,
key_f8=\E[19~,
key_f9=\E[20~,
$TERM
nó là gì? Bạn đang sử dụng màn hình hoặc tmux? Phiên bản nào của htop? Có infocmp -L1 | grep key_f
phù hợp với những gì các phím gửi cho bạn?
Ctrl+V
sau đóF1
, và xem những gì được chèn vào. Lặp lại choF2
,F3
,F4
vàF5
, và sau đó làm tương tự trong terminator. Hãy cho chúng tôi những gì bạn nhìn thấy.