Domanda

Come viene personalizzata la barra di stato? Ho notato in Questo video Youtube (alle 3:05 - immagine sotto) , la barra di stato è molto diversa da quella predefinita che vedo dopo aver installato TMUX sul mio Mac OS X.

In particolare, mi piace come il centro della barra di stato mostra il programma corrente e il lato sinistro mostra il nome della sessione corrente. In confronto, la mia configurazione mostra il nome di tutte le sessioni e non mostra l'applicazione corrente (per il riquadro attualmente focalizzato).

Se qualcuno potesse mostrarmi una configurazione di esempio che potrebbe farlo o mostrarmi dove posso trovare le regole di personalizzazione, sarebbe fantastico! Grazie!

Inserisci Descrizione dell'immagine qui

Aggiornamento : Nel caso qualcuno sia curioso, sono stato in grado di personalizzare una barra di stato simile a quella vista nel video (modifiche minori) e puoi trovare il mio file di configurazione Sul mio GitHub se desideri vedere un esempio.

È stato utile?

Soluzione

La pagina man ha descrizioni molto dettagliate di tutte le varie opzioni (la barra di stato è altamente configurabile). La soluzione migliore è leggere attraverso man tmux e prestare particolare attenzione a quelle opzioni che iniziano con status-.

Quindi, ad esempio, status-bg red imposterà il colore di sfondo della barra.

I tre componenti della barra, le sezioni sinistra e destra e l'elenco delle finestre nel mezzo, possono essere configurati per soddisfare le tue preferenze. status-left e status-right, oltre ad avere le proprie variabili (come #S to Elenco Il nome della sessione) può anche chiamare gli script personalizzati da visualizzare, ad esempio, informazioni di sistema come la media di carico o il tempo della batteria.

L'opzione per rinominare Windows o riquadri in base a ciò che è attualmente in esecuzione in essi è automatic-rename. Puoi impostare o disabilitarlo a livello globale con:

setw -g automatic-rename [on | off]
.

Il modo più semplice per diventare comodo con la creazione della tua barra di stato è di iniziare con una vaniglia e quindi aggiungere modifiche in modo incrementale, ricaricare la configurazione come vai. 1

Potresti anche voler dare un'occhiata a GitHub o Bitbucket per i file di Conf Altre persone per fornire qualche ispirazione. Puoi Vedi il mio qui 2 .



.

1 È possibile automatizzare questo includendo questa riga nel .tmux.conf:

bind R source-file ~/.tmux.conf \; display-message "Config reloaded..."
.

È quindi possibile testare la tua nuova funzionalità con Ctrl B , shift r . tmux stampierà un messaggio di errore utile, incluso un numero di riga dello snippet offensivo, se si dispongono errata un'opzione.

2 Nota: chiamo una barra di stato diversa a seconda che io sia in x o La console - lo trovo abbastanza utile.

Altri suggerimenti

Ho usato TMUX-POWERLINE per Pimp Pimp completamente la mia barra di stato TMUX.Stavo cercando un modo per passare allo sfondo della barra di stato quando si digita un comando TMUX.Quando mi sono imbattuto in questo post ho pensato che dovrei menzionarlo per completezza.

Aggiornamento : Questo progetto è in modalità di manutenzione e non è probabile che non venga aggiunta alcuna funzionalità futura.TMUX-POWERLINE, con tutti gli altri progetti Powerline, è sostituito dal nuovo Unificing Powerline .Tuttavia questo progetto è ancora funzionale e può servire come un'alternativa leggera per gli utenti non Python.

Ho giocato a TMux oggi, cercando di personalizzare un po 'qui e lì, è riuscito a ottenere informazioni sulla batteria visualizzazione sullo stato a destra con uno script rubino.

Copia lo script rubino da http:// natedickson.COM / BLOG / 2013 / 04/30 / BATTERY-STATUS-IN-TMUX / e salvarlo come:

 battinfo.rb in ~/bin
.

Per renderlo eseguibile Assicurarsi di essere eseguito:

chmod +x ~/bin/battinfo.rb
.

Modifica il tuo ~ / .tmux.config e includi questa riga

set -g status-right "#[fg=colour155]#(pmset -g batt | ~/bin/battinfo.rb) | #[fg=colour45]%d %b %R"
.

DO C-b, :show CHE MOSTRE VIUTARE TUTTE le tue impostazioni correnti. /green, nnn ti troverà quali proprietà sono state impostate su Green, il valore predefinito. FA C-b, :set window-status-bg cyan E LA BARRA INFERIORE DEVE CAMBIARE IL COLORE.

Elenco Colori disponibili per TMUX

Puoi dire più facilmente dai titoli e ai colori poiché sono effettivamente impostati nella tua sessione Live :show, che cercando attraverso la pagina man, a mio parere. È una pagina man molto ben scritta quando hai il tempo però.

Se non ti piace uno dei tuoi cambiamenti e non puoi ricordare come è stato originariamente impostato, puoi aprire una nuova sessione TMUX. Per modificare le impostazioni per una buona modifica ~/.tmux.conf con una linea come set window-status-bg -g cyan. Ecco il mio: https://gist.github.com/9083598

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top