AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1536450
Accepted
StoneThrow
StoneThrow
Asked: 2020-03-28 10:24:02 +0800 CST2020-03-28 10:24:02 +0800 CST 2020-03-28 10:24:02 +0800 CST

Por que o tmux não está reconhecendo ctrl+shift+seta através do MobaXterm?

  • 772

Eu configurei tmuxpara que ctrl+ shift+ left/right arrowmova as janelas para a esquerda/direita em seu arranjo numérico.

Ou seja:

# ~/.tmux.conf
...
bind-key -n C-S-Left swap-window -t -1
bind-key -n C-S-Right swap-window -t +1
...

Isso funciona bem quando estou fisicamente no PC onde o tmux está sendo executado, mas não funciona quando estou sshno PC usando MobaXterm.

Presumo que, como isso funciona quando estou fisicamente no PC, isso indica um problema com uma configuração do MobaXterm - há algo que eu possa definir para que ctrl+ shift+ left/right arrowsejam "reconhecidos" da mesma maneira na MobaXtermsessão sshde como são por meio de um -teclado conectado?

Eu tentei a resposta aceita para esta pergunta - não funcionou. Essa pergunta não é exatamente idêntica: era sobre ctrl+ arrow, não ctrl+ shift+ arrow, então talvez seja necessário algum pequeno ajuste para essa resposta aceita, mas a sintaxe da linha é obtusa para mim - não consigo ver como seria necessário para ser modificado para suportar ctrl+ shift+ arrowem vez de ctrl+ arrow(se for mesmo o que é necessário).

$ tmux -V
tmux 2.9a
ssh tmux
  • 1 1 respostas
  • 667 Views

1 respostas

  • Voted
  1. Best Answer
    Nicholas Marriott
    2020-03-28T12:17:39+08:002020-03-28T12:17:39+08:00

    Se você correr catfora do tmux no MobaXterm, pressione CS-Esquerda, o que você vê? É diferente de quando você pressiona C-Esquerda ou pressiona Esquerda sem nenhuma tecla modificadora?

    SE for diferente para os três, você pode configurá-los. Caso contrário, você pode configurar apenas os que são exclusivos.

    Você pode alterá-los em substituições de terminal, kRIT5 é C-Direita, kLFT5 é C-Esquerda, kUP5 é C-Cima, kDN5 é C-Baixo. Para CS-Right, use kRIT6, kLFT6 e assim por diante. Os números são:

           3       Alt
           4       Shift + Alt
           5       Control
           6       Shift + Control
           7       Alt + Control
           8       Shift + Alt + Control
    

    S-Esquerda é kLFT simples - sem número - e o mesmo para S-Direita (kRIT) e assim por diante.

    Portanto, para CS-Esquerda, você deseja kLFT6, kRIT6, kUP6, kDN6.

    Por exemplo, para CS-Left, você pode ver (você não verá isso porque, se o fizesse, estaria funcionando, mas este é um exemplo):

    ^[[1;6D
    

    Como eu disse acima, certifique-se de que seja único, muitos terminais não suportam todos os modificadores.

    ^[é Escape, então ele entra em substituições de terminal como \E.

    terminal-overrides é um conjunto de entradas separadas por vírgula. Cada entrada é uma lista de recursos separada por dois pontos. O primeiro é um padrão a ser comparado TERM.

    Você precisará garantir que o MobaXterm esteja usando um computador diferente TERMdo seu computador local ou acabará substituindo o terminal local também. Se ambos estiverem usando xterm, tente fazer MobaXterm xterm-colorou algo assim, ou copie xtermfazendo infocmp -x xterm >copye editando a cópia para alterar o nome no início (segunda linha antes do |) e instale-o novamente com tic -x copy. Obviamente, você precisará configurar o MobaXterm para definir isso diferente TERM(ou fazê-lo em seu perfil de shell com base em, por exemplo, SSH_CONNECTIONou algo assim).

    Então você pode adicioná-los em substituições de terminal como este:

    set -as terminal-overrides ',myxterm:kLFT6=\E[1;6D:kRIT6=\E[1;6C'
    

    Certifique-se de reiniciar o tmux totalmente após alterar .tmux.conf ou desanexar e reanexar após alterar substituições de terminal de um tmux em execução.

    • 1

relate perguntas

  • O OpenVPN pode conectar, o tráfego funciona, mas não estou na rede local

  • Como acessar remotamente o console do EC2 usando GUI

  • Exigir autenticação LDAP *e* autenticação ssh

  • Carregar chave “ec256.pem”: formato inválido é lançado ao tentar gerar chave pública a partir de chave privada

  • Por que chown 600 id_rsa corrige problemas de permissões?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve