2010-03-01 5 views

risposta

2
  • Se succede di tanto in tanto, sembra, che alcune applicazioni (per esempio cat o less un file binario) frantuma la console inviandolo control characters. È necessario eseguire il comando reset dalla riga di comando per ripristinare.
  • Altrimenti devi ingannare la tua applicazione terminale. Ti suggerisco di usare CryptoTerm che ti permette di definire i mapping dei tasti personalizzati.
7

immettere !reset al prompt dei meno

2

Un'altra cosa da controllare è la variabile TERM. Nel mio caso, eseguo l'ssh in una macchina Linux ed eseguo meno schermate interne - la variabile TERM è stata impostata su 'screen' - che interrompe i tasti freccia. Funziona perfettamente se corro meno in questo modo:

TERM=xterm less <file> 
1

Ho scoperto che reset da entro schermo non risolve il problema a volte, in quanto è il esterno client/shell il cui stato è in realtà confusa e schermo acquisisce i caratteri di controllo da reset e impedisce loro di raggiungere il client esterno. In questa situazione, devo staccare la mia sessione (Ctrl +un, d), eseguire reset, poi allegare alla sessione di nuovo (screen -r).