¿Hay alguna manera de darle a OS X el comportamiento habitual de X-windows donde la selección de texto en cualquier aplicación lo copia automáticamente en el portapapeles y el botón central del mouse lo pega automáticamente?
¿Hay alguna manera de darle a OS X el comportamiento habitual de X-windows donde la selección de texto en cualquier aplicación lo copia automáticamente en el portapapeles y el botón central del mouse lo pega automáticamente?
Respuestas:
Esto ya se ha discutido (y respondido) en apple.stackexchange.com . La respuesta aceptada en esa discusión fue usar Better Touch Tool.
Sin embargo, todas esas soluciones que sugieren utilizar alguna herramienta para asignar un clic del mouse a Cmd-V no imitan completamente el comportamiento de X, donde puede tener contenido diferente en el búfer controlado por el mouse y el búfer controlado por el teclado (es decir, usted puede pegar dos cadenas diferentes dependiendo de si hace clic con el botón central o presiona CTRL-V).
Solo para los archivos: lo que quieres realmente funciona en la Terminal † , pero solo en la misma ventana de la Terminal:
Seleccione texto (y suelte el botón del mouse) y use el botón central del mouse para pegar.
Alternativamente, cuando use el trackpad o un mouse de dos botones: después de seleccionar, haga clic y arrastre la selección un poco; Verás que el puntero cambia. Ahora, cuando suelta el botón, el texto seleccionado se pega en el cursor. Golpear Esc mientras se arrastra cancela.
† Por supuesto, Terminal es solo uno de muchos programas. Pero para mí, es el único lugar donde realmente quiero este comportamiento, aunque solo sea por el comentario de Spiff sobre poder reemplazar (mouse) el texto seleccionado con lo que está en el portapapeles.
Si solo lo necesita para Terminal, puede instalar iTerm2, que es un terminal que tiene las ventanas X cortadas y pegadas.
Acabo de probar Terminal (OS X El Capitan, Versión 10.11.5). El proceso que utilicé es este:
DESCARGO DE RESPONSABILIDAD : No he probado esto porque no tengo una Mac. Pero, el contenido era demasiado grande para publicarlo como comentario. Por lo tanto, lo estoy publicando como respuesta.
Soy usuario de Windows y he implementado exactamente la misma función en Windows usando un script escrito para un programa llamado Autohotkey.
Ahora, según esta pregunta, IronAHK ejecuta scripts AHK en Mac.
Aquí está el que estoy usando para Windows (Por supuesto, tendrías que ajustarlo mucho para que funcione):
cos_mousedrag_treshold := 20 ; pixels
#IfWinNotActive ahk_class ConsoleWindowClass
~lButton::
MouseGetPos, cos_mousedrag_x, cos_mousedrag_y
keywait lbutton
mousegetpos, cos_mousedrag_x2, cos_mousedrag_y2
if (abs(cos_mousedrag_x2 - cos_mousedrag_x) > cos_mousedrag_treshold
or abs(cos_mousedrag_y2 - cos_mousedrag_y) > cos_mousedrag_treshold)
{
wingetclass cos_class, A
if (cos_class == "Emacs")
sendinput !w
else
sendinput ^c
}
return
~mbutton::
WinGetClass cos_class, A
if (cos_class == "Emacs")
SendInput ^y
else
SendInput ^v
return
#IfWinNotActive
;; clipx
^mbutton::
sendinput ^+{insert}
return
El crédito del guión va a esta publicación. Intenta experimentar y comentar si lo haces funcionar. Trataré de ayudar lo más posible.
Mientras tanto, eche un vistazo a esto también. Pero, no creo que sea lo suficientemente avanzado para la función que desea.
Como usuario de Linux desde hace mucho tiempo, he estado buscando desesperadamente dicha funcionalidad en osx. Mark tiene razón: iTerm es la respuesta más algunas configuraciones en las Preferencias X11. Visita aquí para más información.
Tampoco encontré una forma nativa. Después de probar cosas diferentes, terminé usando TotalTerminal .
Agrega alguna funcionalidad adicional a la aplicación de terminal. Además de copiar-en-seleccionar, puede configurar una clave global para que aparezca el terminal cuando lo desee.
Puede intentar jugar con la configuración del mouse para ver si el controlador le permite asignar la función de pegar para hacer clic con el botón central. Si no es así, intente buscar en USB Overdrive .
En cuanto a la copia por selección, no conozco ningún software que le brinde esta funcionalidad, y a juzgar por lo que puedo encontrar en Google, probablemente no exista ninguno.
No tengo una Mac, así que no puedo ver esto y el contenido era demasiado largo para solo un comentario, así que lo publico como respuesta. Quizás resulte útil para otros.
Solución1:
Vaya a Preferencias X11 - resalte "emular mouse de 3 botones".
Ahora clic central = opción + clic.
Highlight / paste funcionará igual que en Linux.
Solución2:
Otra forma es instalar la mejor herramienta táctil, esto le permite asignar sus propios comandos a diferentes gestos del mouse / touchpad.
Es un paso más que el resaltar = copiar, pero sigue siendo preferible a los atajos de teclado.
De los foros de pistas de macworld .
Sé que esto no es exactamente lo mismo, pero si selecciona texto y hace clic derecho sobre él, tiene la opción de copiar. Una vez que algo está en el tablero, también puede pegar un clic derecho.
Me engañé con mi mega mouse de botones múltiples de Logitech y no pude hacer nada exactamente como lo que describe, a pesar de que una de las opciones es un botón de "clic central".
Theo