(Xfce) terminalinin çıkışla birlikte kaymasını önleyin


11

Xubuntu kullanıyorum. Terminal için çok fazla çıkış üreten bir şey çalıştırdığımda (genellikle benim kodum gibi ....!) Ben ekranın "dondurmak" mümkün olmadığını bulmak, belirli bir noktaya bakmak için Çalıştırmak.

Örneğin: kodum çıktı üretiyor ve tipik olarak (diğer makinelerde) fare tekerini yukarı taşıyabilirim. Bu aslında terminalin ekrana en son çıkışı izlemesini durdurur ve boş zamanlarınızda, altında daha fazla üretilirken çıkışa bakabilirsiniz. Yakalamak için, normalde klavyedeki aşağı oka dokunurdum, en son satıra atlar ve onu takip ederdim.

xfce4-terminal 0.6.1 bu davranışı izlemez ve etkinleştirmenin bir yolu olup olmadığını bilmek istiyorum. Bu biraz kötü tarif edilirse özür dileriz ....


Şunu da eklemeliyim ... şu anki davranış: Çıktının bir noktasında kalmaya çalıştığımda, yeni çıktı olur olmaz buna sinirlenecek!
Dave

morekomutunu kullanarak çıktıyı bir anda görebilirsiniz . Bu, çıktıyı gerçek zamanlı olarak göstermez, ekran durduğunda bile program çalışır. Bunu yapmak için "boru" (|) (ters eğik çizgi ile aynı tuştaki enter'un üstündedir. my-code | more(|) Öncesi ve sonrasındaki boşluğu not etmek için yazmanız gerekir . o çıktı sonuna ulaşana kadar çıktı bir sayfa ve bir tuşuna bastığınızda ekranın, teh altındaki "daha" "boşluk" bir sonraki sayfaya kayar görecekti.
TrailRider

Merhaba TailRider, yorum için teşekkürler: gerçekten ideal değil ve ben boru değil tercih ederim - en azından ilerlemeyi izlemek için "yakalamak" gibi, bu çok isabet Uzay gerektirir !. Bununla birlikte, bir seçenek (bir deneme olarak) bir dosyaya yönlendirme ve sonra bir "tail -f" denemektir - belki de bana farklı bir terminal davranışı verir? Bir deneyeceğim.
Dave

İstediğiniz şey olduğunu düşünmüyordum ama bildiğim tek geçici çözüm, eminim başkaları var ama bilgimin ötesinde. kuyruk -f işe yarayabilir, ancak varsayılan davranıştan çok daha iyi olmayabilir bu yüzden bilgi güncelleştirilirken hala kaydırılabilir .... Emin değilim. Üzgünüm daha fazla yardımcı olamadım, birkaç püf noktası biliyorum ama bir uzmandan çok
uzakım

" Örneğin: kodum çıktı üretiyor ve tipik olarak (diğer makinelerde) fare tekerleğini yukarı doğru hareket ettirebiliyorum. Bu aslında terminalin ekrana en son çıktıyı takip etmesini durduruyor ve boş zamanlarınızda çıktıya bakabilirsiniz. daha altında oluşturulur iken. "Dave, istediğini yapar bir terminal (ve OS) adını verebilir misiniz?

Yanıtlar:


17
  1. Xfce Terminal tercihlerini açın: Düzenle> Tercihler ...
  2. On Kaydırma bölümünde Genel işaretini kaldırın sekmesi çıkışı üzerine Scroll onay kutusunu

Bu seçenekle terminal yeni çıkışta otomatik olarak kayar, ancak yukarı doğru kaydırırsanız otomatik olarak kaydırmayı durduracaktır.


3

Birinin ilgilenmesi durumunda, komut satırını kullanarak bunu nasıl yapacağınız aşağıda açıklanmıştır:

grep -q ScrollingOnOutput ~/.config/xfce4/terminal/terminalrc || echo "ScrollingOnOutput=FALSE" >> ~/.config/xfce4/terminal/terminalrc && sed -i -E 's/^ScrollingOnOutput=.*/ScrollingOnOutput=FALSE/' ~/.config/xfce4/terminal/terminalrc
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.