Interfejs wiersza poleceń pozwala na wykonywanie złożonych procesów związanych z nawigacją, instalacją i zarządzaniem plikami poprzez wpisanie kilku instrukcji w terminalu. Żaden inny system operacyjny nie wykonuje lepszego zadania w wyświetlaniu tego poza rozkładami Linux.
Chociaż terminal poleceń jest już wszechstronny, możesz dodać do wydajności pracy za pomocą multiplekseru końcowego.
Jeden z najczęstszych multiplekserów końcowych jest Tmux. Tmux ma wiele funkcji, które pomagają w zarządzaniu wieloma sesjami terminali w jednym przypadku. Oferuje również wiele możliwości dostosowywania, aby zapewnić, że sesje pracy obejmują style i skróty do twoich upodobań.
TMUX pozwala również zdalnie wykonywać polecenia i skrypty w innym oknie/panelu za pomocą kluczy wysyłania. Ten przewodnik pomoże Ci dowiedzieć się, jak korzystać z TMUX Wyślij klawisze. Omówimy podstawy kluczy wysyłania, ich składni i sposobu ich używania.
Wyślij klucze odnosi się do serii klawiszy, które służą jako zautomatyzowana instrukcja do jednej z kabli terminalu w oknie Tmux. Korzystając z kluczy wysyłania, możesz zautomatyzować niektóre procesy w Panelach Tmux.
Wyślij klawisze, symulując klawisze w terminalu. Tłumaczą wpisane instrukcje na wirtualne klawisze, których można użyć do wykonywania poleceń.
Składnia klawiszy w klawiszach wysyłania jest podobna do tego używanego do konfigurowania powiązań kluczy. Szczegółowa lista tych kluczy jest dostępna w dokumentacji TMUX.
Polecenie Wyślij Keys
Send-Keys to podkomenda dla TMUX. Składnia do wysyłania kluczy jest następująca:
$ tmux send -keys -t
Na przykład,
$ tmux send -keys -t 1 PWD Enter
To wpisuje i wykona polecenie $ PWD w Panelu 1.
Tmux rozumie pewne klawisze, takie jak przestrzeń i wejdź za pośrednictwem niektórych zarezerwowanych słów. Te zarezerwowane słowa można obejrzeć tutaj.
Aby reprezentować więcej niż jedno słowo jako niektóre znaki, konieczne jest zaznaczenie słów podwójnymi cytatami w następujący sposób:
$ tmux send -keys -t 1 „ls .txt ”Enter
Nie używając podwójnych znaków cytatowych, następujące będą interpretowane jako „LS.txt ”w terminalu 1.
Określanie docelowych paneli do wysyłania klawiszy
Wysyłanie kluczy można również określić do niektórych docelowych docelowych paneli. Panele te można określić na różne sposoby, zarówno według ich liczby, jak i ich względnej pozycji w oknie Tmux. Możesz także użyć Keys wyślij, aby automatycznie wykonywać polecenia na panelach, które są obecne w innym oknie.
Rzućmy okiem na kilka przydatnych poleceń:
$ tmux send -keys -t 1 „echo tmux samouczek”
To odzwierciedla „samouczek Tmux” w okienku z indeksem 1.
Innym sposobem określenia panelu jest podkreślenie jego względnej pozycji w oknie Tmux.
$ tmux send -keys -t dolny „echo tmux samouczek”
Możliwe jest również specjalnie ukierunkowanie na ostatni aktywny panel TMUX, wpisując następujące polecenie:
$ tmux send -keys -t !
Na przykład,
$ tmux send -keys -t ! Wpisz „echo tmux samouczek”
Dodatkowo możesz również użyć Keys Wyślij do wysyłania instrukcji do innego okna Tmux.
$ tmux send -keys -t.
Na przykład,
$ tmux send -keys -t okno2.Wpisz najwyższy poziom „echo tmux samouczek”
Do tej pory powinieneś mieć pojęcie, jak zaimplementować przesyłanie klawiszy dla różnych paneli Tmux i Windows.
opcje Tmux dla wysyłania klawiszy
Link dowolne inne polecenie, wysyłaj klucze ma również sprawiedliwy udział w opcjach. Wiedza o tym, jak korzystać i wdrażać te opcje, ma sprawiedliwy udział w zaletach.
Ta sekcja przewodnika zostanie przekazana dostępne opcje dla TMUX Wyślij klawisze.
Pierwszą opcją, którą zamierzamy omówić, jest opcja -l. Ta opcja służy do wyłączenia wszelkich zarezerwowanych słów na klawisze. Korzystając -l, możesz wysyłać określone słowa jako indywidualne postacie, a nie ich odpowiedników klawiatury.
Na przykład,
$ tmux send -keys -lt1 „echo tmux samouczek”
To wyprowadzi samouczek Tmux TutorialEnter, a nie samouczek Tmux
Następną opcją, którą zamierzamy omówić, jest „-R”. Ta opcja jest odpowiedzialna za zresetowanie określonego panelu/okna terminala przed wykonaniem klawiszy klawiszy.
Na przykład,
$ tmux send -keys -rt1 „echo tmux samouczek”
To polecenie zresetuje ekran terminalu przed wyświetleniem samouczka Tmux jako wyjście.
Inną przydatną opcją jest -m. Ta opcja jest specyficzna dla klawiszy związanych z myszy.
Dzięki temu pomyślnie omówiliśmy wszystkie przydatne opcje dla TMUX Wyślij klawisze.
Wniosek
To był przewodnik na temat korzystania z polecenia Send-Keys w Tmux. Przeszliśmy podstawy wysyłania klawiszy, składnię polecenia wraz ze sposobami ich użycia. Na koniec omówiliśmy kilka niezbędnych opcji, które mogą ułatwić pracę z wysyłaniem klawiszy.