2012-10-10 27 views
5

Como la tecla de control está representada por un '^' en el terminal, ¿cuál es el equivalente para la tecla de comando (mac)?¿Cuál es la representación de la clave de comando mac en el terminal?

que estoy tratando de volver a asignar accesos directos de bash usando stty

Por ejemplo

stty EF^D

Pero en lugar de control, quiero usar la tecla de comando.

EDIT:

Bueno por lo que el tema que estaba tratando de resolver era que quería intercambiar teclas de comando y control porque trabajo en OSX y Linux y las diferentes combinaciones de teclas me causan mucho dolor.

Intercambié las teclas modificadoras utilizando las preferencias osx. Pero ahora todos los accesos directos de bash como Ctrl + C, etc. se habían convertido en equivalentes al uso de las secuencias de teclas 'cmd + c', lo que no es aceptable.

Afortunadamente iTerm2, admite la reasignación de las teclas modificadoras, así que para iterm2 las invirtí nuevamente, lo que significa que iTerm2 reconoce el comando como comando y control como control.

Así que problema resuelto por el momento.

Respuesta

4

Los atajos de teclas Comando-no generan entrada real para su terminal, por lo que no se representan en modo alguno. El terminal le permite vincular ciertas combinaciones de teclas para producir una entrada real (en Preferences > Settings > Keybaord), pero no tiene la opción de un Comando modificador para ellas.

+0

Voy a aceptar esta respuesta, porque el terminal en realidad no reconoce la tecla de comando. Por ejemplo, un comando 'leer' no muestra nada cuando se usa con combinaciones de teclas de comando – freethinker

1

Tipo de esto en su cáscara del golpe:

stty ctlecho 

después haga clic en Comando

que mostrará lo que necesita.

Para volver a la normalidad

stty -ctlecho 

Si esto no funciona, pruebe con un combo.

Ejemplo con Ctrl +C

$ stty ctlecho 
$ ^C 
$ stty -ctlecho 
$ 
+0

Por alguna razón, ctlecho/echoctl no muestra nada. Para el registro, cambié mis teclas de comando y control. No estoy seguro de si ese es el problema. – freethinker

+0

No funciona para mí (macbook mediados de 2012, ML) – keyser

Cuestiones relacionadas