Stavo usando un iMac dal 2009. L'ho aggiornato regolarmente, andando fino a (e includendo) Mavericks. Quando ho ottenuto questo iMac, ho corretto i tasti nel terminale in modo che Home e End spostassero il cursore all'inizio e alla fine della riga corrente. Ho anche risolto Elimina (l'eliminazione in avanti, a sinistra della tastiera principale sulle tastiere USB) in modo che funzionasse "correttamente" e cancellasse il carattere alla destra del cursore.
Questo ha funzionato senza problemi attraverso tutti gli aggiornamenti.
La scorsa settimana ho eseguito l'upgrade a un nuovo 27 "iMac. Migration Assistant non ha funzionato e AppleCare non è stato chiaro il motivo (ma sospettiamo che l'unità nel vecchio computer non funzioni correttamente, quindi potrebbe avere rilevato file non validi). Ho iniziato con il nuovo iMac e ho installato i programmi di cui ho bisogno e, quando necessario, ho copiato i file in ~ / Library / Application Support / per ogni applicazione. (Cito tutto questo per sottolineare quello che ho fatto e quello le associazioni di tasti non sono state trasferite.)
L'ho fatto anche per terminale, inclusa la copia sul mio vecchio file .bash_profile. Sfortunatamente, le combinazioni di tasti non sono state trasferite. Ho cercato di ricrearli.
Ho trovato soluzioni universali (in altre parole, la stessa soluzione su molti siti Web) per i tasti Home e Fine e alcune soluzioni per il tasto Canc. Fondamentalmente, tutte queste soluzioni includono le preferenze di apertura, andare alla scheda Tastiera e cambiare l'azione per tutte e tre le chiavi come segue:
Home: 3[1~
End: 3[4~
Delete: 3[3~
E questo è dove mi imbatto in problemi. Mentre queste sono le azioni sul mio vecchio iMac, il nuovo iMac non può gestirle. Per tutti e tre, ottengo lo stesso risultato: non accade nulla (come in nessun movimento del cursore) e quindi un "~" stampa sul terminale. (Ho il terminale dichiarato come VT102 e ho provato VT100. O ha funzionato sul mio vecchio sistema e mi piacerebbe usare uno di questi, se possibile, dato che a volte devo usare minicom e loggarmi in un sistema che usa VT100 codici e ho bisogno di quell'emulazione.)
Mi piacerebbe trovare una delle due soluzioni:
1) Cosa sto facendo male o cosa devo cambiare in modo che il mio terminale elabori correttamente le sequenze di escape? 2) Cosa potrei copiare oltre a ~ / Library / Application Support che includerà i dati per le vecchie combinazioni di tasti sul vecchio computer in modo che funzionino correttamente?