Byobu tuş bağlarını iç içe bir uzak oturumda nasıl kullanılır?


22

Byobu kullanıyorum (Tmux ile gnome-terminalin içinde) ve anahtarlıklarıyla ilgili bir sorunum var (ki muhtemelen anlayamıyorum).

Byobu'yu başlattım, birkaç pencere açtım, bu pencerelerden birinden başka bir makineye ssh yapıyorum ve byobu'yu orada başlattım. Olursa olsun Ctrl- cveya Ctrl- a- c, bu uzak oturumda pencereleri nasıl oluşturacağımı ve değiştireceğimi bilmiyorum.

Not: girersem Shift- F12Uzak oturumdaki İşlev tuşlarını kullanarak pencereler arasında geçiş yapabilirim, ancak aynı zamanda ana oturumdaki pencereler arasında geçiş yapmam gerektiğinden de ideal.

Herhangi bir fikir?

Yardımlarınız için şimdiden teşekkürler.


1
İki tmux örneğine sahip olmak gerçekten kafa karıştırıcı: eğer yapabilirseniz kaçınmayı düşünün. Dedi ki, sorunuza cevap verdim.
Jennifer Wilson

Yanıtlar:


20

Sana kullanımına byobu yapılandırılmış olduğunu tahmin ediyorum Ctrl- Atmux kaçış dizisi olarak.

Terminalinize yazdığınız komutlar önce yerel tmux örneğiniz tarafından, daha sonra iç içe tmux oturumu tarafından işlenir. Bu, iç içe örneğe gitmek için iki kez kaçmanız gerektiği anlamına gelir:

  • Ctrl- a c# yerel oturumunuzda bir pencere açar
  • Ctrl- a Ctrl- a c# uzaktaki oturumunuzda bir pencere açar

İkinci satır işe yaramazsa, deneyin ( @artm tarafından belirtildiği gibi )

  • Ctrl- a a c# saniye olmadanCtrl

2
Ek bir fikir: sık sık yaparsanız, iç makinenin komut tuşunu belki ^ B gibi başka bir şeyle değiştirin.
poolie

7
benim için çalışmıyor Çifte ctrl-a yerel byobu oturumunun başka bir sekmesine geçiyor
Gelin Luo,

1
yeşil Ben aynı sorunu yaşıyorum, iki kez Ctrl-a tuşuna basarak dış oturumdaki sekmeyi değiştirir.
logoff,

6
olmalıdır Ctrl-a a c(ikinci 'a' kontrolsüz)
artm

16

Ben kullanarak bulundu Shift-F12dış byobu en keybinding hatırlamak ve kullanımı biraz daha kolay olduğu açık / kapalı geçiş yapmak için. Hatırlanması gereken tek yeni anahtar Shift-F12ve iç byobu normal F tuşlarıyla kontrol edilebilir.

Bu çözümü burada buldum .


1
Bu, byobu içinde çalışan bir uygulamaya F tuşları gönderebilmek için de kullanışlıdır. Ayrıca not edildiği gibi: askubuntu.com/questions/146585/…
mp3foley

2

Ctrl-a Ctrl-aayrıca benim için çalışmadı. Aşağıdaki satırda yorum yaptıktan sonra çalıştığını buldum .byobu/keybindings.tmux:

unbind-key -n C-a

Başka bir geçici çözüm, dahili Tmux send-keykomutunu kullanmak olacaktır :

  • iç içe geçmiş oturumun çalıştığı bölmeyi veya pencereyi seçin
  • Ctrl+ a :enter send-key -2ve ardından göndermek istediğiniz komut veya tuşa basın

Örnekler:

  • Ctrl+ a : send-key -2 c= yeni pencere oluştur
  • Ctrl+ a : send-key -2 p= önceki pencereye geç
  • Ctrl+ a : send-key -2 n= sonraki pencereye geç

Çok sezgisel değil, ama Macun ile bile çalışıyor.


Bunun için teşekkürler! Yerel byobu ön ekimi Cb'ye ve benim uzak byobu ön ekimi ~ / .byobu / keybindings.tmux değiştirerek Ca olarak ayarlamıştım. Bunu ~ / .byobu / .tmux.conf dosyasına koymaya çalışmak bir nedenden dolayı işe yaramadı.
Marc Laugharn
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.