
Составьте краткое изложение этой истории. Вот краткое изложение содержания истории, основанное на фактах: Вот упрощенная версия содержания истории: Вот беззаботный взгляд на содержание истории: Исследуйте другую точку зрения: Покажите мне факты Объясните это так, будто мне 5 лет Дайте мне беззаботный пересказ
Управление множеством окон терминала может быть рутиной, и терминальные мультиплексоры часто являются решением. Однако вы, вероятно, обнаружили, что tmux сложно настроить, особенно если вы новичок. Есть более простая альтернатива: Zellij, которая работает из коробки без настройки.
Терминальные мультиплексоры подобны оконным менеджерам для терминала
Для тех, кто не знает, терминальный мультиплексор — это программное обеспечение, которое превращает одно окно терминала в несколько виртуальных терминалов и обеспечивает функции управления сеансами. Первоначально они запускали сеансы удаленного входа для упрощения сложных удаленных рабочих процессов; сегодня люди также используют их для управления локальными рабочими процессами терминала.
Сложный рабочий процесс может включать в себя выполнение нескольких задач одновременно, например, компиляция программного обеспечения, поиск файлов и т. д. При выполнении таких задач без терминального мультиплексора вы не можете отключить терминал, не остановив процессы. Что делать, если выполнение вашей задачи занимает часы, а нестабильное соединение прерывает ее на полпути? Это была распространенная проблема в эпоху расцвета модемов dial-up, и это все еще происходит.
Итак, короче говоря, терминальные мультиплексоры позволяют вам использовать несколько виртуальных окон терминала в рамках одного входа или терминального сеанса. Они также обеспечивают управление сеансами, чтобы вы могли отключаться и снова подключаться к запущенному сеансу. Более подробное руководство можно найти в Terminal Multiplexers Explained.
Zellij восстанавливает предыдущие сеансы терминала без каких-либо усилий

Одной из основных причин использования мной терминального мультиплексора является возможность продолжить предыдущую работу с того места, где я остановился. При работе над несколькими активными проектами ручное восстановление их несколько раз в день становится рутиной.
Для меня сессии необходимы, но я не готов усердно работать, чтобы их достичь; они — простое удобство. Я люблю гибкость для сложного программного обеспечения, но не для терминальных мультиплексоров.
Сессии на Zellij просто работай потому что он поставляется с встроенным менеджером сеансов. Каждый раз, когда я открываю Zellij, он создает новый сеанс со случайным именем. Я могу просто стать владельцем этого сеанса, переименовав его. Я закрываю свой терминал, снова открываю его и выбираю сеанс по имени. Zellij восстанавливает все программы точно такими, какими они были.
С другой стороны, Tmux требует ручной настройки. Как новичок, я сначала должен был бы открыть для себя идею управления сеансами, сделать общее предположение, что сеансы переживают перезагрузки, обнаружить, что это не так, а затем найти и исследовать функциональный плагин. Существует два распространенных менеджера сеансов, и у меня были проблемы с обоими, в частности, с отсутствием сохранения сеансов при перезагрузках и обслуживании. У меня недостаточно времени в жизни, чтобы стать хорошо обученным ниндзя Tmux. Простые удобства должны просто работать.
На Zellij сессии работают без усилий. Я устанавливаю, запускаю и уже использую сессии.

Разумные раскладки клавиш по умолчанию означают меньше настроек
Поскольку я живу внутри терминала, мне нужны удобные раскладки клавиш. Действия, которые я использую чаще всего, должны требовать только одного нажатия клавиши. Я чаще всего использую клавиши навигации, перемещаясь между вкладками и панелями.
Для перемещения Zellij использует клавиши Vim: Alt и H, J, K и L для перемещения влево, вниз, вверх и вправо, но вы также можете использовать клавиши со стрелками. Удерживая Alt, я могу быстро перемещаться между вкладками и панелями, не прерываясь и не отпуская Alt. Чтобы выполнить то же действие в tmux, я должен сначала нажать Ctrl+B, отпустить его, а затем нажать клавишу со стрелкой. Звучит не так уж и много, но перемещение по нескольким панелям требует двух отдельных действий: Ctrl+B, отпустить, затем клавишу со стрелкой, снова и снова. Такие сложные действия резко замедляют навигацию и прерывают мой поток.
Можно переназначить клавишу в tmux на что-то более удобное, но тогда это становится проблемой конфигурации. Мне нужно настроить и протестировать раскладки клавиш, а затем бороться с любой неловкостью, которая может возникнуть, например, с неправильной работой клавиш в некоторых сценариях. На Zellij они просто работают; кто-то другой их протестировал, и я получаю это удобство бесплатно.
Простые раскладки клавиш для новичков благодаря интуитивно понятному пользовательскому интерфейсу
Закрыто
Распространенной проблемой расширенных инструментов Linux является запоминание всех раскладок. Чтобы решить эту проблему, пользователи Emacs и Neovim создали пакеты, которые показывают раскладки по мере их использования. При активации раскладки появляется контекстное меню, отображающее все раскладки, соответствующие текущему контексту. Zellij (в отличие от tmux) предоставляет похожую функцию по умолчанию. Это контекстное меню отображается в нижней части экрана сразу после запуска и меняется по мере нажатия клавиш. Мне вообще не нужно изучать какие-либо раскладки. Эта функция значительно упрощает обучение новичков.
Напротив, tmux требует, чтобы я запоминал клавиши. Это заставляет меня постоянно переключаться между контекстом и контекстом, чтобы посмотреть раскладки клавиш. Со временем это становится мышечной памятью, но требуется работа заранее.
Удобный плавающий терминал избавит мой рабочий стол от беспорядка

Вы когда-нибудь открывали окно терминала только для того, чтобы выполнить одну команду, а затем закрывали его? Открытие и закрытие терминалов таким образом как-то кажется беспорядком. Бывают моменты, когда у меня открыто полдюжины окон терминала просто потому, что я забыл их закрыть. Zellij предлагает удобную маленькую функцию, которая решает эту проблему: плавающий терминал. Вы можете выполнять быстрые одноразовые задачи в нем. Мне больше не нужно открывать вкладки или окна; вместо этого я просто активирую этот всегда готовый плавающий терминал.
Tmux поддерживает плавающий терминал:
tmux всплывающее окно bash
Это полезно, но мне также нужно привязать его к ключу. Как новичок, мне нужно сначала научиться это делать. Мне также нужно решать любые конфликты, которые могут возникнуть. Но это еще не все; панель теряет свое содержимое, когда закрывается, так что мне нужно решить и это. Я, скорее всего, потрачу на это два-три часа и буду жить с полусырым, глючным решением, которое раздражает меня более двух лет спустя. Мне не интересны «сделай сам» ради самого решения. Если бы я хотел иметь машину, я бы не начал с выплавки руды; я бы начал с покупки той, которая работает — проверенная и испытанная.
С Zellij это не составляет труда: я нажимаю Alt+F и на этом заканчиваю.

Это не мешает и не усложняет ситуацию
Вы могли заметить продолжающуюся тему: удобство. Я не хочу настраивать терминальный мультиплексор больше, чем тостер. Если бы мне пришлось создавать специальные раскладки клавиш только для поджаривания хлеба, я бы выбросил тостер в мусорку. Не все должно быть настолько настраиваемым, и каждый раз, когда я вижу часы или какую-то другую бесполезную функцию в modelline (панель внизу), это напоминает мне, что у людей уже давно закончились идеи по настройке этих вещей.
Терминальные мультиплексоры делают одну вещь, и пока значения по умолчанию разумны, этого достаточно. Самое главное — это пользовательский опыт, т. е. насколько легко начать и использовать его. Когда я впервые запустил Zellij, я уже знал, как им пользоваться, и я никогда не оглядывался назад.

Для меня терминальные мультиплексоры не нужны для настройки. Если бы в этой области были новые и инновационные идеи, то расширяемость была бы премиум-функцией, но их нет, и расширяемость — это просто путь для ошибок и пустой траты времени. Zellij работает из коробки, и именно поэтому я его люблю. Мне не нужно делать его своим, потому что авторы приняли разумные решения. С этими настройками по умолчанию приходит много опыта, а полезная функция on-ramp (например, контекстный интерфейс раскладки клавиатуры) делает Zellij отличным вариантом для новичков.
Если вас интересует Zellij, вам следует ознакомиться с их документацией и перейти на страницу установки Zellij, где подробно описывается, как установить его через Cargo. Zellij также доступен в некоторых дистрибутивах (например, Fedora, Debian и Ubuntu), но вам, возможно, сначала придется узнать, как устанавливать программное обеспечение через терминал или устанавливать программное обеспечение через Snap (что применимо как к Debian, так и к Ubuntu).
Если вы настаиваете на сложном пути и хотите изобрести велосипед, tmux по-прежнему остается надежным выбором, и вы можете следовать нашему руководству по установке и использованию tmux, чтобы начать. Однако имейте в виду, что вы обязуетесь его настроить.