Por que não posso colar no xterm (XQuartz)?

23

Estou em um Mac (OS 10.8.2) e gostaria de começar a usar o xterm como meu terminal padrão, em vez de Terminal.app. Infelizmente, não posso colar texto em uma janela xterm, e isso é algo que eu frequentemente quero fazer. Quando eu tento, ele cola caracteres estranhos ao invés do que eu pensei que tinha na minha prancheta. Por exemplo, se usar o trackpad para destacar meu nome de usuário no prompt de comando xterm (Gregory) e, em seguida, pressionar cmd + V para colar, o texto <00f6> aparecerá. Se o texto que eu copiei fosse de um navegador da Web, somente ö apareceria (um umlauted 'o').

Tentei alternar todas as configurações em Preferências do Pasteboard (ative a sincronização, atualize o papelão quando houver mudanças na área de transferência, atualize a área de transferência quando houver alterações na área de transferência, atualize a área de trabalho imediatamente quando um novo texto for selecionado) e nenhuma dessas configurações terá efeito algum; certamente nenhum me permitiu colar.

O comportamento que eu quero é o padrão cmd + C para copiar e cmd + V para colar , embora eu pudesse aceitar ligações de teclas alternativas.

Alguém aqui pode explicar o comportamento que estou observando e recomendar uma solução?

    
por Gregory 11.12.2012 / 16:08

4 respostas

28

Você precisa clicar com o botão do meio para colar o conteúdo do OS X Pasteboard (como as configurações do X11 o chamam.) Se você não tiver um botão do meio do mouse, ative "Emular três botões do mouse" no X11 Preferences na guia "Entrada", junto com "Ativar sincronização" e "Atualizar PRIMÁRIO quando o Pasteboard mudar" na guia "Pasteboard". Depois, você pode colar o que copiou no restante do Mac OS X, pressionando Option e clicando em.

Se você quiser usar + V , você pode colocar esta linha em seu arquivo .Xdefaults :

*VT100.translations: #override  Meta <KeyPress> V:  insert-selection(PRIMARY, CUT_BUFFER0) \n

Em seguida, certifique-se de que a opção "Atualizar PRIMÁRIO quando as alterações na área de transferência" estiver ativada na guia "Pasteboard" em Preferências do X11. Talvez seja necessário garantir que você não tenha nada no .Xmodmap (ou em outro lugar) alterando os mapeamentos de chave relevantes. Para aplicar as novas configurações, saia e reinicie o X11 ou execute xrdb -merge ~/.Xdefaults e abra um novo xterm.

Selecionando texto no xterm, e pressionando + C para copiar, deve funcionar, se você ativou "Ativar equivalentes de chave em X11" sob "Input" guia, e "Atualizar o Pasteboard quando CLIPBOARD muda" na guia "Pasteboard".

    
por 28.02.2013 / 19:45
2

você tem um mouse de 3 teclas? pressione a tecla de roda, ele irá colar o conteúdo da área de transferência para o local do cursor.

    
por 13.12.2012 / 20:39
0

Tente executar xrdb -merge ~/.Xdefaults como sugerido pelo Kundor. Ao contrário de reiniciar o X11, o xrdb exigiu que eu concordasse com o contrato de licença do Xcode na minha nova instalação do El Capitan OS X 10.11. Uma vez feito isso, meu arquivo .Xdefaults foi implementado corretamente e ⌘ + V para colar no xterm estava funcionando novamente.

    
por 05.07.2016 / 22:28
0

Se você está acessando / rodando isto do mac terminal para conectar ao Windows, foi isso que fez com que funcionasse bem para mim

xfreerdp --no-nla --plugin cliprdr -g 1600x1000 -u "your_user_name" your_server_or_ip 
    
por 21.12.2017 / 23:30