Gostaria de poder copiar e colar entre aplicativos nativos do MacOS X (cacau?) E aqueles executados no servidor X interno do Mac.
Atualmente, eu posso copiar e colar de forma independente. Se eu selecionar texto em uma janela xterm, posso colá-lo novamente em qualquer outra janela baseada em X. Da mesma forma, a cópia de informações fora do X pode ser colada em aplicativos que também estão fora do X.
Como exemplo, se eu (exatamente nessa ordem):
- Copiar (selecione usando o mouse) "Copiar usando a seleção X" em uma janela xterm
- Copiar (Editar | Copiar) "Texto no Firefox" no Firefox
- Colar (Shift Insert xmodmap) no nano, obtenho "Copiar usando a seleção X"
- Colar (Editar | Colar) aqui recebo -> Texto no Firefox
- Colar no MacVIM (Editar | Colar) Recebo "Texto no Firefox"
- Colar em / usr / bin / vim (não gráfico): "Copiar usando a seleção X"
Como habilito o "compartilhamento da área de transferência" entre o X e o cacau?
O xmodmap que estou usando para colar no X é:
xmodmap -e "keycode 84 = Insert"
onde 84 é a tecla Enter do teclado numérico. Então Shift Enter me dá colar.
xterm
ou similar, nãovim
ou algo com seus próprios buffers? Qual versão do OS X você está executando? Minha área de transferência é compartilhada entre o Cocoa e o X11, conforme esperado em 10.5.7.Respostas:
Você pode ativar a sincronização da área de transferência editando
~/Library/Preferences/org.x.X11.plist
e adicionando as cinco chaves booleanas 1 a seguir (e verificando-as).Reinicie o X11 e eles devem ser sincronizados corretamente.
Editar: você pode adicionar as chaves com o Property List Editor ou com os seguintes comandos do Terminal:
Uma solução alternativa é instalar a versão mais recente do XQuartz, que expõe essas opções através do painel X11 Preferences >> Pasteboard.
fonte
org.macosforge.xquartz.X11
Você também pode recompilar o vim-7.3 e adicionar o seguinte ao seu .vimrc:
Então você poderá fazer 'yy' no vim e colar no cacau com Cmd + V. E vice-versa: copie com Cmd + V no cacau e cole no vim com 'p'
fonte
clipboard
opção ativada para que isso funcione. Você pode ver se é executandovim --version | grep clipboard
. Se diz+clipboard
, então você é bom. Se diz-clipboard
, isso não vai funcionar.