2 votos

Deshabilitar ⌘+p y ⌘+s en el Terminal.aplicación

Continuamente me golpeó ⌘-P y ⌘-S , mientras que la Terminal está en el enfoque, debido a alt-tab entre mi editor de texto y otros programas.

¿Alguien sabe cómo desactivar estas claves en la Terminal.aplicación?

3voto

internets Puntos 1

Podrías probar Keymando que te permitirá configurar los accesos directos específicos para los programas. En este caso, usted establece los comandos para hacer nada.

Otra solución sería el uso de iTerm 2, que le permite especificar los accesos directos para las teclas (o ignorar).

3voto

Ged Byrne Puntos 481

La eliminación de un Defecto de método Abreviado de Teclado en OS X

TL;DR Versión

Ejecutar los siguientes comandos en la Terminal, a continuación, reinícielo.

defaults write com.apple.terminal NSUserKeyEquivalents -dict-add "Export Text As..." nil
defaults write com.apple.terminal NSUserKeyEquivalents -dict-add "Print..." nil

Explicación Completa

Puede utilizar los valores predeterminados de comando para deshabilitar un método abreviado de teclado para una aplicación (para un acceso directo personalizado, acaba de quitar de las Preferencias de Teclado).

Para deshabilitarlo, usted necesita saber el exacto nombre del elemento de menú en el acceso directo asociado con el identificador del paquete de la aplicación.

Para obtener la aplicación del identificador del paquete, ejecute osascript -e 'id of app "AppName"' en la Terminal, reemplazando AppName según corresponda.

Una vez que se tiene esa información, el comando adecuado es:

defaults write BUNDLE_ID NSUserKeyEquivalents -dict-add "MENU_ITEM" nil

Seguido de un reinicio de la aplicación.

Restaurar los accesos directos

Si desea deshacer esto, usted puede eliminar las entradas en las Preferencias de Teclado si aparecen allí (no siempre), o la reescritura de la NSUserKeyEquivalents diccionario.

En primer lugar, compruebe si usted tiene cualquier otro conjunto de accesos directos, mediante la ejecución de defaults read BUNDLE_ID NSUserKeyEquivalents.

Si solo ves las entradas creadas, entonces usted puede simplemente ejecutar defaults delete BUNDLE_ID NSUserKeyEquivalents y reinicie la aplicación.

Si hay otras entradas (lo más probable accesos directos personalizados que se establezca en las Preferencias de Teclado), entonces usted necesita para modificar la entrada, leer a continuación.

Selectivamente La Restauración De Los Atajos

Ejecutar defaults read BUNDLE_ID NSUserKeyEquivalents. Usted obtendrá una salida como esta:

{
    "Other Shortcut" = "@\\U2190";
    "Export Text As..." = nil;
    "Print..." = nil;
}

Quite las líneas que desea restablecer (Export y Print), y luego copiar el resto de la salida tal como es; asegúrese de incluir los corchetes. A continuación, escriba (pero no se ha ejecutado) defaults write BUNDLE_ID NSUserKeyEquivalents '. Pegar su texto modificado después de que (asegúrese de que incluye la comilla antes de pegar), a continuación, cerrar la comilla simple (') y ejecutar el comando. Una vez que se reinicie la aplicación, los métodos abreviados por defecto debe ser restaurada, mientras que el mantenimiento de cualquier existentes.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X