Detalhes de Software:
Versão: 2.4 Atualizado
Data de upload: 27 Apr 17
Licença: Livre
Popularidade: 84
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- >
- 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.
Os comandos
O que há de novo na versão 1.7:
O que há de novo na versão 1.4:
O que há de novo na versão 1.3:
O que é novo na versão 1.2:
O que há de novo na versão 1.0:
O que há de novo na versão 0.9:
O que é novo na versão 0.8:
O que há de novo na versão 0.7:
Comentários não encontrado