Estou em um Mac (OS 10.8.2) e gostaria de começar a usar o xterm como meu terminal padrão, em vez do Terminal.app. Infelizmente, não consigo colar texto em uma janela xterm, e isso é algo que frequentemente quero fazer. Quando tento, cola caracteres estranhos em vez do que eu pensava ter na minha área de transferência. Por exemplo, se usar o trackpad para destacar meu nome de usuário no prompt de comando xterm (gregory) e pressionar cmd+ Vpara colar, o texto será <00f6>
exibido. Se o texto que copiei for de um navegador da Web, ele será ö
exibido apenas (um 'o' treinado).
Tentei alternar todas as configurações nas Preferências da área de transferência (ativar a sincronização, atualizar a área de transferência quando a área de transferência é alterada, atualizar a área de transferência quando a área de transferência é alterada, atualizar a área de transferência imediatamente quando o novo texto é selecionado) e nenhuma dessas configurações parece ter efeito; certamente nenhum me permitiu colar.
O comportamento que eu quero é o padrão cmd+ Cpara copiar e cmd+ Vpara colar, embora eu possa aceitar combinações de teclas alternativas.
Alguém aqui pode explicar o comportamento que estou observando e recomendar uma solução?
fonte
xterm
documentação cuidadosamente? Não usoxterm
há vários anos, mas lembro que ele gostava de usar uma combinação de clique do mouse para colar, em vez de umaV
combinação (algo) + . (2) Você notou queö
('o' trema) é U + 00F6 (caractere Unicode 00F6)? Provavelmente não é uma coincidência.Respostas:
É necessário clicar com o botão do meio para colar o conteúdo da área de trabalho do OS X (como as configurações do X11 o chamam.) Se você não tiver um botão do meio do mouse, ative "Emular mouse de três botões" nas Preferências do X11, sob o botão " Entrada ", juntamente com" Ativar sincronização "e" Atualizar PRIMARY quando o Pasteboard for alterado "na guia" Pasteboard ". Em seguida, você pode colar o que tiver copiado no restante do Mac OS X mantendo pressionada a tecla Option e clicando em.
Se você quiser usar ⌘+ V, poderá colocar esta linha no seu
.Xdefaults
arquivo:Em seguida, verifique se "Atualizar PRIMARY quando o Pasteboard for alterado" está ativado na guia "Pasteboard" nas Preferências do X11. Pode ser necessário garantir que você não tenha nada no .Xmodmap (ou em outro local) alterando os mapeamentos de teclas relevantes. Para aplicar suas novas configurações, feche e reinicie o X11 ou execute
xrdb -merge ~/.Xdefaults
e abra um novo xterm.Selecionar texto no xterm e pressionar ⌘+ Cpara copiar deve funcionar, se você tiver ativado "Ativar equivalentes de chave em X11" na guia "Entrada" e "Atualizar área de trabalho quando o CLIPBOARD for alterado" na guia "Pasta".
fonte
XQuartz > Preferences > Input > Emulate three button mouse
. Ou você pode instalar algo como BetterTouchTool, que é uma solução mais geral.você tem um mouse de 3 teclas? pressione a tecla de roda, ele colará o conteúdo da área de transferência no local do cursor.
fonte
XQuarts > Preferences > Input > Emulate three button mouse
. Ou você pode instalar algo como BetterTouchTool, que é uma solução mais geral.Tente executar
xrdb -merge ~/.Xdefaults
como sugerido por Kundor. Ao contrário de reiniciar o X11, o xrdb exigia que eu concordasse com o contrato de licença do Xcode na minha nova instalação do El Capitan OS X 10.11. Feito isso, meu arquivo .Xdefaults foi implementado corretamente e ⌘ + V para colar no xterm estava funcionando novamente.fonte
Se você está acessando / executando isso no terminal mac para se conectar ao Windows, foi isso que fez com que funcionasse bem para mim
fonte