Linux

2 альтернативы GNU Screen для многозадачности Linux Terminal

image

В прошлом мы писали об использовании GNU Screen для многозадачности в терминале Linux . GNU Screen является дедушкой этих программ, но tmux и dvtm + dtach — другие решения, которые вы можете предпочесть.

Tmux — это улучшенная перезапись экрана GNU. Dvtm — это консольный мультиплексор, созданный с использованием оконных менеджеров, и dtach добавляет возможность отсоединения и повторного подключения к сеансам dvtm.

Tmux

В качестве переписывания GNU Screen, tmux предлагает множество улучшений. Некоторые из наиболее важных включают модель клиент-сервер, которая позволяет подключаться к сеансу tmux из нескольких мест, и более чистый формат файла конфигурации. Ознакомьтесь с FAQ по tmux, чтобы узнать, чем он отличается от GNU Screen.

Используйте эту команду для установки tmux в Ubuntu:

sudo apt-get установить tmux

Если вы используете другой дистрибутив, вы, скорее всего, найдете его в менеджере пакетов вашего дистрибутива.

Чтобы запустить tmux после его установки, просто запустите команду tmux . В отличие от Screen, tmux по умолчанию имеет строку состояния.

image

Чтобы открыть дополнительное окно терминала, используйте сочетание клавиш Mod-c . Комбинация клавиш модификации по умолчанию — Ctrl-b . Это означает, что вам нужно нажать Ctrl-b, а затем c, чтобы создать новое окно.

Каждое новое открытое окно будет отображаться в строке состояния. По умолчанию tmux показывает только одно окно на экране одновременно.

image

Вот несколько важных сочетаний клавиш для начала работы:

Mod-X — убить текущий терминал.

Мод-н — Фокус следующего окна.

Mod-p — Фокус предыдущего окна.

Mod- # — Сфокусировать указанное окно, где # — это число от 0 до 9.

Mod- ‘ — запросить окно для выбора.

Mod-% — разделить текущее окно на два по горизонтали.

Mod- ” — разделить текущее окно на два по вертикали

image
Чтобы отсоединиться от текущего сеанса, используйте сочетание клавиш Mod-d .

Чтобы присоединиться к сеансу, выполните следующую команду:

Tmux Attach

image

Для получения дополнительных сочетаний клавиш выполните команду man tmux или прочитайте руководство tmux в Интернете .

Dvtm & Dtach

В отличие от GNU Screen и tmux, dvtm не позволяет вам отключаться и подключаться к сеансам. Вам нужно будет запустить dvtm с dtach, чтобы отсоединиться от него и снова присоединиться к вашим сеансам.

Запустите эту команду для установки dvtm и dtach в Ubuntu:

sudo apt-get установить dvtm dtach

Эти программы также должны быть доступны в других репозиториях дистрибутива.

Запустите команду dvtm для запуска dvtm. Вы увидите одно окно терминала.

image

Чтобы открыть дополнительные окна терминала, используйте сочетание клавиш Mod-c . Комбинация клавиш- модификаторов по умолчанию — Ctrl-g . Это означает, что вам нужно нажать Ctrl-g, а затем c, чтобы открыть новое окно терминала.

Как и оконный менеджер листов, dvtm автоматически выкладывает окна терминала. В отличие от других утилит, все они отображаются по умолчанию на экране.

image

Вот несколько важных сочетаний клавиш для начала работы:

Mod-x — закрыть текущее окно.

Mod-j — Фокус следующего окна.

Mod-k — Фокус предыдущего окна.

Mod- # — Сфокусировать указанное окно, где # — номер окна.

Mod-q — Выйти из двтм.

Для получения полного списка выполните команду man dvtm или посетите страницу руководства dvtm в Интернете .

Dvtm также поддерживает мышь. Например, вы можете щелкнуть одно из окон, чтобы выбрать его.

image

Чтобы отключиться от сеанса dvtm и подключиться к нему позже, вам придется запустить его с помощью команды dtach. Чтобы запустить dvtm с помощью dtach, используйте следующую команду:

dtach -c / tmp / dvtm-session -r winch dvtm

image

Чтобы отсоединиться от сеанса dvtm, который был запущен с помощью dtach, используйте сочетание клавиш Ctrl- \ клавиатура.

Чтобы позже подключиться к сеансу dvtm, используйте следующую команду:

dtach -a / tmp / dvtm-session -r winch

image

Вы также можете использовать dtach для запуска, отсоединения и повторного подключения к другим приложениям.


Вы также можете проверить Бёбу , который улучшает экран GNU.

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux