Generelt sett, når du lukker en SSH -tilkobling, er de tilsvarende eksterne terminaløktene også stengt. Her kommer TMUX for hjelp da den bevarer disse øktene når SSH -tilkoblingen avsluttes.
Etter å ha installert TMUX, vil du ikke finne noe ikon tilknyttet det. Det vil ikke vises som en egen applikasjon; I stedet må vi påkalle den fra selve Gnome -terminalen. Vi vil senere se hvordan vi gjør dette.
Merk: I denne 'howto' har vi brukt 'Ctrl+B' som prefikset; Hvis du konfigurerte noe annet prefiks, må du bytte kommandoen med ditt prefiks.
Hva vil vi dekke?
Denne guiden vil lære om “Hvordan tilpasse TMUX -konfigurasjon?”. Vi vil bruke Ubuntu 20.04 som basesystem for denne guiden.
Forutsetninger
1. TMUX skal installeres på systemet ditt.
2. Internett -tilkobling og brukerkonto med 'sudo' privilegier.
Bruker TMUX.Konf for tilpasning av TMUX
For å tilpasse TMUX -konfigurasjonen, må vi finjustere standardkonfigurasjonsfilen: TMUX.konf. Denne filen blir påkalt av TMUX ved oppstart. TMUX ser først etter systemkonfigurasjonsfilen i katalogen '/etc/tmux.konf, Hvis det er fraværende, søker den seg i hjemmekatalogen til brukeren. Filen inneholder en liste over TMUX -kommandoer som utføres sekvensielt. Disse kommandoene blir utført i første start av TMUX -serveren.
Merk: Før du skal tilpasse TMUX.Konf, pass på at du ikke ødelegger konfigurasjonen ved å blande flere snarveier. For å unngå slik tvetydighet, bør du se alle de okkuperte snarveiene til TMUX ved å legge inn kommandoen nedenfor i en TMUX -økt:
'Prefiks' + ?
Endre standard 'Ctrl+B' eller 'C-B' prefiks til 'Alt+B' eller 'M-B.'
Prefiks -tasten ('Ctrl+B') Sammen med en kommando -nøkkelkontrollerer forskjellige operasjoner av TMUX. Det er standardkombinasjonen som de fleste brukere vil ha en tendens til å endre for handiness. Men å endre denne nøkkelen krever litt vidd slik at vi ikke kan rote med andre snarveier av standardterminalen vi jobber med.
La oss endre dette prefikset til 'Alt+B.' Åpne TMUX.Conf -fil. Hvis det er i hjemmekatalogen din, bruk kommandoen:
$ sudo nano ~/.tmux.konf
Sett nedenfra og lagre den nedenfor og lagre den.
# Endring av prefiks fra 'Ctrl+B' til 'Alt+B'
Unbind C-B
Set-Option -G prefiks M-B
Bind-Key M-B send-prefix
Hvis du er inne i en TMUX -økt, må du avslutte den aktuelle økten og starte en ny TMUX -økt. Du kan også laste inn TMUX -konfigurasjonsfilen for å få endringene til å fungere.
Sette begge 'Ctrl+B' og 'C-B' som prefikser.
Vi kan også sette to prefikser; For eksempel vil de nedenfor TMUX -kommandoene angi begge 'Alt+B' og 'Ctrl+B' som prefikser. Åpne TMUX.Conf -fil og skriv inn:
# Innstilling av to prefiks: 'Ctrl+B' til 'Alt+B'
Set-Option -G prefiks M-B
Set-Option -G Prefix2 C-B
Last nå på nytt 'tmux.konf fil.
Bruke musemodus.
Vi kan bruke 'tmux.konf fil for å angi rulleoppførselen til musen. Åpne filen og legg følgende linje:
Sett -Gmus på
Last nå på nytt tmux.konf Bruke kommandoen:
$ tmux kildefil ~/.tmux.konf
Når oppgavene ovenfor er ferdige, kan vi bruke pekeplaten eller PC -musen til å bla vår TMUX -terminal.
Legge til snarvei for TMUX Config Reload
Mange ganger tilpasser vi TMUX ofte etter våre behov; Som et resultat må vi laste inn konfigurasjonsfilen veldig ofte. Kommandoen for å laste inn tmux på nytt.Conf Når den kjører er:
$ tmux kildefil
La oss lage en praktisk snarvei for dette. Åpne TMUX.Conf -fil og legg følgende linje i den:
Bind R kildefil ~/.tmux.konf
Neste gang du trenger å laste inn konfigurasjonsfilen på nytt, trenger du bare å legge inn prefikset etterfulgt av 'r.'
Forenkle de delte kommandoene
TMUX standard snarvei for å dele opp terminalen er veldig vanskelig. La oss endre det til noe mer praktisk. E.g., Vi vil kartlegge den horisontale delingen til '-' fra '' 'og den vertikale splittelsen fra'%'til' |.'
Åpne TMUX.Conf -fil og legg til linjene nedenfor:
# Splittende terminaler ved hjelp av | og -
unbind '"'
unbind %
bind -split -window -h
bind | split -window -v
Administrere kopipastedrift mellom System Clipboard og TMUX utklippstavle
Det er enkelt å kopiere innholdet fra systemet 'Ctrl+Shift+V.' Imidlertid er den omvendte prosedyren ikke så grei. Vi kan forenkle dette ved å installere et verktøy som heter 'XCLIP' og tilpasse 'TMUX.Conf '-fil. Følg trinnene gitt nedenfor:
Trinn 1. Først må du installere 'xclip' på Ubuntu 20.04 Bruke kommandoen:
$ sudo apt install xclip
Vi har allerede installert det:
Steg 2. Vi vil nå tilpasse tmux.konf ved å legge til linjen nedenfor:
Bind C -C Run "TMUX Save -Buffer -| Xclip -i -sel Clipboard"
Bind C-V Run "TMUX Set-Buffer" $ (XCLIP -O -Sel Clipboard) "; TMUX Paste-Buffer"
De første linje gjør 'Prefiks' etterfulgt av 'Ctrl+C' For å fange den nåværende TMUX -bufferen og mater denne utgangen til 'XCLIP.'Nå kan vi lime inn den kopierte teksten fra TMUX -utklippstavlen ved å bruke systemet utklippstavlen:
De andre linje Konfigurerer 'prefikset' etterfulgt av 'Ctrl+V' for å lime inn tekst fra systemet utklippstavlen til en TMUX -økt, men som nevnt tidligere, er det enkelt å kopiere og lime inn fra systemklippstavlen til TMUX -økt (ved hjelp av Ctrl+skift+v). Så du trenger kanskje ikke den andre linjen. Hvis dette ikke fungerer, må du legge til den andre linjen.
Tips: Vi kan også definere en keybinding som ikke trenger et prefiks. E.g., For å laste inn konfigurasjonsfilen på nytt ved å bruke 'CTRL+R', bruk BIND -kommandoen som vist her:
bind-key -n c-r kildefil ~/.tmux.konf
Men dette vil deaktivere denne spesielle tastekombinasjonen i andre applikasjoner som kjører i en TMUX -økt, så bruk den nøye.
Konklusjon
I denne guiden har vi lært mange måter å tilpasse TMUX -konfigurasjon ved hjelp av TMUX.konf. Det er fremdeles mange måter å endre utseendet og følelsen av et TMUX -miljø. En mer detaljert forklaring av forskjellige TMUX -operasjoner finner du på TMUX Man -sidene eller på GitHub -siden til TMUX.