macun ve ekran ve geri kaydırma tamponu [kapalı]


38

Bir macun oturumunda ekranı kullandığımda, ekrandan yeni çıkmış herhangi bir şeye bakmak için macun kaydırma tamponunu kullanamıyorum. Bunun yerine, çalışma ekranımdan hemen önce macun oturumunda neler olduğunu gördüm.

Burada ne özlüyorum? Geri dönmeyi seviyorum ve geçmiş arabelleğe bakmak için ekran işlevini kullanmak istemiyorum; faremdeki kaydırma tekerleği ekrana kanca takmıyor ve hiç beklemesini beklemiyorum.

Teşekkürler!

Yanıtlar:


40

Bir çeşit melez davranışa izin veren Ekran SSS bölümünü de inceleyebilirsiniz:

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

termcapinfo xterm ti @: te @

Referans ( Macun SSS )

PuTTY'nin terminal emülatörü, 'alternatif ekran' kullanımdayken, geri kaydırma işlemine hiçbir şey eklenmeyeceği politikasına her zaman sahip olmuştur. Bunun nedeni, alternatif ekranı kullanan olağan program türlerinin, aynı belgede ileri geri kaydırma eğiliminde olan metin editörleri gibi şeyler olmasıdır; öyleyse (a) geri kaydırma işlevini büyük miktarda yararsız düzensiz metinle doldururlar ve (b) kullanıcının ilgilendikleri bit noktasına geri dönmeleri için kendi yöntemlerini içerirler. hemen hemen her durumda Doğru Şey.

Maalesef, ekran bir istisna: alternatif ekranı kullanıyor, ancak PuTTY'nin kaydırma işleminin devam etmesi hala yardımcı oluyor. 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 ayrıntı için bölüm 4.6.4'e bakınız.) Alternatif olarak, ekranın kendisine alternatif ekranı kullanmamasını da söyleyebilirsiniz: ekran SSS 'termcapinfo xterm ti @: te @' satırını .screenrc dosyasına eklemenizi önerir.


Çok daha iyi bir çözüm kümesi.
Zanchey,

16

Geri gitmek için, ^A( Ctrl-Aveya tuşuna yeniden basarsanız ekran kontrol sekansınız ne olursa olsun) tuşuna basın Esc. Bu, imleci yukarı ve aşağı hareket ettirmenize izin verecektir. PgUp/ PgDnekranın içinde yukarı ve aşağı kaydırmanıza izin verecektir.

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 arka tamponuna sahiptir. Bu, tüm metin alanını alan ve kendi arabelleğini sağlayan vi veya joe gibi programları kullanmaya benzer: terminal emülatörünüzde yukarı kaydırma sadece çöp sağlar, ancak bu programların içinde yukarı kaydırma yapmak istediğiniz sonucu verir.


Benim fare kaydırma tekerleğini kullanmak mümkün olurdu tek yolu Yani (tamam, ben bunu bir türlü yukarı ve aşağı daha sonra ESC [ekran kaçış tuşu] göndermek için yeniden eşleştirmek eğer olduğunu tembel! O)? Ah, bu çok fazla iş ...
chris

@chris: Macun kullanıyorsanız, ellerinizi zaten klavyede bulundurmalısınız. Dizüstü bilgisayarınız varsa, sık kullandığınız bazı tuşları PgUp / PgDn'ye yeniden eşleştirip eşleştiremeyeceğinizi görmeyi deneyin.
Andrew Scagnelli

çoğu zaman macun olarak uzun bir komut çıktısına bakıyorsunuz ve tekerleği ileri geri kaydırmak için klavyeden daha kullanışlı.
Elazar Leibovich

2

Bu ekranın nasıl çalıştığı yüzünden. Ekran, ekranın alt kısmındaki yeni çizgileri itmek yerine, üst çizgiyi geri kaydırma alanına iterek yerine, tüm metin alanınızı dinamik olarak günceller. Yeni bir satır göründüğünde tüm ekranı yeniden çizerek daha fazla verinin geri gitmesini önler. Aynı sorun, ekran kullanılmadığında 'daha az' da mevcuttur.


Daha az fark edebileceğimi söyleyemem ama bu muhtemelen başlangıçta her zaman ekranın içinde olduğum için. Hows ve whys'in özellikleri için teşekkürler!
chris

1

Macun kaydırma özelliğine sahip ekran Solaris 10'da otomatik olarak çalışıyor. Bir .screenrc dosyası olmasam bile KnipSter'ın varsayılan olarak söylediklerini yapıyor gibi görünüyor. Bu yaklaşımla ilgili problem, eğer söküp tekrar takarsanız, Macunda geri kaydırma tamponu olmaz ve Scagnelli tarafından açıklandığı gibi Ekranın geri kaydırma özelliğini kullanmanız gerekir.


Ekran bugünlerde solaris 10 ile geliyor? Güneş masajlı bir versiyon mu, yoksa Gnu'dan ne alıyorsanız? Bu, bu özel durumda bu şekilde çalışması gerçekten ilginçtir. Bilgi için teşekkürler!
chris
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.