bölmeler senkronize ise tmux görsel gösterge


13

Pencere için senkronize edilmiş paneller etkinleştirilirse tmux'un bazı görsel göstergelere sahip olması mümkün müdür?

Durum çubuğu maviye dönüşür veya bir yerde sadece bir yıldız görünür?

Sık sık senkronize bölmeler ayarladım, birkaç saatliğine ayrıldım ve etkinleştirilip etkinleştirilmediğini unutmaya geldim.

Yanıtlar:


12

pane_synchronizedBiçim değişken çeşitli biçim kullanan durum seçeneği bitlerini ayarlamak için koşullu biçimlendirme ile kullanılabilir.

 SYNC!!!Sonuna mavi bir arka plan ekleyebilirsiniz status-right:

set-option -ag status-right '#{?pane_synchronized, #[bg=blue]SYNC!!!#[default],}'

Veya pencere listesindeki girişin etrafına mavi yıldız işaretleri ekleyebilirsiniz:

set-option -gw window-status-current-format '#{?pane_synchronized,#[fg=blue]***#[default],}#I:#W#F#{?pane_synchronized,#[fg=blue]***#[default],}'

( #I:#W#Fortadaki varsayılan biçimdir)

window-status-formatEtkin olmayan bir pencerenin bölmelerinin ne zaman senkronize edildiğini bilmek isteyip istemediğinizi ayarlamak da isteyebilirsiniz .


3
İpuçları için teşekkürler! Aşağıdaki pencere etiketleri üretmek için unicode karakterleri ile kombine: " #{?pane_synchronized,⛓ , }#W ".
kstep

biraz daha şişkin bir çözüm ile gitti ve FWR benim 🧠 düşünüyor 🏊‍♀️ kelime senkronize etme düşünürken windows‍♂️ pencereler için # stilleri ## aktif aktif pencere setw -g window-status-current-format "#[fg=#000000]#[bg=colour208] #I:#W#{?window_zoomed_flag,🔍,}#{?pane_synchronized,🏊‍♀️🏊‍♀️,}" için stilleri ## aktif olmayan pencereler için stilleri, yani. arka camlarsetw -g window-status-format "#I:#W#{?window_zoomed_flag,🔍,},#{?pane_synchronized,🏊‍♀️🏊‍♀️,}" Ve evet mag mercek ping pong raketine benziyor ... bunun üzerinde çalışmalıyım.
ipatch

1

Bunlar, tmux.conf dosyasından bölme eşitlemesini açıp kapatan çizgilerdir. Komutlarda durum çubuğunun rengini de ayarladım.

bind C-y set-window-option synchronize-panes on \; set-window-option status-bg red \; display-message "Panes synchronized."
bind C-u set-window-option synchronize-panes off \; set-window-option status-bg green \; display-message "Panes un-synchronized."

Bu benim için eksik bir çözüm, çünkü bölmelerin senkronize olmadığı başka bir pencereye geçtiğimde durum çubuğu kırmızı kalıyor.


0

benim yapılandırmada kullandığım şey:

set -g status-left " #[fg=white,bold][#h] #{?pane_synchronized,#[fg=green]SYNC ,#[fg=yellow]SYNC }"

Durum çubuğunun sol tarafında ana makine adını, ardından senkronize edilmişse yeşil "SYNC" kelimesini ve değilse sarı renkte görüntüler.

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.