Mac OS X Snow Leopard'daki Terminal uygulamasıyla ilgili sorun yaşıyorum.
Uzak bir Linux sunucusuna bağlanmak ve yapılandırma dosyasını düzenlemek için ssh kullanıyorum.
Nedense, Linux sunucusuna bağlandığında bazen karakterleri özlüyor. Bunu saptamakta ve tekrarlanabilir bir şekilde olmasını sağlamakta sorun yaşadım - maalesef bu benim karşılaştığım en iyi yöntem:
Ubuntu 8.04 sunucusuna bağlanın
İle bazı metin dosyalarını düzenle
nano
(tam ekran uygulaması)Metin dosyasının ilk satırında satırın ilk karakteri eksik (en soldaki karakter). Örneğin. Metin dosyası "asdf" satırını içeriyorsa "sdf" yi göreceksiniz.
İmleci bu konuma getirirseniz karakter geri döner (satır nano tarafından yeniden çizilir)
Terminal uygulaması penceresini yeniden boyutlandırmak hiçbir karakter getirmez
Nano'da yenile (CTRL + L) vurursanız karakterler tekrar kaybolur
Aynı sorun gözlemlenebilir less
ve diğer bazı terminal uygulamaları.
Sorun Gnome terminali veya diğer terminal uygulaması ile tekrarlanamaz, bu nedenle sunucu yapılandırması ile ilgili olamaz. Ancak, iki farklı OS X kurulumunda da aynı sorunu yaşıyorum, bu yüzden varsayılan ayarlarıma bağlı olabilir.
Bunun bir şekilde UTF-8 kodlaması veya Terminal ayarlarıyla ilgili olabileceğinden şüpheleniyorum, ancak hangi ayarın onu tetikleyeceğini henüz bulamadım.
Kullanılan ssh istemcisi:
OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
Düzenle :
Bu aslında yerel OSX'te de tekrarlanabilir ve Ubuntu'ya bağlı değildir.
Yüklü Macport'lar (gerekirse emin değil) ve metin dosyalarını düzenlemek için aşağıdaki GNU nano'yu kullanarak ::
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
Aşağıdaki terminal ile ilgili ortam değişkenleri ayarlanır:
TERM=ansi
TERM_PROGRAM=Apple_Terminal
TERM_PROGRAM_VERSION=273.1
Terminal.app'de emülasyonun ansi ve UTF-8 kodlaması olduğu yazıyor.
Hangisinin tetikleyici kombinasyon olduğundan emin değil (hangi Terminal modu, vb.)
ncurses
Muhtemelen sorun.nano
,less
ve karşılaştığınız çoğu "tam ekran uygulama"ncurses
. Görünüşe göre, hızlı bir Google aramasından, sorunncurses
ve SSH nadir değildir.