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.