Sto riscontrando problemi con l'applicazione Terminale su Mac OS X Snow Leopard.
Uso ssh per connettermi a un server Linux remoto ed eseguire la modifica dei file di configurazione.
Per qualche motivo, a volte manca i caratteri quando è collegato al server Linux. Ho avuto problemi a individuarlo e farlo accadere in modo ripetibile - sfortunatamente questo è il metodo migliore che ho escogitato:
Connettiti al server Ubuntu 8.04
Modifica alcuni file di testo con
nano
(app a schermo intero)Nella prima riga del file di testo manca il primo carattere della riga (il carattere più a sinistra). Ad esempio, se il file di testo contiene la riga "asdf" vedrai "sdf".
Se sposti il cursore in questa posizione, il personaggio tornerà lì (la linea viene ridisegnata da nano)
Il ridimensionamento della finestra dell'app Terminale non riporta alcun carattere
Se si preme refresh (CTRL + L) in nano, i personaggi andranno persi di nuovo
Lo stesso problema può essere osservato con less
e con altre app terminali.
Il problema non è ripetibile con il terminale Gnome o altra applicazione terminale, quindi non può essere correlato alla configurazione del server. Tuttavia, ho lo stesso problema su due diverse installazioni di OS X, quindi potrebbe essere collegato alle mie impostazioni predefinite.
Ho il sospetto che questo potrebbe essere correlato in qualche modo alla codifica UTF-8 o alle impostazioni del Terminale, ma non sono ancora riuscito a capire quale impostazione la attiva.
Il client ssh usato è:
OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
Modifica :
Questo è in realtà ripetibile anche su OSX locale e non legato a Ubuntu.
Macport installati (non sicuro se necessario) e usando il seguente GNU nano per modificare i file di testo ::
GNU nano version 2.0.6 (compiled 11:42:28, May 18 2009)
Email: nano@nano-editor.org Web: http://www.nano-editor.org/
Compiled options: --disable-nls --enable-color --enable-extra --enable-multibuffer --enable-nanorc
Sono impostate le seguenti variabili di ambiente relative al terminale:
TERM=ansi
TERM_PROGRAM=Apple_Terminal
TERM_PROGRAM_VERSION=273.1
In Terminal.app dice che l'emulazione è ansi e codifica UTF-8.
Non sono sicuro di quale sia la combinazione scatenante (quale modalità Terminale, ecc.)
ncurses
problema, probabilmente.nano
,less
e la maggior parte delle "applicazioni a schermo intero" che incontrincurses
. Apparentemente, da una rapida ricerca su Google, i problemi conncurses
e SSH non sono insoliti.