24Jul

Como melhorar seu console Cygwin com Mintty

Cygwin é ótimo para obter algum tipo de linha de comando Linux no Windows, mas usar o Windows Shell para acessá-lo mata algo daquela mágica. Usando Mintty e alguns outros métodos, você pode tornar a experiência muito mais luxuosa.

Limitações de Shell do Windows

Já mostramos como instalar e usar o Cygwin para que você possa usar o Windows e não ter que perder esse tipo de linha de comando. Para muitas pessoas, no entanto, a emoção de correr bash no Windows é severamente prejudicada pelo fato de que Cygwin usa o shell do prompt de comando para fazer as coisas. Aqui estão alguns dos problemas e queixas mais comuns com esta configuração:

  • Redimensionar a janela horizontalmente não funciona corretamente
  • Não é possível mudar de forma eficiente as faces ou os tamanhos das fontes em movimento.
  • O deslocamento através do teclado não funciona.
  • Selecionar texto em várias linhas não funciona.
  • Com algumas configurações, a seleção de texto não funciona.
  • É todo tipo de feio em comparação com o que oferecem os terminais Linux.

Uma ferramenta útil que é uma tarefa para utilizar não me leva muito longe. E quanto a você?

Mintty Guarda o dia

Mintty é um excelente shell alternativo para o Cygwin que fornece uma série de recursos úteis e alivia os problemas acima. Se você usa MSYS / MinGW em vez de Cygwin, Mintty também trabalha com isso.

Você pode instalar o Mintty pegando-o na página de download do projeto( certifique-se de obter a versão adequada para sua configuração!), Ou você pode simplesmente executar o arquivo Setup.exe da Cygwin novamente.

Na tela Selecionar Pacotes, procure em "Shells" e encontre Mintty. Clique em onde diz "Saltar" e aperte o botão Avançar. Depois de concluir a instalação, você poderá ir para Iniciar & gt;Todos os Programas & gt;Cygwin & gt;mintty para iniciá-lo.

Veja o que a janela Mintty padrão se parece:

É um pouco de baunilha, mas você notará que o redimensionamento funciona corretamente e a fonte é pelo menos um pouco melhor. Você pode pressionar Ctrl e + ou - para tornar a fonte maior ou menor em qualquer momento. Clique com o botão direito do mouse na Barra de título e escolha Opções. ..

A primeira coisa que fiz foi alterar a transparência da janela e o cursor na guia Looks para algo com o qual eu estou mais familiarizado. Dirija-se à guia Texto quando terminar.

Você pode alterar a fonte padrão, é claro, mas também o Conjunto de caracteres e personagens para algo diferente do que o Windows está usando agora. Você também pode jogar com o alisamento de fonte se o seu monitor o mostrar com um pouco de forma irregular.

Sob as opções do mouse, você poderá alterar as configurações de interação do mouse, como copiar e colar. Você também pode facilmente fazer com que o mouse coloque o cursor da linha de comando, algo que os usuários do vim geralmente parecem gostar. Por fim, clique em Janela.

Aqui, você pode alterar o tamanho do terminal padrão, o tamanho do buffer de deslocamento e escolher um modificador para rolagem com as teclas de seta. Por padrão, Shift + Up / Down irá percorrer o buffer na janela. Agora, aqui está a aparência da minha configuração Mintty modificada.

( Clique na imagem acima para ver uma versão maior.)

Outros métodos( para PuTTY-Lovers)

Mintty é ótimo, mas outros podem não gostar tanto. Nós mostramos como instalar um servidor SSH no Cygwin, e muitas pessoas usam PuTTY ou KiTTY para se conectar ao Cygwin dessa forma. No entanto, se você não quiser configurar o acesso SSH, há uma maneira mais fácil.

PuTTYcyg é uma versão corrigida do PuTTY que pode se conectar a instalações nativas Cygwin. Há apenas um engate: o PuTTY foi atualizado recentemente para a versão 0.61, adicionando suporte para listas de salto do Windows 7, fontes com tamanho Aero-redimensionado e sem largura fixa. PuTTYcyg ainda não foi atualizado, então você terá que escolher entre o suporte ao Cygwin e a compatibilidade do Windows 7.Não consegui encontrar o patch em si, então não tentei adicionar suporte à versão mais recente do PuTTY.Se você tiver, deixe uma linha nos comentários.

Pessoalmente, eu prefiro KiTTY sobre PuTTY por causa disso é mais personalizável e foi atualizado com mais freqüência nos últimos 4 anos. Existe um patch PuTTYcfg compatível com KiTTY que adiciona esta funcionalidade a outros como eu. Para ser honesto, porém, desde que comecei a usar Mintty com Cygwin, não toquei KiTTY em semanas.

Finalmente, se você estiver procurando por algo que suporte Cygwin, bem como o prompt de comando do Windows, você pode estar interessado em Console.É uma substituição de console que permite a tabulação de vários tipos de conchas, bem como a adição de transparência e mudanças de fonte de navegação.

Você possui um shell Cygwin preferido? Você tem uma alternativa para o Cygwin? Saiba um patch que funciona com PuTTY 0.61?Deixe-nos saber abaixo!