Fare tekerleğinde kaydırma bir Ekran oturumunda çalışabilir mi?


55

Bir screenoturumun çıktısını kaydırmak için fare tekerleğini kullanmanın bir yolu var mı ?

Tuş takımındaki kaydırma tuşunu önceki çıkıştan screensonra da basabilirim ctrl+a [. Bunu fare tekerleği ile yapmak mümkün mü?

(Kullanıyorum putty, ancak bunun bir puttysorun olduğunu sanmıyorum , bir sorun olduğuna inanıyorum screen.)


3
PuTTY'ye, fare tekerleği olaylarını terminalde kendilerine saklamak yerine göndermelerini istemeniz gerekir. (Mümkün mü bilmiyorum, ama kılavuzu kontrol et, oldukça iyi.)
Gilles 'SO- kötü olmak'

Düzenli bir terminal oturumunda bile, "kopyalama modu" screendışında düzgün bir şekilde kaydırma yapamadım screen. Programın bir kısıtlaması olduğunu düşünüyorum ve çok fazla Windows / Putty sorunu değil, yanılıyor olabilirim.
Naftuli Kay

Merakımız, siz de aynı şeyi denediniz tmuxmi?
Caleb,

@Caleb: fare tekerleği tmuxbir cazibe gibi çalışır (bir macun denememekle birlikte, pencerem yok :))
Torian

Yanıtlar:


51

Fare kaydırma ve asansörler .screenrc'nizde etkinleştirirseniz çalışır.

Ekran SSS

S: Xterm kaydırma çubuğum ekranla çalışmıyor.

C: Sorun, alternatif metin arabelleği seçiliyse, xterm'in kaydırmaya izin vermemesidir. Termcap 'in standart tanımları ti ve te yeteneklerini alternatif metin arabelleğine geçiş yapar. (Kaydırma çubuğu, örneğin 'vi' başlattığınızda da çalışmaz). Ekrana ~ / .screenrc dosyasına x, xterm ti @: te @ satırını ekleyerek bu ilklendirmeleri kullanmamasını söyleyebilirsiniz.

Yani benim ekranımda.

termcapinfo xterm* ti@:te@

Tmux'ta şöyle bir şey olurdu (.tmux.conf):

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

6

Eski bir soru olmasına rağmen, benim için en iyi bulduğum yöntem Ctrl + A + ESCtuş kombinasyonunu kullanmak . Bu, ekran çıkışını kaydırılabilir hale getirir. Belgeleme sayfasından:

Ekrandaki sanal terminaller, Ctrl + A tuş bileşimine basılarak ve daha sonra aşağıda verilen komutlardan birini gerçekleştirmek için bir tuşa basılarak değiştirilebilir:

Esc , terminal çıktınızda ileri geri kaydırma yapmanızı sağlar

Belgeleri burada bulabilirsiniz.


1
Bu, herhangi bir yapılandırma değişikliği yapmadan bu sorunun konusunu gideren yerleşik bir ekran özelliğine işaret eden hoş bir cevaptır.
Hubert Perron

2
Kopyalama modunun (Ca, ESC) kullanıldığı pencerede çalışmakta olan tüm işlemleri duraklattığını belirtmeye değer: superuser.com/questions/220139/…
K. Carpenter

2

Bu son çözüm değil, eğer kullanırsan

termcapinfo xterm* ti@:te@

daha sonra fare kaydırma desteği vim'in içinde kesilecektir mouse=vi


Bunu .screenrcgirdiğinizde düzenlemenin vimkapatılması ve çıkarken tekrar açılması mümkün olur mu?
fbence

iyi, bu zaten kabul edilebilir bir şekilde fare kaydırma özelliğini yine de vim içinde kullanmadığımdan beri
andrej

1

Gilles'un önerdiği, eğer mümkünse muhtemelen en iyi cevaptır.

Değilse, çalışması gereken bir geçici çözüm , fare kaydırıldığında yukarı ve aşağı ok tuşlarını göndermek için x-fare kontrolünü kullanmak olacaktır . Asla macun içeren ekranlar kullanmadım, ancak vi veya nano içeren bir metin dosyasında gezinmek için bu ayarı Windows'ta macun üzerinde kullandım. Biri 3 satır kaydırma, biri 1 satır kaydırma için farklı profil ayarlarına sahiptim.


Vim kullanırken, set mouse=afare kaydırmayı etkinleştirmem gerekiyor. Bu ekran kullanmadan macun çalışır, ancak ekran kullanırken işe yaramaz. X-mouse kontrolünü nasıl kurarsınız?
kristi

sadece web sitesini ziyaret edin ve yazılımı indirin, oldukça açıklayıcıdır. Bir GUI uygulaması.
AsherMaximum

1

Fare kaydırma tekerleği, örneğin sırayla gnome-terminalinin içinde çalışan ekranın içinde çalışan eleklerle iyi çalışır, bu nedenle gerçekten de mümkündür. Macun tepsisinde değil, tho.

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.