Manca il primo carattere di una linea nelle app a schermo intero sul server Linux ssh dal Terminale OS X.


5

inserisci qui la descrizione dell'immagineSto 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:

  1. Connettiti al server Ubuntu 8.04

  2. Modifica alcuni file di testo con nano(app a schermo intero)

  3. 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".

  4. Se sposti il ​​cursore in questa posizione, il personaggio tornerà lì (la linea viene ridisegnata da nano)

  5. Il ridimensionamento della finestra dell'app Terminale non riporta alcun carattere

  6. Se si preme refresh (CTRL + L) in nano, i personaggi andranno persi di nuovo

Lo stesso problema può essere osservato con lesse 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.)


1
È un ncursesproblema, probabilmente. nano, lesse la maggior parte delle "applicazioni a schermo intero" che incontri ncurses. Apparentemente, da una rapida ricerca su Google, i problemi con ncursese SSH non sono insoliti.
new123456

Aggiungi uno (piccolo) screenshot del problema. Puoi usare Command-Shift-4, quindi trascinare un rettangolo attorno all'area interessata.
Chris Page

Aggiunto uno screenshot che dimostra il problema e mostra come manca il primo personaggio quando si utilizza GNU nano
Mikko Ohtamaa,

Risposte:


5

Ho risolto il problema analogo riscontrato nelle impostazioni del Terminale OS X: Profili, Avanzate e ho cambiato la casella di riepilogo "Dichiara terminale come" in xterm-256color.


Grazie, questo ha risolto anche il mio problema .. ma non ho idea del perché ...?
Snd

4

Il problema che descrivi è tipico di un valore errato per la variabile d'ambiente TERM. In particolare, il valore della variabile TERM su Ubuntu seleziona un insieme di funzionalità e funzionalità del terminale che non corrispondono a quelle dell'applicazione Terminale OS X.

Se TERM è impostato su qualcosa di simile xterm-coloro xterm-256colorprova a impostarlo su altri valori (ad esempio l'altro tra i due che ho menzionato, o semplice xterm, ansio vt220).


AGGIORNARE:

In OS X Terminal.app, prova i seguenti comandi

TERM=ansi nano googlef916dafa821844e0.html
TERM=vt220 nano googlef916dafa821844e0.html
TERM=xterm nano googlef916dafa821844e0.html
TERM=xterm-color nano googlef916dafa821844e0.html    
TERM=xterm-256color nano googlef916dafa821844e0.html

Ciao RedGrittyBrick. Sulla base del tuo feedback ho incluso ulteriori informazioni nella domanda, ma non è stato ancora risolto.
Mikko Ohtamaa,

@Mikko: vedi la risposta aggiornata, vedi lo stesso identico effetto con tutti e cinque i comandi?
RedGrittyBrick,

xterm e vt220 funzionano, o almeno sono più affidabili. Con ansi il personaggio dei numeri 1-7 potrebbe mancare quando si apre nano - sembra quasi un problema di tempismo. Continuerò a usare xterm per alcuni giorni e vedrò se questa è la cura.
Mikko Ohtamaa,

Sembra che impostare il TERM potrebbe aver influito sul problema, ma non risolverlo in modo permanente. Ora sono passato a iTerm 2 e sono sempre stato felice. Grazie per l'aiuto però.
Mikko Ohtamaa,

0

Sembra che il Terminal sia solo difettoso.

Consiglio invece di usare iTerm 2 .

iTerm2 è un sostituto di Terminal e il successore di iTerm. Funziona su Mac con Leopard, Snow Leopard o Lion. Si concentra su prestazioni, internazionalizzazione e supporto di funzionalità innovative che rendono la vita migliore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.