tmux

Tela Software:
tmux
Detalhes de Software:
Versão: 2.4 Atualizado
Data de upload: 27 Apr 17
Revelador: Nicholas Marriott
Licença: Livre
Popularidade: 84

Rating: nan/5 (Total Votes: 0)

O tmux é uma ferramenta open source "multiplexador de terminal" que permite criar, acessar e controlar um número de janelas a partir de um único terminal.

O tmux é uma alternativa simples e moderna a softwares como o GNU screen.

O que há de novo nesta versão:

  • Suporte para cliques duplos e triplos do mouse.
  • BCE (Erase de Cor de Fundo) agora é suportado.
  • Todas as ocorrências de uma seqüência de pesquisa no modo de cópia estão agora destacadas; Adicionalmente, o número de resultados de pesquisa é exibido. O destaque atualiza-se interativamente com as vinculações de chave emacs padrão (pesquisa incremental).
  • o arquivo de origem agora entende os padrões glob.
  • Os formatos agora têm comparações simples:
  • # {==: a, b} # {! =: A, b}
  • Existem os seguintes novos formatos:
  • - # {versão} - a versão do servidor tmux; - # {client_termtype} - o tipo de terminal do cliente; - # {client_name} - o nome de um cliente; - # {client_written} - o número de bytes escritos para o cliente.
  • O arquivo de configuração agora aceita% if /% endif blocos condicionais que são processados ​​quando são analisados; O argumento é uma string de formato (útil com as novas opções de comparação de formatos).
  • detach-client agora tem -E para executar um comando substituindo o cliente em vez de sair.
  • Adicione suporte para aliases de comandos personalizados, trata-se de uma opção de matriz que contém itens da forma & quot; alias = comando & quot ;. Isto é consultado quando um comando desconhecido é analisado.
  • o break-pane agora tem -n para especificar o nome da nova janela.
  • O suporte OSC 52 foi adicionado para programas dentro do tmux para definir um buffer tmux.
  • O mouse & quot; todos os eventos & quot; Modo (1003) agora é suportado.
  • A definição da paleta é agora possível (OSC 4 e 104).
  • Suporte tachado (é necessário um terminfo recente).
  • As sessões agrupadas agora podem ser nomeadas (new -t).
  • o terminal-overrides e o update-environment agora são opções de array (o anterior set -ag sintaxe deve funcionar sem alteração).
  • Houve melhorias substanciais de desempenho.

O que há de novo na versão 1.8:

  • Alterações incompatíveis:
  • o layout redo / undo foi removido.
  • Alterações normais:
  • Adicione meias páginas para cima / para baixo para o modo de cópia.
  • Sessão escolhida fixa para trabalhar com sessões independentes.
  • Nova janela window-status-last- {attr, bg, fg} para indicar a última janela que estava ativa.
  • Rolagem no modo de cópia agora rola a região sem mover o cursor do mouse.
  • run-shell aprendeu '-t' para especificar o painel a ser usado ao exibir a saída.
  • Suporte para o colar do meio-clique.
  • escolhe-árvore aprende '-u' para começar sem ser recolhido.
  • seleção-janela aprendida '-T; Para alternar para a última janela se ela já estiver atual.
  • Nova opção de sessão 'assumir-colar-tempo' para colar texto versus ações de vinculação de chaves.

  • Os comandos
  • choose- * agora funcionam fora de um cliente conectado.
  • Os aliases agora são mostrados para o comando list-commands.
  • O status aprende sobre os formatos.
  • As opções de formulário livre podem ser definidas com set-option se prepended com um sinal '@'.
  • o painel de captura aprendeu '-p' para enviar para stdout e '-e' para capturar seqüências de escape e '-a' para capturar a tela alternativa e '-P' para descarregar a saída pendente. >
  • Muitos novos formatos foram adicionados (client_session, client_last_session, etc.)
  • Modo de controle, que é uma maneira para um cliente enviar comandos tmux. Atualmente mais útil aos usuários de iterm2.
  • o painel de redimensionamento aprendeu '-x' e '-y' para dimensionamento de painel absoluto.
  • O carregamento do arquivo de configuração agora relata erros de todos os arquivos que são carregados através do comando 'fonte-arquivo'.
  • comando 'copy-pipe' para copiar a seleção e canalizar a seleção para um comando.
  • Os painéis de alterações agora podem emitir notificações de foco para certas aplicações que as utilizam.
  • run-shell e if-shell agora aceitam espaços de formato.
  • o painel de redimensionamento aprendeu '-Z' para ampliar temporariamente um painel temporariamente.
  • nova sessão aprendida '-A' para fazer com que ela se comportasse como anexar sessão.
  • set-option learned '-o' para evitar a configuração de uma opção já definida.
  • capture-pane e show-options aprendem '-q' para silenciar erros.
  • Novo comando 'wait-for' que bloqueia um cliente até que volte a acordar.
  • O redimensionamento dos painéis agora redimensionará o texto dentro deles.
  • Muitos e muitos correções de bugs, corrigindo vazamentos de memória, etc
  • Várias melhorias na página de man.

  • O que há de novo na versão 1.7:

    O que há de novo na versão 1.4:

    • Relatórios de campainha de janelas corrigidos.
    • Mostrar qual painel está ativo na saída de lista de painéis.
    • Backoff reworked.
    • Impedir que o servidor morra ao mudar para o modo de cópia quando já está em um modo diferente.
    • Repor trabalhos em execução quando a linha de estado estiver activada ou desactivada.
    • Simplifique a detecção do modificador xterm.
    • Evite falhar no modo de cópia se o tamanho da tela for muito pequeno para o indicador.
    • Sinalizadores -n e -p adicionados ao switch-client.
    • Use caracteres de desenho de linha UTF-8 em terminais UTF-8, fixando assim alguns terminais (por exemplo, putty) que desativam as seqüências de comutação do modo ACS vt100 no modo UTF-8. Em terminais sem ACS, use equivalentes ASCII.
    • Nova opção de servidor saída-unattached adicionada.
    • Nova opção de sessão destruída-unattached adicionada.
    • Recuar no método de escolha de sessão normal se $ TMUX existir mas for inválido em vez de rejeitar.
    • Marcar as teclas de repetição com & quot; (repetir) & quot; Na lista de chaves.
    • Ao remover um painel, não altere o painel ativo, a menos que o painel ativo seja realmente o que está sendo removido.
    • Novo comando do último painel adicionado.
    • Correções do AIX.
    • Sinalizador -a adicionado ao unbind-key.
    • Adicione XAUTHORITY ao update-environment.
    • Mais informações sobre os sinalizadores de janela e painel agora são mostrados na lista - *.
    • Se VISUAL ou EDITOR contiver "vi" Configure as teclas de modo e a tecla de status para vi.
    • Nova janela opção monitor-silêncio e opção de sessão visual-silêncio adicionado.
    • Nos layouts internos distribuem os painéis de forma mais uniforme.
    • Defina o valor padrão da largura do painel principal como 80 em vez de 81.
    • Marca de linha de comando -V adicionada.
    • Em vez de manter um histórico de prompts por cliente, torne-o global.
    • Corrigir a cópia de retângulo para se comportar como emacs (o cursor não faz parte da seleção na borda direita, mas à esquerda é).
    • Sinalizador -l adicionado ao switch-client.
    • Recupere variáveis ​​de ambiente do ambiente global em vez de getenv (3), permitindo que elas sejam atualizadas durante o arquivo de configuração.
    • Novas opções de janela other-pane- {height, width} adicionadas.
    • Mais pequenos bugs corrigidos e melhorias na página de manual.

    O que há de novo na versão 1.3:

    • Novo analisador de entrada.
    • Sinalizadores para mover através de painéis -UDLR adicionados ao painel de seleção.
    • Comandos up-pane e down-pane removidos, já que o comportamento equivalente agora está disponível através do flag de destino (-t: + e -t: -).
    • Ir para frente / para trás no movimento de cópia (com base nos comandos F e f de vi).
    • Faça o paste-buffer aceitar um painel como um destino.
    • Sinalizador - adicionado a uma nova janela para inserir uma janela após uma já existente, movendo as janelas, se necessário.
    • Mesclar mais modo no modo de cópia.
    • Executar comandos de tarefa explicitamente no ambiente global (que pode ser modificado com setenv -g), em vez de com o ambiente com o qual o tmux foi iniciado.
    • Use o nome do host da máquina como o título padrão, em vez de uma string vazia.
    • Impedir o duplo livre se a opção window rest-on-exit estiver definida.
    • Conversões de cadeias de chaves reescritas.
    • Marque as janelas de zumbis como mortas na lista de opções de janelas.
    • O layout em mosaico foi adicionado.
    • Tratamento de sinal reformulado.
    • Reinicie o SIGCHLD após o fork para corrigir problemas com alguns shells.
    • O comando Select-prompt foi removido. Portanto, bound 'to command-prompt -p index & quot; select-window -t: %% & quot; Por predefinição.
    • Capture SIGHUP e termine se estiver executando como um cliente, evitando assim que os clientes sejam deixados pendurados quando, por exemplo, uma sessão SSH é desconectada.
    • Correções do Solaris 9 (como adicionar um código compat {get, set} env (3)).
    • Aceite nenhum em vez de padrão para atributos.
    • Janela window-status-alert- {alert, bg, fg} adicionada.
    • Sinalizador adicionado ao comando paste-buffer para especificar um separador personalizado.
    • Permitir arrastar para fazer uma seleção no modo de cópia se a opção modo-mouse estiver definida.
    • Suporte a roda de rolagem do mouse.
    • Faça o pipe-pane aceitar sequências de caracteres especiais (por exemplo, #I).
    • Solucione problemas com o dimensionamento da janela ao iniciar o tmux a partir do .xinitrc.
    • Atribua permissões de grupo tmux sockets (mas não a pasta que contém).
    • Estenda os sinalizadores de destino (ie -t) para aceitar um deslocamento (por exemplo -t: +2) e envolva janelas e painéis.
    • Novo comando choose-buffer adicionado.
    • Nova opção de servidor detach-on-destroy para definir o que acontece a um cliente quando a sessão é anexada a é destruída. Se ativado (padrão), o cliente é destacado. Caso contrário, o cliente é alternado para a sessão mais recente das sessões restantes.
    • Os comandos load-buffer e save-buffer agora aceitam um traço (-) como o arquivo a ler do stdin, ou escrevem para stdout.
    • Layouts personalizados adicionados.
    • Redução de código adicional, correções de bugs e aprimoramentos de lista de documentos.

    • O que é novo na versão 1.2:

      • Um comando poderoso, consistente, Interface.
      • Uma janela pode ser dividida horizontal e verticalmente em painéis.
      • Os painéis podem ser movidos e redimensionados livremente, ou dispostos em um dos quatro layouts predefinidos.
      • Suporte para terminais UTF-8 e 256 cores.
      • Copiar e colar com vários buffers.
      • Menus interativos para selecionar janelas, sessões ou clientes.
      • Altere a janela atual pesquisando texto no destino.
      • Bloqueio de terminal, manualmente ou após um tempo limite.
      • Uma base de código limpa, facilmente estendida, licenciada pelo BSD, em desenvolvimento ativo.

      O que há de novo na versão 1.0:

      • Gestão de layout extremamente aprimorada, incluindo divisão em ambas as direções e uso de todos os caracteres ACS para separadores.
      • Suporte para o tmux como shell.
      • Copiar e colar melhor.
      • Teclas de modo personalizáveis ​​e pesquisa através do histórico.
      • Novos comandos, incluindo um para lidar com o ambiente e um para exibir os números do painel.
      • Mais opções de cor na linha de status.
      • Reorganização da página Man.
      • Muitas adições menores e várias correções de bugs.

      O que há de novo na versão 0.9:

      • Principais mudanças na construção de infra-estrutura: limpeza de makefiles e adição de um script de configuração.
      • opção de janela monitor-content para monitorar uma janela para um padrão fnmatch (3) específico. O comando find-window agora também aceita padrões fnmatch (3).
      • comandos de layout anterior e layout selecionado e um layout principal horizontal.
      • Recrie o soquete do servidor no SIGUSR1.
      • comando clear-history.
      • Use caracteres de desenho de linha do ACS para linhas separadoras de painéis.
      • Melhorias no UTF-8 e código para detectar o suporte ao UTF-8, observando variáveis ​​de ambiente.
      • Os comandos de redimensionamento do painel e redimensionamento do painel agora são combinados em um novo comando do painel de redimensionamento com os sinalizadores -U e -D.
      • confirmar-antes do comando para solicitar uma resposta sim / não antes de executar comandos perigosos.
      • Correções de erros na linha de status, suporte para UTF-8 (opção status-utf8) e uma chave para colar do buffer de pastas.
      • Suporte para algumas seqüências de escape adicionais e recursos de terminal, incluindo melhor suporte para o modo de inserção e paradas de tabulação.
      • Comportamento de redimensionamento de janela melhorado, modelado após xterm.
      • Alguma redução de código e várias correções de bugs.

      O que é novo na versão 0.8:

      • divisão horizontal básica da janela e disposição automática do painel;
      • suporte UTF-8 melhorado e menor consumo de memória;
      • suporte para 88 terminais a cores;
      • emulação da região de rolagem para terminais sem ela;
      • vários novos comandos e algumas correcções de erros.

      O que há de novo na versão 0.7:

      • >
      • Suporte para colocar a saída de um comando shell na linha de status.
      • Cores das janelas individuais na linha de status.
      • Melhor suporte do mouse.
      • A capacidade de definir atributos para a linha de status, etc.
      • Melhor suporte para terminais em preto e branco.
      • Renomeia automaticamente a janela para corresponder ao comando em execução nela.
      • A capacidade de especificar vários comandos como uma seqüência.
      • Uma série de correções de bugs.

Outro software de desenvolvedor Nicholas Marriott

Comentário para tmux

Comentários não encontrado
Adicionar comentário
Ligue imagens!