Домашня » як » 2 Альтернативи екрану GNU для багатозадачності терміналів Linux

    2 Альтернативи екрану GNU для багатозадачності терміналів Linux

    Ми вже писали про використання 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 за замовчуванням поставляється з рядком стану.

    Щоб відкрити додаткове вікно терміналу, скористайтеся пунктом Mod-c клавіш. Комбінація клавіш модифікації за замовчуванням Ctrl-b. Це означає, що вам доведеться натискати Ctrl-b і потім c щоб створити нове вікно.

    Кожне відкрите вікно з'явиться у рядку стану. За замовчуванням tmux показує лише одне вікно на екрані за раз.

    Нижче наведено кілька важливих комбінацій клавіш для початку роботи:

    Mod-X - Вбийте поточний термінал.

    Mod-n - Фокус наступного вікна.

    Mod-p - Фокус попереднього вікна.

    Mod- # - Фокусуйте вказане вікно, де # - число від 0 до 9.

    Mod- ' - Підкажіть вікно для вибору.

    Мод-% - Розділіть поточне вікно на два горизонталі.

    Mod- ” - Розділіть поточне вікно на два вертикально


    Щоб від'єднатися від поточного сеансу, використовуйте Mod-d клавіш.

    Щоб прикріпити до сеансу, виконайте таку команду:

    tmux attach

    Щоб отримати додаткові комбінації клавіш, запустіть людина tmux команду або прочитати посібник tmux в Інтернеті.

    Dvtm & Dtach

    На відміну від GNU Screen і tmux, dvtm не дозволяє відключати і повторно прикріплюватися до сеансів. Ви повинні запустити dvtm з dtach, щоб від'єднатися від і повторно приєднатися до ваших сеансів.

    Запустіть цю команду, щоб встановити dvtm і dtach на Ubuntu:

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

    Ці програми також повинні бути доступні в інших сховищах програмного забезпечення.

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

    Щоб відкрити додаткові вікна терміналу, скористайтеся пунктом Mod-c клавіш. Комбінація клавіш модифікатора за замовчуванням Ctrl-g. Це означає, що потрібно натиснути Ctrl-g і потім c відкрити нове вікно терміналу.

    Як і менеджер вікон з плиткою, dvtm автоматично виставить вікна терміналу. На відміну від інших утиліт, за замовчуванням вони відображаються на екрані.

    Нижче наведено кілька важливих комбінацій клавіш для початку роботи:

    Mod-x - Закрийте поточне вікно.

    Mod-j - Фокус наступного вікна.

    Mod-k - Фокус попереднього вікна.

    Mod- # - Фокусуйте вказане вікно, де # - номер вікна.

    Mod-q - Вийдіть з dvtm.

    Для повного списку запустіть людина 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 Screen.