Hvordan bruke tmux Send nøkler

Hvordan bruke tmux Send nøkler
Mens GUI -metoder er populære på grunn av deres enkle forståelse, har de en tendens til å være ganske slitsomme når de prøver å fullføre oppgaver som krever mye lese-/skriveoperasjoner for filer og kataloger. Dette er formålet med CLI.

Kommandolinjegrensesnittet lar en utføre komplekse prosesser relatert til filnavigasjon, installasjon og styring ved å skrive noen få utsagn i terminalen. Ingen andre operativsystemer gjør en bedre jobb med å vise dette annet enn Linux -distribusjoner.

Selv om kommandeterminalen allerede er allsidig på egen hånd, kan du legge til arbeidseffektiviteten ved å bruke en terminal multiplexer.

En av de vanligste terminalmultiplexers der ute er TMUX. TMUX kommer med mange funksjoner som hjelper til med å håndtere flere terminaløkter i ett tilfelle. Det tilbyr også mye tilpassbarhet for å sikre at arbeidsøktene dine inkluderer stiler og snarveier etter din smak.

TMUX lar deg også eksternt utføre kommandoer og skript i et annet vindu/rute ved hjelp av Send Keys. Denne guiden vil hjelpe deg å lære hvordan du kan bruke TMUX Send Keys. Vi vil dekke det grunnleggende i sendtastene, syntaksen deres og hvordan du bruker dem.

Send nøkler refererer til en serie tastetrykk som fungerer som en automatisert instruksjon til en av terminalrutene i TMUX -vinduet. Ved å bruke Send -nøkler, kan du automatisere visse prosesser i TMUX -ruter.

Send nøkler fungerer ved å simulere tastetrykk i en terminal. De oversetter typede instruksjoner til virtuelle tastetrykk som kan brukes til å utføre kommandoer.

Syntaksen for tastetrykk i Send Keys ligner den som brukes til å konfigurere nøkkelbindinger. En detaljert liste over disse nøklene er tilgjengelig i TMUX -dokumentasjonen.

Send Keys -kommandoen

Send-nøkler er en underkommando for tmux. Syntaksen for Send Keys er som følger:

$ TMUX SEND -KEYS -T

For eksempel,

$ tmux send -ney -t 1 pwd enter

Dette vil skrive og utføre $ PWD -kommandoen i rute 1.

Tmux forstår visse tastetrykk som rom og går inn via visse reserverte ord. Disse reserverte ordene kan sees her.

For å representere mer enn ett ord som visse karakterer, er det nødvendig å merke ordene med doble sitater som følger:

$ tmux Send -ney -th 1 “LS .txt ”Enter

Ved ikke å bruke doble anførselstegn, vil følgende bli tolket som “LS.txt ”i terminalrute 1.

Spesifisere målruter for sendnøkler

Send nøkler kan også spesifiseres til visse målruter. Disse rutene kan spesifiseres på en rekke måter, enten av deres nummer eller deres relative stilling i TMUX -vinduet. Du kan også bruke Send -nøkler for å automatisk utføre kommandoer på ruter som er til stede i et annet vindu helt.

La oss se på noen nyttige kommandoer:

$ tmux send -neys -t 1 "ekko tmux tutorial" enter

Dette vil ekko “tmux tutorial” i ruten med indeks 1.

En annen måte å spesifisere en rute på er ved å fremheve sin relative posisjon i TMUX -vinduet.

$ tmux send -ney -tt bunn "ekko tmux tutorial" enter

Det er også mulig å spesifikt målrette mot den siste aktive TMUX -ruten ved å skrive følgende kommando:

$ TMUX SEND -KEYS -T !

For eksempel,

$ TMUX SEND -KEYS -T ! “Echo TMux Tutorial” Enter

I tillegg kan du også bruke Send -nøkler til å sende instruksjoner til et annet TMUX -vindu.

$ TMUX SEND -KEYS -T .

For eksempel,

$ TMUX SEND -KEYS -T WINDOW2.Topp til venstre "Echo TMUX Tutorial" Enter

Nå bør du ha en ide om hvordan du implementerer Send -nøkler for forskjellige TMUX -ruter og vinduer.

TMUX -alternativer for sendnøkler

Koble alle andre kommandoer, send nøkler har også sin rettferdige andel av alternativene. Å vite hvordan du bruker og implementerer disse alternativene har sin rettferdige andel av fordelene.

Denne delen av guiden vil gå over de tilgjengelige alternativene for TMUX Send Keys.

Det første alternativet som vi skal dekke er alternativet -l. Dette alternativet brukes til å deaktivere eventuelle reserverte ord for tastetrykk. Ved å bruke -L, kan du sende visse ord som individuelle tegn i stedet for keyboard -kollegene.

For eksempel,

$ TMUX SEND -KEYS -LT1 “ECHO TMUX TUTORIAL” ENTER

Dette vil sende ut tmux tutorialenter i stedet for TMUX -opplæring

Det neste alternativet som vi skal diskutere er “-r”. Dette alternativet er ansvarlig for å tilbakestille den spesifiserte terminalruten/vinduet før du utfører tastetrykk.

For eksempel,

$ tmux send -neys -rt1 “Echo tmux tutorial” Enter

Denne kommandoen vil tilbakestille terminalskjermen før du viser TMUX -opplæringen som utgang.

Et annet nyttig alternativ er -M. Dette alternativet er spesifikt for muselaterte tastetrykk.

Med dette har vi dekket alle nyttige alternativer for TMUX Send Keys.

Konklusjon

Dette var en guide for hvordan du bruker sendings-kommandoen i TMUX. Vi gikk over det grunnleggende om Send Keys, kommandosyntaxen sammen med måter å bruke den. Til slutt dekket vi noen nødvendige alternativer som kan gjøre det lettere å jobbe med Send Keys.