it-swarm-tr.com

macun ve ekran ve geri kaydırma tamponu

Bir PuTTY oturumu içinde ekranı kullandığımda, ekrandan ne kaydırılmışsa bakmak için PuTTY'nin geri kaydırma arabelleğini kullanamıyorum. Bunun yerine, koşu ekranımdan hemen önce PuTTY oturumunda neler olduğunu görüyorum.

Burada ne eksik? Geri kaydırmayı seviyorum ve geçmiş arabelleğe bakmak için ekran işlevselliğini kullanmak istemiyorum; faremin kaydırma tekerleğinin ekrana kancaları yok ve hiç beklemiyorum.

Teşekkürler!

38
chris

Ayrıca, bir tür karma davranışa izin veren Screen FAQ) sayfasına da göz atabilirsiniz:

Özet: satırı .screenrc dosyanıza ekleyin:

termcapinfo xterm ti @: te @

Referans ( PuTTY SSS )

PuTTY'nin terminal öykünücüsü, her zaman "alternatif ekran" kullanımdayken kaydırma ekranına hiçbir şey eklenmediği ilkesine sahiptir. Bunun nedeni, alternatif ekranı kullanan olağan program türlerinin, aynı belgede çok fazla ileri ve geri kaydırma eğilimi gösteren metin editörleri gibi şeyler olmasıdır; yani (a) kaydırmayı çok sayıda yardımcı olmayan düzensiz metinle doldururlar ve (b) kullanıcının ilgilendikleri noktaya geri dönmesi için kendi yöntemlerini içerirler. Genellikle bu politikayı yapmak için bulduk hemen hemen her durumda Doğru Şey.

Ne yazık ki, ekran bir istisnadır: alternatif ekranı kullanır, ancak PuTTY'nin geri kaydırma özelliğinin çalışmaya devam etmesi genellikle yararlıdır. En basit çözüm Özellikler kontrol paneline gidip 'Alternatif terminal ekranına geçişi devre dışı bırak' seçeneğini işaretlemektir. (Daha fazla bilgi için bölüm 4.6.4'e bakın.) Alternatif olarak, ekranın kendisine alternatif ekranı kullanmamasını söyleyebilirsiniz: screen FAQ 'termcapinfo xterm ti @: te @' satırını eklemenizi önerir .screenrc dosyanıza.

40
KnipSter

Geri kaydırmak için ^A (Ctrl-A veya ekran kontrol sekansınız ne olursa olsun yeniden eşlediyseniz) ve sonra Esc. Bu, imleci yukarı ve aşağı hareket ettirmenizi sağlar. PgUp/PgDn ekranın içinde yukarı ve aşağı kaydırmanıza izin verir.

Bunun nedeni, ekranın geri kaydırma arabelleğini işleme biçimidir. Ekran her zaman tam metin alanını çizer ve ekranla kontrol etmeniz gereken kendi backbuffer'ına sahiptir. Bu, vi veya joe gibi, tüm metin alanını kaplayan ve kendi ara belleğini sağlayan programları kullanmaya benzer: terminal öykünücünüzde yukarı kaydırma sadece çöp verir, ancak bu programların içinde yukarı kaydırma amaçladığınız sonucu verir.

16
Andrew Scagnelli

Bunun nedeni ekranın nasıl çalıştığıdır. Ekran, ekranın alt kısmındaki yeni satırları itmek yerine tüm metin alanınızın dinamik bir güncellemesini yapar ve bu da üst satırı geri kaydırma alanına iter. Yeni bir satır göründüğünde tüm ekranı yeniden çizerek daha fazla verinin geri kaymasına engel olur. Ekran kullanılmadığında aynı sorun 'daha az' içinde de vardır.

2
sysadmin1138

PuTTY scrollback ile ekran Solaris 10'da otomatik olarak çalışıyor. Bir .screenrc dosyası olmamasına rağmen KnipSter'in varsayılan olarak söylediklerini yapıyor gibi görünüyor. Bu yaklaşımla ilgili sorun, ayırmak ve yeniden takmak, o zaman PuTTY içinde hiçbir geri kaydırma arabellek ve Scagnelli tarafından tarif edildiği gibi Ekran kaydırma geri kullanarak kullanmak gerekir olmasıdır.

1
Jaco Vosloo