Como ativar o botão do meio do mouse para copiar e colar com o Cygwin?

2

Eu tenho um mouse de três botões. Dentro de um shell (eu uso o bash), no OS X ou no linux, a seleção do texto e o clique no botão do meio copia a seleção e a cola no cursor.

No entanto, usando o Cygwin dentro de um Prompt de Comando no Windows XP, eu tenho que usar o texto selecionado, digite, seqüência de botão direito para fazer a mesma coisa. Existe uma maneira de configurar o Cygwin para se comportar da mesma forma que o OS X e o Linux?

    
por dacracot 22.09.2009 / 22:46

5 respostas

1

Você deve instalar e usar o rxvt em vez do terminal do Windows (cmd.exe). O rxvt pode ser instalado selecionando-o em Shells no instalador do Cygwin e ele cria automaticamente dois atalhos para a ramificação Programs / Cygwin do Menu Iniciar (pelo menos se você inicialmente permitisse a criação de atalhos), um para X e outro sem. Então, você não precisa instalar o X para usar o rxvt.

No rxvt você pode usar o botão do meio como você usou imediatamente, sem configurações adicionais. Se você quiser configurar algum aspecto do rxvt, você deve se referir a

/usr/share/doc/Cygwin/rxvt-<version>.README

que lista diferentes opções de configuração possíveis e algumas amostras.

    
por 23.09.2009 / 08:36
2

Outra opção é instalar o mintty , que também suporta o comportamento x11-selection-paste

    
por 23.09.2009 / 10:43
1

Você pode querer considerar puttycyg .

puttycyg é uma versão corrigida do PuTTY que permite usar o PuTTY como um terminal local do Cygwin.

(Desculpe, SU me impede de linkar para mais de um site. :-( Eu não posso nem digitar o URL para o PuTTY original).

    
por 23.09.2009 / 14:04
0

Uma abordagem AutoHotkey :

MButton::

Process, Exist, bash.exe

if ErrorLevel
{
    WinWaitActive, ahk_pid %ErrorLevel%
    Send { Enter }
    ClipWait
    Send %clipboard%
    return
}
else
{
    Send { MButton }
    return
}

dependendo do shell que você está usando, pode ser necessário alterar o nome do executável. Não tenho certeza sobre o nome do processo que o cygwin usa.

    
por 23.09.2009 / 14:38
0

Verifique se o mouse está realmente enviando o clique do meio, revendo suas configurações. Isso certamente pode ser um problema em um dispositivo TouchPad, talvez também um mouse adequado. Como alternativa, tente outras combinações de teclas, como Shift+Insert .

    
por 28.05.2018 / 21:43

Tags