Estoy en una Mac (OS 10.8.2) y me gustaría comenzar a usar xterm como mi terminal predeterminado, en lugar de Terminal.app. Desafortunadamente, no puedo pegar texto en una ventana xterm, y esto es algo que frecuentemente quiero hacer. Cuando lo intento, pega caracteres extraños en lugar de lo que pensé que tenía en mi portapapeles. Por ejemplo, si uso el panel táctil para resaltar mi nombre de usuario en el símbolo del sistema xterm (gregory) y luego presiona cmd+ Vpara pegar, <00f6>
aparecerá el texto . Si el texto que copié fue de un navegador web, entonces solo ö
aparece (una 'o' con una umlauted).
He intentado alternar todas las configuraciones en Preferencias del tablero (habilitar sincronización, actualizar el tablero cuando el portapapeles cambia, actualizar el portapapeles cuando cambia el tablero, actualizar el tablero inmediatamente cuando se selecciona texto nuevo) y ninguna de esas configuraciones parece tener ningún efecto; ciertamente ninguno me ha permitido pegar.
El comportamiento que quiero es el estándar cmd+ Ccopiar y cmd+ Vpegar, aunque podría aceptar combinaciones de teclas alternativas.
¿Alguien aquí puede explicar el comportamiento que estoy observando y recomendar una solución?
fuente
xterm
documentación cuidadosamente? No lo he usadoxterm
durante varios años, pero recuerdo que le gustaba usar una combinación de clic del mouse para pegar, en lugar de unaV
combinación (algo) + . (2) ¿ö
Notó que ('o' diéresis) es U + 00F6 (carácter Unicode 00F6)? Probablemente no sea una coincidencia.Respuestas:
Debe hacer clic con el botón central para pegar el contenido de OS X Pasteboard (como lo llaman las configuraciones de X11). Si no tiene un botón central del mouse, active "Emular mouse de tres botones" en las Preferencias X11 debajo de " Ingrese la pestaña ", junto con" Habilitar sincronización "y" Actualizar PRIMARIO cuando cambia el Tablero "en la pestaña" Tablero ". Luego, puede pegar lo que haya copiado en el resto de Mac OS X manteniendo presionada la tecla Opción y haciendo clic.
Si desea usar ⌘+ V, puede poner esta línea en su
.Xdefaults
archivo:Luego, asegúrese de que "Actualizar PRIMARIO cuando cambie el Tablero" esté habilitado en la pestaña "Tablero" en Preferencias X11. Es posible que deba asegurarse de no tener nada en .Xmodmap (o en otro lugar) que cambie las asignaciones de teclas relevantes. Para aplicar su nueva configuración, salga y reinicie X11, o ejecute
xrdb -merge ~/.Xdefaults
y luego abra una nueva xterm.Seleccionar texto en xterm, y presionar ⌘+ Cpara copiar, debería funcionar, si ha activado "Habilitar equivalentes clave bajo X11" en la pestaña "Entrada", y "Actualizar Tablero cuando cambia CLIPBOARD" en la pestaña "Tablero".
fuente
XQuartz > Preferences > Input > Emulate three button mouse
. O puede instalar algo como BetterTouchTool, que es una solución más general.¿tienes un mouse de 3 teclas? presione la tecla de rueda, pegará el contenido del portapapeles en la ubicación del cursor.
fuente
XQuarts > Preferences > Input > Emulate three button mouse
. O puede instalar algo como BetterTouchTool, que es una solución más general.Intenta correr
xrdb -merge ~/.Xdefaults
según lo sugerido por Kundor. A diferencia de reiniciar X11, xrdb me exigió que aceptara el acuerdo de licencia de Xcode en mi nueva instalación de El Capitan OS X 10.11. Una vez hecho esto, mi archivo .Xdefaults se implementó correctamente y ⌘ + V para pegar en xterm estaba funcionando nuevamente.fuente
Si está accediendo / ejecutando esto desde la terminal de Mac para conectarse a Windows, esto es lo que hizo que funcionara bien para mí
fuente