Ekranı normal bir terminal gibi kaydırmanın bir yolu var mı?


20

Ekranı seviyorum, ancak girdi yazmayı, vurmayı CTRL+A [ve sonra neye ihtiyacım olduğunu bulmam gerektiğini düşündüğüm beni deli ediyor .

Kaydırma tekerleğini kaydırma komutları yerine normal yapmanın bir yolu var mı?

Ayrıca, Shift + PageUp / PageDn'yi etkinleştirmek mümkün mü?


2
Cevap değil, tmux bunu çok daha kolay hale getiriyor. Bunu daha önce ekranda yapmaya çalıştım ama her zaman terminal emülatörü ile değişen gizemli kaçış kodlarını eşlemeyi içeriyor gibi görünüyor.
jw013

aperiodic.net/screen/faq muhtemelen sadece alternatif ekranı devre dışı bırakmak zorunda
Ulrich Dangel

Yanıtlar:


15

Bu ayarları ~ / .screenrc içinde urxvt ile kullanıyorum:

termcapinfo rxvt-unicode ti@:te@
termcapinfo rxvt ti@:te@
termcapinfo rxvt 'hs:ts=\E]2;:fs=07:ds=\E]2;screen07'

Bunlar kaydırma çubuğunun ve fare tekerinin "doğru olanı" yapmasına izin verir.

Bunun terminal tipine bağlı olduğunu unutmayın, bu nedenle terminaliniz tipte değilse çalışmaz rxvt. Çalışmazsa, değiştirmeyi rxvtve rxvt-unicodeuygun terminal türünü kullanmayı deneyin (çalıştırarak alın printf $TERM.)


2
+1. "Rxvt" ve "rxvt-unicode" yerine "xterm" kullanıldığında, Shift-PgUp / -PgDown benim için gnome terminalinde çalışır. Ancak fare tekerleği kabuk geçmişinde kayar.
daniel kullmann

gnome terminalini kullanırken, fare tekerleği normal şekilde kaydırılır, yani geri kaydırmada.
daniel kullmann

Gnome terminalinde ekran kullandığımda. Endişelenme ...
daniel kullmann

1
Bu da benim için xtermyerine çalıştı rvxt*. Teşekkürler!
Bryan Agee

Bu komutların her birinin ne yaptığını açıklayabilir misiniz lütfen?
Totor

0

gerçekte hangi terminali kullandığınızı görmek için $ TERM değişkeninizi kontrol edin. Xterm (veya xterm *) tuşunu kullanarak fareyi kaydırmaya izin vermek için ~ / .screenrc dosyasına ekleyin:

termcapinfo xterm* ti@:te@

veya daha eksiksiz olmak gerekirse:

termcapinfo xterm*|rxvt*|kterm*|Eterm* ti@:te@

~ / .screenrc'nizi değiştirmezseniz, Ctrl-a ESC ile kaydırıp yukarı-aşağı okları kullanabilirsiniz. q çıkmak için.

Not: ~ / .screenrc'nize ekleyerek farenizi bölünmüş pencereler arasında değiştirmek için de kullanabilirsiniz.

mousetrack on

Terim Cap, aygıttan bağımsız bir terminal tanımlama kitaplığı / veritabanıdır.

Kaynaklar / kopyalar:

Terminal: termcapinfo komutu bulunamadı

https://en.wikipedia.org/wiki/Termcap

/superuser/629004/gnu-screen-change-focus-in-split-windows-with-mouse

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.