Asignaciones de teclas eficientes con Mac y Linux

13

Todavía estoy cambiando de linux a mac todo el tiempo, y no puedo encontrar la manera de dejar de confundirme con mis pulsaciones de teclas, especialmente con los navegadores y las aplicaciones de Unix.

Aquí está la situación: * Emacs, vim, shell y otras aplicaciones de Unix usan la tecla Ctrl de la misma manera en Mac y Linux * Algunas teclas MUY comunes de copiar, pegar, cortar, todas se intercambian cmd en la Mac, y Ctrl en Linux .

Algunas cosas que probé: * Usar cmd como ctrl en emacs - tipo de trabajos, pero luego confunde otras aplicaciones de tipo unix * Intercambiar la posición de cmd y ctrl en el teclado - bueno para copiar, pegar, todo y no mucho más.

No puedo ser el único que va y viene entre Mac y Linux que tiene este problema.

¿Sería mejor abordar esto desde el lado de Linux y cambiar las asignaciones allí para que pueda tener las mismas en la Mac?

El principal problema son las aplicaciones de navegador (Chrome / Firefox) y luego las aplicaciones de tipo Unix (Emacs, IntelliJ, Rubymine, Vim, tmux).

justingordon
fuente

Respuestas:

2

Después de varios meses, llegué a una solución que me gusta.

  • En Mac, me acostumbré al hecho de que hay 3 modificadores principales: Cmd, Ctrl, Opt.
  • En el cuadro de Linux, uso el mismo teclado kinesis y tengo el mismo diseño para los modificadores, de modo que mapeo:
Mac => Linux
CMD == Ctrl
Opt == Alt
Ctrl == Ctrl

La clave era tener Ctrl dos veces. Y luego me acostumbré a las diferencias entre cmd y ctrl en la mac, y en la PC, funcionó que ctrl es la clave. Por ejemplo:

En cromo:

Ctrl-tab on the Mac ==> Ctrl-tab on Linux
Cmd-C on the Mac ==> Ctrl-c on Linux.

Entonces puedo presionar dos teclas diferentes en Linux y obtener el mismo resultado que Mac.

Si tiene un teclado de tipo Windows, puede reasignar algo como la tecla especial de Windows para que sea la tecla de comando mac.

Desde entonces he cambiado a usar solo una Mac y, sin duda, ¡eso es mucho más eficiente para la escritura táctil!

justingordon
fuente
1
Buen truco, pero te obliga a hacer que Ubuntu actúe como Mac y no al contrario. Además, este enfoque no funcionará con Gnome3 ya que CMD se usa para la descripción general de ventanas y búsqueda (control de misión + equivalentes de Alfred). ¿Qué es "tipeo táctil" por cierto?
Pithikos
Pithikos, ¿tiene otra configuración de teclado que prefiera para usar un teclado común tanto en ubuntu como en mac, pero para que la mac se sienta más como ubuntu?
Max Power
0

KDE (Kubuntu) tiene una herramienta de configuración de accesos directos que le permite establecer accesos directos globales, pero no pude reconocer los cambios cuando lo probé. Quizás necesita un reinicio. Quizás Ubuntu tenga una opción similar.

Otra cosa que podría ayudar con las funciones de copiar y pegar en Linux es usar el botón central del mouse para pegar. Cuando resalta un texto, no tiene que copiarlo: resáltelo, cambie a su otra aplicación, luego haga clic en el botón central del mouse para pegar el texto resaltado. Diferentes hábitos harían que el teclado emita un punto discutible, al menos para esas funciones específicas.

Tom
fuente
0

Revisé esto hace un tiempo y encontré la configuración de autokey de alguien (daría crédito si pudiera encontrar de dónde vino).

Lo modifiqué para algunas cosas que faltaban para mi configuración, pero aquí está:

https://github.com/ericwooley/dotfiles/tree/master/.config/autokey

Me hace gustar que el 95% de todas las pulsaciones de teclas sean iguales.

Algunas cosas que siguen siendo diferentes cmd + derecha y cmd + izquierda no actúan igual, en Linux uso alt + página arriba y abajo.

Terminé dependiendo de los enlaces vim en mi editor para mantenerme cuerdo, recomendaría que si es posible para lo que estás haciendo.

Ah, y guake tiene una configuración configurable de copiar y pegar para el terminal, así que configuré que sea alt + c y alt + p para travesuras de terminal

Eric Wooley
fuente
0

Actualizado

Kinto.sh ahora asignará Alt / Cmd para usar Ctrl + Shift mientras está en una aplicación de terminal. Por supuesto, asigna Alt / Cmd a Ctrl el resto del tiempo.


Aquí hay una solución mucho más simple, Kinto. Aborda el problema que está teniendo con los mapas de teclas del terminal que no funcionan correctamente, manteniendo un buen mapa de teclas con todo lo demás.

He estado trabajando en esto durante 3 años ahora ... y finalmente siento que puedo contribuir con algo por lo bien que funciona, a diferencia de mis últimos 2 intentos. Está diseñado para x11 y distribuciones basadas en systemd, pero el concepto se trasladará a Wayland una vez que encuentre una buena manera de implementarlo, a pesar de la mejora de la seguridad que hace que sea difícil trabajar con él.

1) Gist (para aquellos que solo quieren ver la premisa o implementar su propia solución alternativa, los casos límite no están cubiertos).

https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb

2) El instalador completo que utiliza systemd, bash y xprop. (Casos de borde, como los Chromebooks están cubiertos, fue sorprendentemente difícil de soportar, ¡pero disfruto el mío para que todos puedan beneficiarse!)

https://github.com/rbreaves/kinto

Esencialmente, con esta solución no estás luchando sobre cómo crear correctamente nuevas teclas de acceso directo o tratando de evitar conflictos de acceso directo en tus aplicaciones de Terminal frente al resto de tus aplicaciones GUI. Simplemente obtienes lo mejor de ambas palabras, y funciona tan perfectamente como puede, más allá de incluir archivos de configuración de acceso directo predeterminados para varios terminales y editores de texto populares, que puedo incluir más adelante. Incluso los editores de texto como Sublime no simplemente cambian la tecla Cmd con Ctrl en cada acceso directo, sino que se alinean correctamente aproximadamente el 95% o más de las veces, diría.

Y hablando de Wayland, tengo una prueba de concepto de cómo hacer que este truco de intercambio de teclas del mapa de teclas funcione en KDE Plasma 5 con un widget existente que extrae los nombres de las aplicaciones. Si alguien tiene una solución mejor, entonces soy todo oídos, especialmente si también puede funcionar en x11. Xprop es completamente suficiente en x11, pero obviamente no sirve en Wayland.

https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718

R Ben R
fuente