2 Алтернативи на екрана GNU за многозадачност на терминала на Linux
В миналото сме писали за използването на GNU Screen за многозадачност в Linux терминала. GNU Screen е дядото на тези програми, но tmux и dvtm + dtach са други решения, които може да предпочитате.
Tmux е подобрен презапис на GNU Screen. Dvtm е конзолен мултиплексор, вдъхновен от керамични мениджъри на прозорци, а dtach добавя възможността да се откачи от и се свърже отново към dvtm сесии..
Tmux
Като пренаписване на GNU Screen, tmux предлага различни подобрения. Някои от най-важните включват модел клиент-сървър, който ви позволява да се свържете към tmux сесия от множество места и по-чист формат на конфигурационния файл. Вижте често задаваните въпроси на tmux, за да откриете списък от начини, от които той се различава от GNU Screen.
Използвайте тази команда, за да инсталирате tmux на Ubuntu:
sudo apt-get install tmux
Ако използвате друга дистрибуция, най-вероятно ще я намерите в мениджъра на пакети за дистрибуция.
За да стартирате tmux след инсталирането му, просто стартирайте tmux команда. За разлика от Screen, tmux по подразбиране идва със статус лента.
За да отворите допълнителен терминален прозорец, използвайте Mod-с клавишна комбинация. Клавишната комбинация по подразбиране по подразбиране е Ctrl-б. Това означава, че ще трябва да натиснете Ctrl-б и тогава ° С , за да създадете нов прозорец.
Всеки нов отворен прозорец ще се появи в лентата на състоянието. По подразбиране, tmux показва само един прозорец на екрана.
Ето някои важни клавишни комбинации за започване:
Mod-Х - Убий текущия терминал.
Mod-п - Фокусирайте следващия прозорец.
Mod-р - Фокусирайте предишния прозорец.
Модернизи- # - Фокусирайте указания прозорец, където # е число между 0 и 9.
Модернизи- " - Поискайте прозорец за избор.
Модернизи-% - Разделете текущия прозорец на два хоризонтално.
Модернизи- " - Разделете текущия прозорец на две вертикално
За да откачите от текущата сесия, използвайте Mod-г клавишна комбинация.
За да прикачите отново към сесия, изпълнете следната команда:
tmux attach
За повече клавишни комбинации стартирайте човек tmux командата или чете ръководството на tmux в мрежата.
Dvtm & Dtach
За разлика от GNU Screen и tmux, dvtm не ви позволява да прекъсвате връзката и да се свързвате отново към сесиите. Ще трябва да стартирате dvtm с dtach, за да се откачите и да се свържете отново към вашите сесии.
Стартирайте тази команда, за да инсталирате dvtm и dtach на Ubuntu:
sudo apt-get install dvtm dtach
Тези програми трябва да са налични и в други хранилища на софтуер за разпространение.
Стартирайте dvtm команда за стартиране на dvtm. Ще видите един терминален прозорец.
За да отворите допълнителни прозорци на терминала, използвайте Mod-с клавишна комбинация. Клавишната комбинация по подразбиране е по подразбиране Ctrl-г. Това означава, че ще трябва да натиснете Ctrl-г и тогава ° С да отвори нов прозорец на терминала.
Подобно на мениджъра на прозорци, dvtm ще изведе автоматично терминалните прозорци. За разлика от другите помощни програми, по подразбиране ги показва на екрана.
Ето някои важни клавишни комбинации за започване:
Mod-х - Затворете текущия прозорец.
Mod-к - Фокусирайте следващия прозорец.
Mod-к - Фокусирайте предишния прозорец.
Модернизи- # - Фокусирайте указания прозорец, където # е номерът на прозореца.
Mod-р - Прекрати dvtm.
За пълен списък стартирайте man dvtm командване или проверете ръководството на dvtm страницата в мрежата.
Dvtm също поддържа мишката. Например, можете да кликнете върху един от прозорците, за да го изберете.
За да се откачите от dvtm сесия и да я прикачите по-късно, ще трябва да я стартирате с командата dtach. За да стартирате dvtm с dtach, използвайте следната команда:
dtach -c / tmp / dvtm-сесия -r лебедка dvtm
За да се отдели от dvtm сесия, която е започнала с dtach, използвайте Ctrl- \ клавишна комбинация.
За да прикачите отново към вашата dvtm сесия по-късно, използвайте следната команда:
dtach -a / tmp / dvtm-сесия -r лебедка
Можете да използвате dtach, за да стартирате, откачите и прикачите към други приложения.
Може също да искате да проверите byobu, което подобрява GNU екрана.