Me gustaría poder copiar y pegar entre las aplicaciones nativas (¿Cocoa?) De MacOS X y las que se ejecutan en el servidor X interno de Mac.
Actualmente puedo copiar y pegar de forma independiente. Si selecciono texto en una ventana xterm, puedo volver a pegarlo en cualquier otra ventana basada en X. Del mismo modo, copiar información fuera de X se puede pegar en aplicaciones que también están fuera de X.
Como ejemplo, si yo (exactamente en este orden):
- Copiar (seleccionar usando el mouse) "Copiar usando la selección X" en una ventana xterm
- Copiar (Editar | Copiar) "Texto en Firefox" en Firefox
- Pegar (Shift Insertar xmodmap) en nano me sale "Copiar usando la selección X"
- Pegar (Editar | Pegar) aquí obtengo -> Texto en Firefox
- Pegar en MacVIM (Editar | Pegar) Obtengo "Texto en Firefox"
- Pegar en / usr / bin / vim (no gráfico) me sale "Copiar usando la selección X"
¿Cómo habilito el "uso compartido del portapapeles" entre X y Cocoa?
El xmodmap que estoy usando para pegar en X es:
xmodmap -e "keycode 84 = Insert"
donde 84 es la tecla Intro del teclado numérico. Entonces Shift Enter me da pasta.
xterm
o similar, novim
o algo con sus propios amortiguadores? ¿Qué versión de OS X estás ejecutando? Mi portapapeles se comparte en Cocoa y X11 como se esperaba en 10.5.7.Respuestas:
Puede habilitar la sincronización del portapapeles editando
~/Library/Preferences/org.x.X11.plist
y agregando las siguientes cinco teclas booleanas 1 (y verificándolas).Reinicie X11 y deberían estar sincronizados correctamente.
Editar: puede agregar las claves con el Editor de lista de propiedades o con los siguientes comandos de Terminal:
Una solución alternativa es instalar la última versión de XQuartz que expone estas opciones a través del panel Preferencias >> Panel de cartón X11.
fuente
org.macosforge.xquartz.X11
También puede recompilar vim-7.3 y agregar lo siguiente a su .vimrc:
Entonces podrás hacer 'yy' en vim y pegar en Cocoa con Cmd + V. Y viceversa: copie con Cmd + V en Cocoa y pegue en vim con 'p'
fuente
clipboard
opción activada para que esto funcione. Puedes ver si es ejecutandovim --version | grep clipboard
. Si dice+clipboard
, entonces eres bueno. Si dice-clipboard
, esto no funcionará.