2 альтернативы GNU Screen для многозадачности Linux Terminal
В прошлом мы писали об использовании GNU Screen для многозадачности в терминале Linux. GNU Screen является дедушкой этих программ, но tmux и dvtm + dtach - другие решения, которые вы можете предпочесть.
Tmux - это улучшенная перезапись экрана GNU. Dvtm - это консольный мультиплексор, созданный с использованием оконных менеджеров, и dtach добавляет возможность отсоединения от сеансов dvtm и повторного подключения к ним..
Tmux
В качестве переписывания GNU Screen, tmux предлагает множество улучшений. Некоторые из наиболее важных включают модель клиент-сервер, которая позволяет подключаться к сеансу tmux из нескольких мест, и более чистый формат файла конфигурации. Ознакомьтесь с FAQ по tmux, чтобы узнать, чем он отличается от экрана GNU..
Используйте эту команду для установки tmux в Ubuntu:
sudo apt-get установить tmux
Если вы используете другой дистрибутив, вы, вероятно, найдете его в менеджере пакетов вашего дистрибутива..
Чтобы запустить tmux после его установки, просто запустите tmux команда. В отличие от Screen, tmux по умолчанию имеет строку состояния.
Чтобы открыть дополнительное окно терминала, используйте Mod-с Сочетание клавиш. Сочетание клавиш модификатора по умолчанию: Ctrl-B. Это означает, что вам придется нажать Ctrl-B а потом с создать новое окно.
Каждое новое открываемое окно будет отображаться в строке состояния. По умолчанию tmux показывает только одно окно на экране одновременно.
Вот несколько важных сочетаний клавиш для начала работы:
Mod-X - Убить текущий терминал.
Mod-н - Фокус следующего окна.
Mod-р - Фокус предыдущего окна.
# Mod- - Сфокусируйтесь на указанном окне, где # - это число от 0 до 9.
Mod-» - Подскажите окно для выбора.
% Mod- - Разделить текущее окно на два по горизонтали.
Mod-» - Разделить текущее окно на два по вертикали
Чтобы отсоединиться от текущего сеанса, используйте Mod-d Сочетание клавиш.
Чтобы подключиться к сеансу, выполните следующую команду:
Tmux Attach
Для большего количества сочетаний клавиш, запустите человек тмукс команду или прочитайте руководство tmux в сети.
Двтм и Дтач
В отличие от GNU Screen и tmux, dvtm не позволяет вам отключаться и подключаться к сеансам. Вам нужно будет запустить dvtm с dtach, чтобы отсоединиться от него и снова присоединиться к вашим сеансам..
Запустите эту команду для установки dvtm и dtach в Ubuntu:
sudo apt-get установить dvtm dtach
Эти программы также должны быть доступны в других репозиториях дистрибутива..
Запустить dvtm Команда для запуска DVTM. Вы увидите одно окно терминала.
Чтобы открыть дополнительные окна терминала, используйте Mod-с Сочетание клавиш. По умолчанию комбинация клавиш-модификаторов Ctrl-г. Это означает, что вам нужно нажать Ctrl-г а потом с открыть новое окно терминала.
Как и оконный менеджер листов, dvtm автоматически выкладывает окна терминала. В отличие от других утилит, по умолчанию все они отображаются на экране..
Вот несколько важных сочетаний клавиш для начала работы:
Mod-х - Закрыть текущее окно.
Mod-J - Фокус следующего окна.
Mod-к - Фокус предыдущего окна.
# Mod- - Сфокусируйтесь на указанном окне, где # - номер окна.
Mod-д - Выйти из двтм.
Для полного списка запустите человек двтм команда или проверить страницу руководства dvtm в Интернете.
Dvtm также поддерживает мышь. Например, вы можете нажать на одно из окон, чтобы выбрать его.
Чтобы отсоединиться от сеанса dvtm и подключиться к нему позже, вам придется запустить его с помощью команды dtach. Чтобы запустить dvtm с помощью dtach, используйте следующую команду:
dtach -c / tmp / dvtm-session -r winch dvtm
Чтобы отсоединиться от сессии dvtm, которая была запущена с dtach, используйте Ctrl- \ Сочетание клавиш.
Чтобы позже подключиться к сеансу dvtm, используйте следующую команду:
dtach -a / tmp / dvtm-session -r winch
Вы также можете использовать dtach для запуска, отсоединения и повторного подключения к другим приложениям..
Вы также можете проверить Byobu, который улучшает экран GNU.