Como redimensionar os painéis do tmux dentro do tty

3

Não tenho certeza se usei o termo correto, mas por "tty" eu entendo o console que você pode alternar usando ctrl + alt + f2 . echo $TERM aponta para linux . De qualquer forma, quando entro no modo tmux posso fazer vários painéis. Eu também posso alternar entre eles sem problemas, mas não consigo redimensioná-los. Eu sou capaz de fazer isso no modo gráfico (X11) pressionando ctl + a (prefixo tmux) e então ctrl + , , , setas.

Alguém sabe como fazer o mesmo sob o console tty?

    
por Mikhail Morfikov 15.12.2013 / 21:02

1 resposta

2

Eu fiz esta pergunta também na lista de discussão do tmux, e recebi a seguinte resposta:

When you press a non-text key or key-sequence, your terminal translates that into some particular sequence of characters. For example, if I open a new gnome-terminal, run "cat" and press keys, I can see that left-arrow sends "^[[D", while ctrl+left-arrow sends "^[[1;5D".

I believe the ability to send modifiers (ctrl, alt, shift) with arrow-keys is a feature added by xterm and copied by other terminal-emulators, it's not part of the original VT100/VT220 feature-set. Which is to say, if you run "cat" in a terminal and pressing ctrl+left-arrow results in "^[[D" on your screen, then you're out of luck.

In particular, the Linux console is a very limited and not-particularly-xterm-compatible terminal, and it doesn't surprise me that it doesn't support ctrl+arrow keys.

Assim, a única maneira de redimensionar os painéis abaixo de tty é religar as chaves:

bind-key -r < resize-pane -L 3
bind-key -r > resize-pane -R 3
bind-key -r + resize-pane -U 1
bind-key -r = resize-pane -D 1
    
por 18.12.2013 / 02:16

Tags