tmux: Etkin bölmede hangi işlemin çalıştığını algılama


12

Etkin bölmede hangi işlemin çalıştığını algılamanın bir yolu var mı?

tmux: "my" penceresini bul, etkin olup olmadığını kontrol et , ancak bölmeden algılama ile ilgileniyor.

Bu harici bir komuttan (tmux oturumu içinde değil) tespit etmek gerekir.

Sorun büyük olasılıkla iki adıma dayanmaktadır:

  1. Hangi bölmenin etkin olduğunu algılama
  2. Belirli bir bölmede hangi işlemin çalıştığını algılama

Senaryomu yararlı bulabilirsiniz .
x-yuri

Yanıtlar:


13

Tmux'un liste bölmeleri komutu için güçlü biçimlendirme yeteneklerine sahip olduğu ortaya çıkıyor:

$ tmux list-panes -F '#{pane_active} #{pane_pid}'
0 4993
0 5382
1 6189

Yukarıdaki komut yazdırılacaktır

1 <process_pid>

Etkin bölme için.

Fromatting seçenekleri aşağıda açıklanmıştır man tmux:

 pane_active                     1 if active pane
 pane_pid                        PID of first process in pane

"Bölmedeki ilk işlem" teriminin tartışması için bkz . Tmux'daki "bölmenin ilk pid'i" ne anlama geliyor?

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.