Come disabilitare Cmd-D nel terminale?

6

Cmd - D divide lo schermo del terminale orizzontalmente. Come disabilitare questa "funzione"? (Ogni volta che accidentalmente questa chiave, devo annullarla usando Shift - Cmd - D e quindi ri-massimizzare la finestra).

Questa risposta offre una riga di comando che non sembra cambiare nulla su OS X 10.11.6 (15G1004 ). Inoltre, vorrei una "soluzione permanente" - devo aggiungere il comando a .bashrc ? .profile ?

Le persone raccomandano anche iTerm2 - io non voglio installare nulla, sono abbastanza soddisfatto con tmux sulla parte superiore del terminale normale - tranne per questo stupido problema.

Grazie.

    
posta sds 23.09.2016 - 20:27
fonte

2 risposte

5

Assegna una combinazione di tasti diversa alla voce di menu Terminal Split Pane :

  1. Esci Terminal
  2. Apri System Preferences
  3. Seleziona il pannello Keyboard dalla seconda riga
  4. Seleziona la scheda Shortcuts in alto al centro
  5. Seleziona App Shortcuts dal fondo dell'elenco a sinistra
  6. Fai clic sul pulsante + , in basso al centro e viene visualizzato un pannello più piccolo
  7. Nel menu a discesa Application: , seleziona Terminal
    1. se Terminale non è nell'elenco, scorri fino in fondo e seleziona Other… (altrimenti, vai al passaggio 8 di seguito)
    2. quando viene visualizzata una finestra di dialogo, vai alla cartella Utilities e seleziona Terminal
  8. Nel campo Menu Title: , inserisci il testo " Split Pane " senza virgolette, ma con lettere maiuscole "S" e "P"
  9. Nel campo Keyboard Shortcut: , inserisci la combinazione di tasti personalizzata
    Suggerimenti pro:
    1. per una funzione che odi, seleziona una combinazione di tasti che non entrerai mai in caso di incidente, come ad esempio comando ⌘ - controllo ^ - opzione ⌥ - spostare ⇧ - D
    2. seleziona e tieni premuti i tasti modificatori (cioè, comando ⌘ , controllo ^ , opzione ⌥ e spostamento ⇧ ) prima di si seleziona la chiave della lettera (in questo esempio, D )
  10. Fai clic su Add
  11. Riavvia il Mac e attiva Terminal
  12. Diventa meno infelice
risposta data 24.09.2016 - 01:08
fonte
4

Copia e incolla nel terminale:

defaults write com.apple.Terminal NSUserKeyEquivalents '{"Split Pane" = "@~^$d";}'

Questo è equivalente alle istruzioni passo-passo della GUI nella risposta accettata.

Purtroppo, questi passaggi devono essere eseguiti dopo ogni aggiornamento del sistema operativo, quindi un approccio da riga di comando è una buona idea.

    
risposta data 28.03.2017 - 16:40
fonte

Leggi altre domande sui tag