Ekran içindeki ekran arasında nasıl geçiş yapabilirim?


12

İki ortamda çalışmak zorundayım. Bir Windows (yerel) ve bir Linux (uzak). Ekran linux yardımcı programını her ikisine de yükledim. Pencerelerimde bir ekran açabiliyorum, sonra bir sekmede linux uzaktan kumanda ile bir ssh bağlantısı açtım ve başka bir ekrana başladım.

Numune

linux  -- |0 linux remote 0| 1 linux remote 1 
windows-- |0 linux | 9 windows 

Atl + kullanarak "linux remote 0" ve "linux remote 1" arasında geçiş yapabilirim. Bu, screenrc (bindkey "^ [0" select 0) 'da yapılandırılmıştır. "9 pencereye" nasıl geçebilirim?

Yanıtlar:


21

Ah. ekran içi ... çok Başlangıç. Daha derine inmemiz lazım...

Olduğu söyleniyor, yaparak iç içe geçmiş bir ekrana bir ctrl-A gönderebilirsiniz Ctrl-AA.


Şiirsel ve kesin: mütevazi bir geliştirici daha ne isteyebilir? ;)
Tomislav Nakic-Alfirevic

Düzenlemenin Ctrl+A Ayalnızca iç ekran oturumu içindeki geçerli ve son iç pencere arasında geçiş yaptığını buldum . Biri tüm iç ekran penceresi yığınında nasıl dolaşıyor? Şerefe!
nemesisfixx

7

Ctrl+A, 9veya Ctrl+A, "(bu bir çift alıntı) ve ardından listeden seçin.


1
Tek bir screenoturumda pencereleri değiştirmenin yolu budur . Soru, yuvalanmış ekran oturumlarıyla ilgilidir.
Keith Thompson

4

Ekranı başka bir ekranda çalıştırdığımda, her biri için farklı bir komut karakteri kullanıyorum.

Varsayılan ctrl-A yerine , dıştaki için ctrl-space (boş karakter, escape ^@^@in .screenrc) ve içteki için ctrl-] ( escape ^]^]in .screenrc) kullanırım.

Bunu yapmazsanız, iç içe geçmiş screenoturuma (veya altta çalışan herhangi bir komuta screen) iki katına tek bir komut karakteri gönderebilirsiniz .


Sadece aradığım şey buydu - teşekkürler!
andersonbd1

.screenrcGeçerli derinliğe bağlı olarak komut karakterini nasıl değiştirebilirim ?
Scz

1
@Scz: Bilmiyorum. Ev sistemimde (ile escape ^@^@) çalışan bir ekran oturumu ve başka bir sistemde (ile escape ^]^]) çalışan başka bir oturum var . Ben sadece sshikinci sisteme ilk pencerelerden biri olarak sahip oldu.
Keith Thompson

3

Rocka84 tarafından belirtildiği gibi, ancak ikinci komut için Ctrltekrar basmanız gerekmez . İç içe terminalde yeni bir ekran oluşturmak için gibi böyle yapmanız gereken Ctrl+a, a, c.


1

Ya basın edebilirsiniz Ctrl+ a, ardından Shift+ '(single quote)'ve istediğiniz ekranı seçin.

Veya önceki ekrana dönmek için Ctrl+ a(double tap)tuşuna basabilirsiniz .


1

Belirtildiği gibi Ctrl+A, iç ekrana gönderebilirsiniz Ctrl+A A. Sadece iç ekranı değiştirmek için bunu iki kez yapın. İkinci (ve ileri) Btw tuşunu
bıraktığınızdan emin olun : Bu, iç ekranın tüm kontrol sekansları için geçerlidir, sadece tüm Anahtarların önüne basın ve for sıra tuşlarını bırakın . Tarif etmekten daha kolay: yeni bir iç ekran yaratır.CtrlA

Ctrl+ACtrl
Ctrl+A A C


0

Aşağıdaki gibi kullanabilirsiniz

  • sonraki ekran için ve

Ctrl + A n

önceki ekran için

Ctrl + A p


0

Marc B'nin cevabı işe yarıyordu, sadece iç ekran oturumundaki mevcut pencereyle son pencere arasında sarsıldı. Aşağıdaki , içerilen oturumun içinde genel olarak beklenen davranışa izin verdi Ctrl+A...

Ctrl+A A

Ve örneğin, pencereler arasında dolaşırken ...

Ctrl+A A [N,P]

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.