Existe uma maneira de forçar putty
a colar com o botão direito do mouse, no Zorin OS (baseado no Ubuntu).
Eu gosto do comportamento do Windows, onde as coisas selecionadas são coladas, quando o botão direito é pressionado.
Existe uma maneira de forçar putty
a colar com o botão direito do mouse, no Zorin OS (baseado no Ubuntu).
Eu gosto do comportamento do Windows, onde as coisas selecionadas são coladas, quando o botão direito é pressionado.
Como o usuário @ateijelo disse em sua resposta , não é possível usar "Compromisso (extensão média, pastas direitas)" no Unix porque não está implementado. Eu não sei por que não é, você deve perguntar aos desenvolvedores do Putty sobre isso, provavelmente ninguém nem solicitou. Mas, graças à natureza de código aberto, você sempre pode modificar o código-fonte do programa para atender às suas necessidades e usá-lo. O patch a seguir modificará o comportamento padrão do clique com o botão direito e fará com que cole o texto:
Você precisa obter o código-fonte do Putty, aplicar o patch e reconstruir o Putty. É um processo simples embora.
Clonar o repositório Putty:
Salve o patch que colei acima em MBT_PASTE.patch e aplique-o (se falhar, baixe o patch diretamente de http://drabczyk.org/MTB_PASTE.patch ):
Massa de construção:
Construir leva apenas 6 segundos na minha máquina. Inicie o binário Putty recém-construído:
Você deve ver todas as suas sessões e configurações salvas como se você tivesse instalado o Putty em todo o sistema usando o gerenciador de pacotes da sua distribuição. Agora você deve poder colar o texto selecionado com o botão direito do mouse. Se você não deseja recompilar o Putty por conta própria e confia em mim, pode obter um binário pré-compilado aqui http://drabczyk.org/putty .
Este método tem suas desvantagens, é claro. A mudança que introduzi não foi formalmente aceita pelos desenvolvedores do Putty, o que significa que agora você está usando um fork . Se você substituir o binário Putty instalado pelo gerenciador de pacotes da sua distribuição, ele será substituído toda vez que você atualizar o Putty usando o gerenciador de pacotes da sua distribuição (e às vezes você pode nem perceber que o Putty está sendo atualizado, por exemplo, ao executar uma atualização massiva do sistema) . Alternativamente, você pode colocar seu fork do Putty em outro lugar, por exemplo,
~/bin
e prefixar~/bin
ao seu$PATH
para que o fork seja escolhido antes do binário Putty em todo o sistema. Também não sei quais efeitos colaterais indesejados essa pequena mudança pode causar, se houver.Eu também estava pensando em usar
xdotool
, mas não tenho certeza se você executa o X ou Wayland e acho que modificar uma única linha no código-fonte é tudo mais fácil.Segure CTRL + clique com o botão direito do mouse na janela do putty para selecionar "Colar da CLIPBOARD" ou "Copiar para a CLIPBOARD" em um menu. Perto o suficiente?
Ok, com base na resposta de @arkadiusz-drabczyk, vou detalhar como fazer sua própria versão do PuTTY no Debian:
Habilite URIs de origem em seus arquivos de origem apt. Isso pode ser feito com UIs em muitas distribuições:
ou certificando-se de que você tenha linhas em /etc/apt/sources.list que se pareçam com isso:
Depois de tê-los, siga estas etapas:
Verifique onde diz
0.70
e mude para a versão certa para você. Isso deve instalar seu PuTTy modificado.O terminal MS-Windows/dos/cmd tem o recurso de colar a última seleção vinculada ao clique com o botão direito (se ativado). Putty pode estar fazendo o mesmo.
Muitos programas X11 têm isso vinculado ao clique do meio. No entanto, não há necessidade de selecionar a seleção com o clique adicional. Isso funcionará com o openssh.
Embora eu não tenha ideia de por que alguém usaria o PuTTY fora do Windows da Microsoft (é um ssh para o MS-Windows para ajudar as pessoas a escapar, e não tão bom quanto o open-ssh-client no konsole). Confirmei que o clique do meio é colado no terminal PuTTY no Debian 10:
Eu não trago boas notícias. Os documentos dizem isso :
e, de fato, a configuração tem uma seção adicional:
E mesmo que você defina a
MouseIsXterm=1
opção no arquivo de configuração de uma sessão salva, o PuTTY só presta atenção a ela quando executado no Windows. Procuremouse_is_xterm
no arquivo de origem windows.c .Se você estiver usando o Linux com frequência, recomendo treinar sua memória muscular para colar o botão do meio e, quando usar o PuTTY no Windows, faça o mesmo. É o padrão em todos os terminais Linux, e você estará travando uma batalha difícil se tentar mudá-lo. Alguns terminais podem permitir isso, mas a maioria não.
Embora eu não saiba como forçar o putty a usar o botão direito do mouse no Linux, sugiro (como outras respostas) usar um programa melhor, se possível.
Todos aqui assumiram que você está usando o putty para SSH, se for esse o caso, eu recomendaria usar seu terminal padrão e o programa SSH.
Se, no entanto, você estiver usando uma interface serial, eu recomendaria usar o emulador de terminal de tela. Por exemplo, eu o inicio assim
sudo --group dialout screen /dev/ttyUSB0 115200
para interagir com nossos dispositivos seriais. Com essa abordagem, você só obtém a janela imediata, se precisar acessar o scrollback, terá que usar a tecla de atalho Ctrl + a, [ então você pode usar as teclas de seta para navegar no histórico. Basta pressionar Esc para sair do modo de cópia e retornar à linha atual.Usar seu terminal padrão permite que você copie e cole como faria com qualquer outro programa de terminal por meio do clique com o botão direito ou teclas de atalho, se suportado pelo seu terminal. Com a tela, você também obtém vários recursos que podem ou não ser úteis, dependendo do que você precisa fazer.
Para Telnet e outras comunicações que o putty suporta, tenho certeza de que o Linux tem muitas alternativas semelhantes disponíveis.
Se isso não cobrir seu caso de uso, sugiro modificar sua pergunta para nos informar o que você está fazendo com o putty para que possamos aconselhar melhor.