Ssh kullanarak uzak bir bilgisayara erişiyorum ve standart giriş akışını kullanarak sembolleri girmek için bir bash komutu çalıştırıyorum:
testi oku; echo $ testi
Ingilizce harfleri girmek ve silmek için geri al, sonra diğer karakterleri girmek ve bu adımları istediğiniz zaman tekrarlamak iyidir. Ama ingilizce olanlar gibi 1 yerine 2 byte gerektiren, rusçalar gibi diğer utf-8 sembollerini kullandığımda felaket olur. Örneğin, şunu girdim:
абвгдежз
Ondan sonra 8 kez geri almayı kullandım ve diğer sembolleri girdim:
привет
Ve Enter tuşuna basın. Ancak son girdilerime eşit olacak sonuç yerine, aşağıdakileri alıyorum:
абвгпривет
Bu, 8 geri silme işleminin yalnızca 4 sembolü sildiği anlamına gelir.
Linux ubuntu 12.04 kullanıyorum. Denenmiş farklı konsollar: standart bir, sonlandırıcı; farklı geri alma seçenekleri (ASCII-del veya Ctrl + H gibi); $ LC_TYPE ayarını ru_RU.UTF-8 olarak ayarladı, ancak hiçbir şey çalışmıyor. Yerel konsolu kullanırken böyle bir sorun yoktur. Şimdiden teşekkür ederim.
güncelleme: Bu konuyla ilgili bir video da aldım, lütfen youtube'da izle