Продолжаем с уродов:
Если вы каким-то образом привыкли широко использовать консоли (я включаю и себя), вы столкнетесь с тем, что лучший вариант при выполнении определенных задач, не бросая много консолей на рабочий стол, - это использовать мультиплексор, который ничего не стоит. больше, чем объект, позволяющий создавать стек консолей, доступных с одного терминала. В лучшем случае у нас есть такие инструменты, как гнускрин который, очевидно, является самым известным и наиболее долгоживущим вариантом. Истина в том, что в мире свободных программ, если мы можем что-то найти, их можно использовать. У нас буквально бесконечный ассортимент:
На этот раз я хочу немного поговорить о Tmux
Если, как я, у тебя есть Арка просто сделай pacman -S tmux для его установки Пользователи других дистрибутивов имеют их точно так же в официальных репозиториях.
После установки мы начинаем печатать tmux в терминале:
На первый взгляд, это просто терминал, ожидающий выполнения команд, и это действительно так. Первое, что нужно запустить в этом руководстве, это несколько терминалов в одном окне, для чего мы нажимаем комбинацию клавиш:
Control + b Control +%
остальные следующие:
Как мы увидим, сначала рабочая область разделена на две части, но мы можем повторять процесс столько раз, сколько необходимо, чтобы получить столько терминалов, сколько захотим. По логике вещей, возможно, при таком большом количестве рабочих пространств нам определенно необходимо упорядочить расположение этих терминалов определенным образом. Для чего нажимаем:
ПРИМЕЧАНИЕ: при первой попытке этой комбинации клавиш терминалы будут отрегулированы так, чтобы иметь одинаковый размер по размерам, поэтому вы не увидите изменения самого положения, а их расположение.
Control + b пробел
Теперь нам представлен случай, когда мы хотим перейти от одного терминала к другому, для чего мы используем логику направления клавиш вверх и вниз по клавиатуре. В этом случае, поскольку у нас есть два терминала один поверх другого, нажимаем:
Control + b клавиша вниз (при условии, что указатель находится в терминале выше)
Control + b клавиша вверх (при условии, что указатель находится на нижнем терминале)
В случае, если у нас было больше терминалов, например, один в верхнем терминале и когда он был расположен в первом терминале ниже, мы использовали бы логику направления клавиш клавиатуры, а именно:
Control + b правая клавиша
Как я уже упоминал в описании ввода, Tmux буквально создает стек сессий в одном и том же терминале. Команда для этого:
Ctrl + b c
С этого момента мы создадим новый сеанс (часть стека, которую я комментировал), и мы можем проверить это, посмотрев на указанную часть изображения (😛). Мы увидим замену звездочки на терминал, где мы находим именно это в качестве руководства. Если мы хотим вернуться к тому, с чего начали, нажимаем: Control + b p (для возврата к предыдущему терминалу) Control + bn (переход к следующему терминалу) Мы снова увидим, как звездочка поменяется местами. Каждое окно является независимым, поэтому вы можете разделять и изменять по желанию. Если мы хотим закрыть одно из окон сеанса, нам нужно будет нажать: Ctrl + b & В части, обозначенной желтым цветом, мы увидим диалоговое окно подтверждения закрытия, где мы должны поставить Y (закрыть) или N (отменить ордер). Y / N . оставаться в соседнем терминале после утвердительного ответа на вопрос. Возникает вопрос, насколько полезен этот инструмент? Ответов много, но самый быстрый мне приходит в голову: наличие нескольких консолей для управления учетными записями ssh, сетевого анализа, общего выполнения команд и системных мониторов, не покидая терминала, значительно увеличивает продуктивность человека, который должен иметь дело со многими терминалами. Во второй части этого вводного руководства я расскажу немного больше о внутренней конфигурации Tmux и других функциях, хотя руководство, предоставленное разработчиками, всегда доступно. "Человек tmux"
Оставляю вам дополнительный снимок:
С Уважением-….
Привет, отличный пост. Уточнение и информирование о том, что он находится в репозиториях Debian Wheezy (7). Тогда хватит apt-get install tmux
Привет.
Хорошо, что это принесло вам пользу. Ура !!
Я уже установил его, и он мне отлично подходит.
Прежде всего, tmux очень полезен при удаленном подключении через ssh. Отличный вход!
Без сомнения .. Честно говоря, это первое использование, которое приходит в голову !! но возможности конечно очень широкие !! .. Приветствую
Большое спасибо за этот пост, я искал что-то подобное для KDE, раньше я использовал эмулятор терминатора, но нет альтернативы qt, которая делала бы то же самое, это мне очень помогло.
С уважением.
Ну, сеп ... это довольно новый инструмент ... который привлекает мое внимание своей простотой использования. возможно, если вы посмотрите официальный документ, вы сможете добиться многих интересных вещей. С уважением
Я не понимаю, у тебя консоль не работает? oO
Здорово. Но у меня вопрос: какая разница в использовании эмулятора терминала (например, gnome), который позволяет открывать несколько вкладок в одном приложении ?. Мне кажется проще использовать тот, который я упоминаю, и большинство терминалов среды рабочего стола, которые я знаю, имеют такую возможность ...
Объект - это несколько субъективный факт. Когда пользователю приходится использовать такие инструменты, как urxvt, он ищет простоту, а не красоту (хотя это может быть и с другой дополнительной конфигурацией).
В случае rxvt, если у вас есть возможность правильно идентифицировать вкладки со шрифтами, которые вы предпочитаете, с желаемыми цветами. Я думаю, что принципиальным моментом здесь является потребление ресурсов. Терминал gnome и другие обычно поставляются с окружением рабочего стола, поэтому они используют намного больше оперативной памяти, которая может быть незначительной на относительно новом компьютере, но на более старом компьютере любая экономия без удаления функциональности - это то, что нужно учитывать
MHH выглядит интересно
Людям, у которых терминалы разбросаны по столу и у которых мало места для их использования, нравятся такие инструменты .. !! Кроме того, если вы используете такую среду, как i3, которая является менеджером типа водопада, вы можете получить от нее большую выгоду, потому что она экономит много места на рабочем столе.
Правда очень интересна, и я использовал ее пару раз, но, глядя на производительность, вес (зависимости программы) и легкость, я всегда возвращался к «терминатору», который представляет собой терминал с включенным мультиплексором и вкладками, и это действительно так. то же самое со мной, я могу даже сохранять профили и все такое, я могу открывать ссылки без необходимости в плагине, таком как urxvt, вы должны попробовать его ……
Это не значит, что Urxvt красив, но для удобства и простоты Терминатора.
Обратите внимание: если кому-то нужна конфигурация Терминатора, не стесняйтесь спрашивать меня 🙂
В tmux тоже есть эти характеристики ... Если это связано с количеством программ, я могу убедиться, что просто скачивая Tmux, вам больше ничего не нужно! В настоящее время у меня есть несколько машин без графической среды, включая параллельное выполнение нескольких служб. Потребление ресурсов действительно важно для меня, так как компьютерам, на которых я использую tmux, больше 10. Что касается эмулятора терминала, в частности, я обычно использую zsh как консоль по умолчанию + urxvt. Дело в том, что Tmux может без проблем сохранять сеансы того, что вы делали, чтобы возобновить их в любое время, когда захотите. Что насчет вкладок, вы должны знать, что, просто активировав вкладки в uxrvt, вы уже получите эту функцию .. Конечно, вы должны принять во внимание, что я не собираюсь объяснять все сразу, это будет слишком долго для вводный пост, поэтому я разделю его на части.
Если вы хотите проверить то, что я вам говорю, вам просто нужно обратиться к официальному документу, уверяю вас, вы найдете все те характеристики, которые вы обычно используете с инструментами, которые я комментирую. С Уважением…
Я его уже установил. Теперь я следую руководству. Спасибо за предупреждение, потому что мне больше не нужно обязательно устанавливать ratpoison.
Что-то еще, чтобы попробовать и изучить; вклад приветствуется, хотя пока с Konsole в KDE у меня все хорошо.
Хороший инструмент, хотя время от времени можно также использовать RatPoison для работы.
На данный момент это самый KISS и самый простой в использовании инструмент.
Здравствуй. Вы можете отредактировать tmux, чтобы у консоли были цвета. и все это мы почти все редактируем в .bashrc?
Если то, что вы мне говорите, правда, только, как я сказал, для удобства и удобства Терминатор выходит лучше, пример:
Как разделить терминал на 2 горизонтальные части
Control + b, а затем клавишу пробела
Как перейти на подключенные терминалы:
Ctrl + затем стрелка направления
Как разделить терминал на 2 горизонтальные части:
Ctrl + стрелка вниз
В качестве переключателя между присоединенными клеммами:
Alt + стрелка направления
Еще один шаг, который необходимо сделать с tmux, заключается в том, что два раза, когда я хорошо его тестировал, я возвращаюсь к терминатору для этого удобства, в дополнение к тому факту, что конфигурация не такая длинная, как в случае Urxvt + Tmux
И, как я сказал, конечно, эта конфигурация прекрасна, если бы я только мог настроить ее так же, как терминатор сразу же случился со мной, чего я не мог сделать (может быть, из-за лени настраивать или потому что, может быть, я сделал это неправильно )
Хорошее объяснение в посте !!!!
PS: мне нравится ваш рабочий стол именно fluxbox, верно ???
Что ж, я полагаю, что это уже вопрос вкуса ... например, я ищу простоту, и я действительно вижу чрезвычайно простое использование этих двух элементов, мне нужно было бы написать сообщение, чтобы описать причины. Может быть, у меня есть немного меньшая склонность к использованию мыши.
Если это fluxbox, сконфигурированный с несколькими элементами ..
привет
для простоты и удобства у вас есть tmux, раскладку клавиш можно назначить тому, что вы поете.
Вы также можете создать сокет и совместно использовать сеансы, и если вы хотите что-то, что предварительно настраивает среду или устанавливает разрешения для сокета, у вас есть сценарии, такие как tmuxinator, для управления проектами и wemux для совместного использования сеансов. И в этом аспекте терминатор не справляется, помимо того, что потребляет больше ресурсов, чем tmux.
Как я уже сказал, терминатор проще и удобнее из-за того, как вы настраиваете сочетания клавиш, я не смог настроить его для разделения напрямую с помощью (Control + Arrow), но всегда, когда я его использовал (Control + z + Arrow), именно так я смог настроить, по крайней мере, так, как я это вижу, это похоже на еще один шаг, но, как сказал "freebsddick", это скорее вопрос вкуса, я не собираюсь сравнивать tmux и терминатор, что, как говорится, терминатор "msx" является графическим терминалом, конечно, он поставляется с включенным мультиплексором, в отличие от tmux, который вы можете использовать под tty
Для всех, кто сравнивает tmux с остальными графическими терминалами:
TMUX - НЕ ТЕРМИНАЛ, ЭТО МУЛЬТИПЛЕКСОР ТЕРМИНАЛОВ TTY / VTY
Основное отличие состоит в том, что хотя Терминатор, Консоль и друзья могут разделить свои основные экраны на множество других, они всегда делают это НА ГРАФИЧЕСКОМ СЛОЕ.
tmux и GNU Screen, с другой стороны, эмулируют текстовый терминал сами по себе, позволяя ОТМЕНИТЬ основной контейнер в качестве приложения переднего плана и продолжить работу в фоновом режиме.
tmux особенно полезен, когда мы получаем удаленный доступ через SSH и когда нам нужна 100% надежность при выполнении определенных неграфических задач в графических средах, которые не на 100% надежны.
Предположим, мы выполняем резервное копирование, выполнение scp или скрипта, на выполнение которого уйдет несколько часов, и мы не можем рисковать прерыванием: tmux приходит на помощь.
Вместо выполнения указанного сценария, резервного копирования или scp непосредственно из графического терминала или необходимости входа в tty в текстовом режиме мы можем вызвать tmux, запустить назначенную задачу и отстыковать мультиплексированный терминал в случае, если нам не нужно видеть обратную связь. от нашей команды.
Если по какой-либо причине наш сеанс X завершается незаметно, мы начинаем новый сеанс или переходим на tty, мы закрепляем текущий сеанс tmux и продолжаем с того места, где находимся.
Или, например, если нам нужно запустить задачу, которая потребует некоторого времени, и мы должны отойти от машины, мы всегда можем получить доступ к запущенному сеансу tmux через SSH и продолжить работу оттуда.
tmux великолепен, хотя с последними модификациями, которые они внесли в Konsole, я все реже и реже использую его и только для некоторых очень специфических задач, подобных тем, которые я упомянул выше.
http://i.imgur.com/L4JJI8m.png
http://i.imgur.com/rfWjAMs.png
http://i.imgur.com/oy5uqSN.jpg
http://i.imgur.com/AN8guja.png
http://i.imgur.com/og6NQBE.png
http://i.imgur.com/JTH4SHc.jpg
http://i.imgur.com/LaO9IUp.png
http://i.imgur.com/fQoaKSk.png
Отличные данные, буквально на днях мне понадобилось что-то подобное.
Хорошо, что служит .. пока будет время, опубликую вторую часть 🙂
Один из терминалов, который я рекомендую, так как он обладает характеристикой мультиплексора, - это терминатор, я рекомендую его
Чтобы установить его просто с помощью терминатора установки aptitude
Жалко, элементарно не получается, Привет
КАКИЕ!?
В единственной установленной мной элементарной ОС (бета-версия 2 в день) это один из первых инструментов, которые я установил.
tmux работает даже на тостерах, а если нет, проверьте проект NetBSD.
Очень хорошо Tmux очень похож на Терминатора, хотя я привык использовать screen 🙂
Можно ли смешать консоль с tmux?
Они не смешиваются, они дополняют друг друга, посмотрите скриншоты моего комментария выше.
Tmux великолепен сам по себе, а также в сочетании с Vim. Для тех, кто использует screen, переход к Tmux будет прямым, нужно всего лишь сопоставить ctrl с ctrl и изучить несколько команд.
tmux = Терминатор
Предоставляет полнофункциональный интерфейс командной строки (CLI) для Linux, Упорядочивает терминалы в сетке, Открывает несколько сеансов на вкладках, Перетаскивает изменение порядка терминалов, Множество настраиваемых сочетаний клавиш, Сохраняет несколько макетов и профилей в настройках, Одновременный ввод произвольных групп терминалов, настраиваемый визуальный стиль.
Отлично, он мне очень пригодился.
большое спасибо за вклад