Tilpasse statuslinjen i TMUX

Tilpasse statuslinjen i TMUX
“I TMUX vises statuslinjen nederst i TMUX -vinduet og viser relevant informasjon til brukeren. Denne informasjonen forteller som standard brukeren om den for tiden aktive TMUX-økten og gir datididsinformasjon om systemet TMUX-økten kjører på.”

Anatomi av statuslinjen i TMUX

Statuslinjen i TMUX er delt inn i tre deler, som vist på skjermdumpen nedenfor:

Den midtre delen av baren viser en liste over vinduer i den for tiden aktive TMUX -økten. Mens delene på hver side av baren kalles status-venstre og status-høyre. Dette er delene av TMUX -statuslinjen vi skal lære å tilpasse i denne artikkelen.

Hvordan angi tilpasningsalternativer i TMUX

Det er mange måter å angi tilpasningsalternativer i TMUX, inkludert gjennom bruk av en konfigurasjonsfil og bruk av prefikset +: alternativet. I TMUX er det fire typer alternativer for tilpasning: økt, vindu, server og rutealternativer.

Hver økt har et sett med øktalternativer som kan settes gjennom kommandoalternativet i TMUX. Disse alternativene er satt ved hjelp av set-alternativ og kan vises ved hjelp av show-alternativ. Hvis et bestemt alternativ ikke er konfigurert for en økt, arver økten denne alternativverdien fra de globale øktalternativene.

For å se globale serveralternativer, kan show -option -s brukes i kommandomodus i TMUX eller TMUX Terminal Shell:

Tilsvarende kan globale serveralternativer settes ved hjelp av Set -Option -S i kommandomodus eller i TMUX Terminal Shell.

Vindu- og rutealternativer fungerer på lignende måte som økt- og serveralternativer. For vindusalternativer kan en angitt kommando brukes med -w -bryter, eller i kort form, SETW kan også brukes. Hvis du for eksempel vil endre separatorikonet i statuslinjen for Windows, kan du gjøre det med følgende kommando:

$ tmux setw vindusstatus-operatør "|"

Resultatet av denne kommandoen vises nedenfor:

For å endre et rutealternativ i TMUX, brukes det angitte alternativet med -p -bryteren. Denne bryteren er ikke valgfritt, for ikke å inkludere den gjør at TMUX er standard for å endre vindusalternativer. En nyopprettet rute arver alle alternativene fra vinduet det er en del av. Derfor kan alle rutealternativer settes som vindusalternativer, som deretter automatisk kan gjelde for alle ruter i det aktive vinduet. Hvis du vil endre et alternativ globalt, kan du gjøre det ved å sette et vindualternativ med en global -g -bryter i stedet.

Usetting et alternativ i tmux

For å fjerne et alternativ i TMUX, -u -bryteren brukt i forbindelse med SET -alternativet. For eksempel, i skjermbildet over, når du setter den vertikale linjen som vindusnavn -separator, kan du fjerne den ved hjelp av følgende kommando:

$ tmux set -u vindusstatus-separator

Dessuten vil det tilbakeføre alternativet til den globale standardvinduets separator. For eksempel vises dette på skjermbildet nedenfor:

Angi tilpasningsalternativer ved hjelp av .tmux.Conf -fil

Som standard er konfigurasjonsfilen som TMUX leser og utfører alternativer fra, er lokalisert i brukerens hjemmekatalog. For å opprette denne filen, utfør følgende kommando på terminalen:

$ berøring ~/.tmux.konf

Deretter kan du redigere denne filen i din favoritt tekstredigerer for å legge til eller fjerne alternativer for statuslinjen og kontrollere oppførselen til TMUX omfattende. Hvis du for eksempel vil slå av statuslinjen globalt, kan du skrive følgende kommando i ~/.tmux.konf:

Sett status av

Angi tilpasningsalternativer ved hjelp av TMUX -kommandomodus

Tilsvarende kan du også bruke denne kommandoen fra TMUX ved å treffe prefiks +: og skrive innstatus i kommandomodus. Dette vises på skjermbildet nedenfor:

Som du ser har statuslinjen for TMUX blitt slått av. Imidlertid kan det bringes tilbake ved å bruke angitt status på kommando i kommandomodus.

Angi tilpasningsalternativer ved hjelp av Shell i TMUX

En tredje måte å oppnå det samme på er ved å bruke Shells TMUX -kommando for å angi eller ikke -sett -alternativer. Å kjøre følgende kommando vil slå av statuslinjen i TMUX:

$ tmux angir status av

Resultatet vises på skjermbildet nedenfor:

Last inn TMUX -konfigurasjonsfilen

Disse tre metodene for å sette alternativer for TMUX gir veldig like resultater. Etter å ha redigert konfigurasjonsfilen, må den lastes på nytt i TMUX, som kan gjøres med følgende kommando:

$ tmux kildefil ~/.tmux.konf

Eller ved å bruke kommandomodus som følger:

Prefiks +:
kilde ~/.tmux.konf

Flytting av vindusliste i tmux statuslinje

Som standard viser TMUX-statuslinjen listen over vinduer i den for tiden aktive TMUX-økten på venstre side, ved siden av status-venstre-alternativet. Du kan endre denne oppførselen gjennom alternativet Status-Justify, som vist på skjermbildet:

-G -bryteren gitt til det angitte alternativet i denne kommandoen brukes til å endre atferd globalt.

Endre farger i tmux statuslinje

For å endre fargene i TMUX-statuslinjen, kan du bruke kommandoen med sett-alternativ med de ønskede fargene. Hvis du for eksempel vil endre forgrunnen til hvit og bakgrunnsfargen til hvit, kan du bruke følgende kommando:

$ tmux set-option status-stil fg = hvit, bg = svart

Effekten av denne kommandoen på TMUX -statuslinjen er vist nedenfor:

Farger støttet i tmux ved navn er: svart, rød, blå, grønn, hvit, gul, magenta, cyan

Også lyse farger støttes også, for eksempel Brightgreen, Brightred, Brightblue, etc.

256 Fargesett støttes, alt fra Colour0 til Colour255.

Heksadesimale fargekoder støttes også, lik hvordan fargekoder fungerer i HTML -dokumenter.

Endring av skjermstilen til klokke i tmux

I TMUX er det en klokkemodus som kan legges inn ved å bruke TMUX-klokkemodus eller prefiks + t som standard. Slik ser standardklokkemodus ut i Ubuntu 22.04 Installasjon:

Imidlertid kan denne klokken også styles ved å bruke Shell -kommando eller kommandomodus i TMUX. For å endre klokken i ovennevnte skjermbilde for å være hvit, kan følgende kommando brukes:

$ tmux set-option -g klokke-modus-fargelinje hvit

Denne kommandoen endrer klokkens ansiktsvisning globalt, ettersom -g -bryteren brukes med den. Eventuelle vinduer eller ruter som er i klokkemodus i TMUX, påvirkes derfor av dette. Som et resultat av denne kommandoen endres klokkeflaten til hvitt i klokkemodus, som vist på følgende skjermbilde:

Konklusjon

Det er et bredt spekter av tilpasningsalternativer tilgjengelig i TMUX for brukere å endre oppførselen til statuslinjen. Dette inkluderer å endre hvordan statuslinjen viser informasjon samt hvilke farger som brukes til å vise slik informasjon.