¿El mejor enfoque de mapeo de teclado para hacer que una Mac funcione como Ubuntu?

A lo largo del día trabajo tanto en una Mac como en Ubuntu.
¿Cuál es la mejor opción para asignar el teclado Mac (uno externo, que no sea Mac) a las teclas de estilo Ubuntu, cuando se usa Mac (OS X).

Básicamente quiero tener:

Controlen el teclado para activar Command ⌘la pulsación de teclas en la Mac
Alten el teclado para activar Option ⌥la pulsación de teclas en la Mac
Windowsen la tecla del teclado para activar Command ⌘la pulsación de teclas en la Mac

Además de si esta es una buena idea o no y cuál debería elegir, solo estoy planteando la cuestión de cómo hacer que la Mac, cuando se usa con el teclado externo, sea más parecida a Ubuntu. Mi mayor interés es asegurarme de que vi/vim/macvim y tmux, que tienen una gran cantidad de comandos de teclado, funcionen igual para mis dedos.

Inicialmente pensé en esta publicación en Ask Ubuntu, pero en realidad parece más adecuada aquí.

¿Cómo pretende activar una pulsación de tecla <kbd>Control ⌃</kbd> en la Mac?
No entiendo tu preocupación. Además de reasignar el control/comando/alt/etc (modificadores), ¿qué más es diferente en Ubuntu? Quiero decir, Cmd+S(ave) va a ser Control+S(ave) en Ubuntu… que es lo mismo. Control+Tab (cmd+tab Mac)… etc. Ambos sistemas operativos tienen accesos directos similares (que puedes redefinir en Mac de todos modos). <desconcertado> Uso vi en una Mac (y vim) y, a veces, en Linux y son exactamente iguales...
@Martin, creo que el punto aquí es a qué se asignan las teclas del teclado debe abordarse para que pueda escribir exactamente las mismas teclas y lograr el mismo resultado en cualquiera de las máquinas.
sí, solo esas tres teclas (cmnd-alt-ctrl), que me han dado problemas antes.
¿A qué están asignadas cada una de esas teclas para Mac actualmente?
Supongo que son dos factores: uno es la asignación a las teclas de estilo Ubuntu (básicamente lo mismo que Windows también) y / o el otro es el teclado externo (en realidad, un teclado externo MS 2000)
Mac no es útil, puedo verificar un poco.
Diría que la "mayor" diferencia entre LInux/Windows y Mac es que la tecla CMD es la pieza central (en lugar de Control), que debe intercambiar. La opción es Alt y la tecla de Windows es Comando. Pero no hay una tecla "Mac" (como la tecla de Windows) en Mac (o la tecla "Linux" en Linux), por lo que al intercambiar Cmd<->Control ya está allí. En lugar de CMD+C para copiar, presionaría Control-C (como LInux) y el sistema operativo hará CMD+C. :) Aparte de eso... No veo una gran diferencia.
Una vez que conecta el teclado externo, existe un enfoque para reasignar las teclas modificadoras integradas directamente en el sistema operativo.
@ephsmith ¡Eso suena bien!
@MichaelDurrant, se ha publicado su respuesta. Todo lo que tendrá que hacer es (probablemente ya lo sepa) averiguar cómo MacOS reconoce las claves en cuestión e intercambiarlas de manera adecuada.

Respuestas (1)

Ok, lo que quieres hacer es reasignar tus modificadores:

Vaya a Preferencias del sistema y seleccione Teclas modificadoras:

preferencias

Luego intercambie Cmd y Control.

Modificadores

nota: en la toma no se intercambian

Como referencia, hago esto con un Razer Blackwidow externo para Windows (quiero que sea como mi teclado Mac porque he estado usando teclados Mac durante 10 años).

Sí, esto funciona bien para mí. ¡Me gusta el hecho de que tengo la opción y la estoy aplicando a mis teclados externos solo para que mis colegas no se asusten cuando usan el teclado Mac temporalmente!
¿Qué haces cuando tienes una máquina virtual que hereda esos cambios de modificador, de modo que cuando haces CTRL+C en tu máquina virtual hace CMD+C?...
@GeorgeKatsanos No estoy seguro exactamente de lo que quiere decir, pero el sistema operativo host determina cuál es la acción. En el caso de VMWare y Parallels, sus controladores solían ser "lo suficientemente inteligentes" para hacer lo correcto (es decir, cmd+C también copiaría en el sistema operativo virtual). ¡Pero no he usado ninguno en mucho tiempo!
Utilicé la configuración del modificador de teclas en OSX para cambiar el comando y el control, de esta manera puedo hacer ctrl+c para copiar, etc. (como ventanas) (hábitos), el resultado fue que mi VM de ubuntu ahora ve mi función de control adjunta y no al control key sino a la clave duper de Windows (así que, básicamente, las claves en ubuntu también se intercambiaron).
Estoy bastante cerca de cambiarme a VMWare porque no es el único problema que tengo con OSX y VirtualBox. La pantalla Retina también hace aparentemente que los gráficos sean lentos y lentos.
Hace unos 2 o 3 años, cuando usaba los tres (VMware, Parallels y VirtualBox), los dos primeros eran realmente más rápidos y más avanzados en términos de características que VirtualBox (pero no "gratuitos"). Para cosas simples, VirtualBox estaba bien (es decir, ejecutar una aplicación simple de Win XP), pero para cosas serias, recomiendo probar cualquiera de los otros. Me gustaron cosas de ambos. Siempre sentí que Parallels era más rápido, pero más intrusivo y con errores, pero hace tiempo que no los uso. Además, Parallels tiende a actualizarse cada año y te cobra por eso, muy cerca de la suscripción :) (y los lanzamientos tenían errores, por lo que la gente no estaba contenta). YMMV