SORU
15 Aralık 2011, PERŞEMBE


Nasıl bir tmux oturumu içinde tmux oturumu açarken komut göndermek için?

Tipik bir durum olabilir:

$ tmux
  [0] $ ssh example.com
      $ tmux attach
        [0] $ 

Tmux oturumu açıyorum, ssh ve mevcut tmux oturumu eklemek için. Bu noktada içinde başka bir tmux oturumu var. Nasıl iç tmux oturumu için komutları gönderebilirim?

Not: her İki tmux oturumu aynı anahtar bağları var.

CEVAP
16 Aralık 2011, Cuma


send-prefix komut öneki için tuş vuruşu göndermek için kullanılır (işlemde çalışan) aktif bölmesi olabilir. Varsayılan olarak, önekiC-bveC-bsend-prefix iki kez vuran bir tek gönderir. (yani bağlı ^strong>C-baktif bölmesi). Bu iç bağlantıları erişmek için ihtiyacımız olan şeytmuxörnek.

İlkC-btarafından yakalanır“”. dış ^em>tmuxönek tuşu olarak örneği. İkincisi yakalanır“”. dış ^em>tmuxörneği ve tetiklerC-bbağlama (send-prefix). Bu bir gönderirC-bdış örneğinin etkin bölmeyi. Bu bölmede çalışan işlemi (sonuçta, birsshörneği)“. iç ^em>tmuxörnek. YakalarC-bönek tuşu olarak. Şimdi bir sonraki vuruşu dış geçmiş olacaktmuxörnek ve bağlayıcı tetiklemek için iç tarafından yakalandı.

Tetiğicbağlama (new-window) ikinci seviye bir örneğitmuxyazınC-b C-b c. Üçüncü düzey bir örnektmuxyazabilirsinizC-b C-b C-b C-b c.

Her seviye için bu iki katına eğer sık çoklu katmanlar ile ilgili ise can sıkıcı olabilirtmux. Eğer başka bir anahtar yedek, non-öneki bir bağlayıcı şeyler yapmak için yapabilir (belki) yazın daha kolay:

bind-key -n C-\ send-prefix
bind-key -n C-^ send-prefix \; send-prefix

İkinci düzey yeni bir pencere oluşturuntmux:C-\ c
Üçüncü düzey yeni bir pencere oluşturuntmux:C-^ c(yaC-\ C-\ c)


Sınırlı sayıda varsatmuxistediğiniz komutları (kolay) alt düzey gönderintmuxörnekleri send-keys bazı özel bağlantıları (muhtemelen üst düzey . sadece oluşturmak için kullanabilirsiniz onun yerine ^em>tmuxörnek):

bind-key C-c  send-keys C-b c
bind-key C    send-keys C-b C-b c

İkinci düzey yeni bir pencere oluşturuntmux:C-b C-c
Üçüncü düzey yeni bir pencere oluşturuntmux:C-b C

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • engineerguy

    engineerguy

    10 Ocak 2010
  • Lin Steven

    Lin Steven

    17 EKİM 2006
  • max2sims2

    max2sims2

    19 Kasım 2008