Лучшие эмуляторы терминала Linux
Эмулятор терминала Linux — это инструмент, который дает доступ к командной оболочке операционной системы, а значит, позволяет эффективно использовать ресурсы компьютера, экономит время и значительно упрощает выполнение любых задач.
Как правило, эмулятор терминала, который входит в «стартовый набор» программ и устанавливается вместе с дистрибутивом, удовлетворяет все запросы пользователей. Впрочем, почему бы не протестировать и другие приложения, позволяющие управлять компьютером через командную строку? Ниже представлены лучшие эмуляторы терминала Linux, предназначенные как для начинающих, так и для опытных почитателей.
Лучшие эмуляторы терминала для Linux
1. GNOME Terminal
Начать стоит с эмулятора GNOME Terminal, который по дефолту предоставляется пользователям графической оболочки Gnome (для использования с другими оболочками его следует установить вручную). От большинства стандартных терминалов он выгодно отличается наличием целого ряда функций, облегчающих работу.
- Разноцветный текст в зависимости от выбранной пользователем цветовой схемы.
- Изменение внешнего вида с помощью встроенных тем оформления.
- Возможность сделать терминал прозрачным.
- Работа с несколькими вкладками и поддержка мыши.
- При изменении размеров окна предлагает варианты переноса текста.
- Для выполнения разных задач можно создавать индивидуальные профили.
- Делает ссылки кликабельными.
2. Termite
Это простой и ничем не примечательный эмулятор терминала для Linux, который «заточен» под управление горячими клавишами. Обладает набором базовых функций.
- Поддерживает прозрачного фона, пользовательских шрифтов и цветовых схем.
- Кликабельные ссылки.
- Изменение размеров полосы прокрутки.
- Позволяет вставлять и выделять текст.
3. Yakuake
Выпадающий эмулятор терминала для среды KDE (активируется и исчезает с экрана при нажатии кнопки F12). Активные пользователи Konsole заметят схожесть интерфейса этих двух программ, да и функции у них почти идентичные. Также Yakuake кое-что взял от своего коллеги под названием Quake.
4. Cool Retro Term
Этот эмулятор терминала linux не спутаешь ни с каким другим — его окно выглядит точь-в-точь как экран компьютера из 90-х. Предлагаемые пользователю цветовые темы и эффекты еще больше усиливают ностальгию по беззаветно ушедшим временам. Что же касается функций, то их набор вполне стандартный.
5. Guake Linux Terminal
Легкий и простой, но одновременно красивый терминал linux — именно так можно описать Guake. Запускается и сворачивается после нажатия горячей клавиши. Изначально он был разработан для рабочей среды Gnome, но используется и на других графических оболочках. Основа Guake — эмулятор, который был использован в Quake, отсюда и созвучность названий.
- Позволяет открывать мультиэкраны и мультиокна.
- Настройка цветовых схем с использованием сотен предустановленных паттернов.
- Быстрый и легковесный.
- Эргономичный интерфейс.
6. ROXTerm
По сути это продвинутый аналог GNOME Terminal. Основной набор функций у этих программ ничем не отличается. Здесь также присутствует возможность управления терминалом при помощи горячих клавиш, создание пользовательских профилей и настройки цвета.
7. Konsole
По умолчанию входит в комплект базовых программ для среды KDE и, являясь одним из её компонентов, обеспечивает поддержку таких приложений как KDevelop, Kate, Konqueror и других.
- Поддерживает работу в нескольких вкладках.
- Прозрачный фон.
- Выдачу терминала можно сохранить в текстовом формате либо в виде HTML-файла.
- Последовательный поиск и работа с файловым менеджером Dolphin.
- Закладки для каталогов и SSH.
8. Terminology
Неплохой эмулятор терминала с функцией предварительного просмотра файлов. Умеет автоматически определять кликабельные ссылки и выделяет их в массиве текста.
- Позволяет открывать несколько окон, одновременно разбивая их на отдельные панели.
- Панели в свою очередь могут состоять из множества вкладок.
- Размер вкладок и их расположение легко изменить так, как нужно пользователю.
9. LilyTerm
Менее известный, чем остальные, но не менее достойный внимания эмулятор терминала для Linux с открытым исходным кодом. Набор опций — стандартный.
- Быстрый, легковесный.
- Поддерживает кодировку UTF-8.
- Дает возможность создавать несколько профилей.
- Управление вкладками через горячие клавиши.
- Фон можно сделать прозрачным.
10. Xfce Terminal
Прост в настройке и использовании, что станет плюсом для тех, кто лишь недавно познакомился с Linux. Кроме стандартных функций предлагает множество дополнительных.
- Прозрачный фон.
- Вместо указания пути к файлу, файл можно просто перетянуть в окно терминала.
- Разрешает настраивать размер окон и панели управления.
11. Xterm
Одна из наиболее старых программ для терминала Linux, которая была создана еще для системы X Window. Подойдет обладателям маломощных машин, которые стараются выбирать наиболее легкие и версии приложений. Функциональности хватит для выполнения несложных задач.
12. AltYo
Выпадающий эмулятор, который может быть открыт в любом месте экрана. Обладает обширным набором функций.
- Позволяет работать со вкладками.
- Вкладки можно заблокировать, чтобы случайно не закрыть.
13. Terminator
Этот эмулятор терминала Linux поддерживает работу со множественными вкладками терминала. Рекомендован для рабочих столов Gnome, хотя, может быть использован в любой среде.
- Расположение терминалов в сетке.
- Настройка горячих клавиш.
- Вкладки можно перетягивать с места на место в любом порядке.
14. Qterminal
Один из лучших легковесных программ терминала для Linux. Его преимущество — наличие множества функций и полная кастомная настройка. Изменить можно почти все, включая шрифт, цвет текста и фона, сочетания клавиш, закладки, но не ограничиваясь этим списком.
15. Tilda
Красивая и легкая программа. «Из коробки» имеет минимум функций, однако, пользователь может настроить все параметры так, как ему нужно, в том числе и создать горячие клавиши.
- Окно появляется в верхней части экрана, но может быть перемещено.
- Запуск с использованием одной клавиши.
- Простая настройка.
Выводы
Вот и подошел к концу наш список лучшие эмуляторы терминала Linux. Почти каждый из эмуляторов имеет характерные особенности и функции, которые реализованы в нем гораздо лучше, чем в аналогичных программах. Прежде чем отдать предпочтение одному из них, стоит проанализировать его возможности и решить, будет ли их достаточно для выполнения повседневных задач. Если же вашего любимого терминала нет в этом списке, расскажите о нем в комментариях к статье.
Ламповый Linux-like терминал в Windows
Вступление (лирическое)
Для меня, автоматизатора-линуксоида, использвание Windows на основной рабочей станции первое время было просто болью и страданием. Но с этим я ничего поделать не мог: корпоративные стандарты и софт, кторый работает только на Windows. В попытке найти золотую середину, я прошёл три стадии. Сначала я только изредка переключался на винду по необходимости. Затем виртуалка на virtualbox-е с X-server-ом. После этого захотелось хоть чуть-чуть того консольного комфорта, который был на линуксе (я использовал Terminator в качестве основного терминала).
После яростного гугления и установки всех эмуляторов терминала под Windows, которые только удалось найти, оказалось, что нет ни одного хоть немного подходящего мне. А хотелось, чтобы вёл себя терминал максимально приближенно к линуксовым вариантам. Например, естественно нужны табы, сплит, выделение текста с прокруткой (когда нужно выделить больше чем один экран), копирование текста в буфер сразу при выделении и т.д.
В итоге я получил «комбайн» как на скриншоте ниже. О том, как это настроить, можно узнать, заглянув под кат.
До того, как получить результат, я даже всерьёз задумался о своём велосипеде (портирование, написание своего). Но лень и здравый смысл взяли свое…
В процессе поиска хорошего терминала, я наткнулся на хабра-топик: Альтернативный терминал для Windows. ConEmu — приложение действительно классное, но оно не для тех, кто долгое время использовал линукс-терминалы. Затем я наткнулся на Mintty (был установлен вместе с Cygwin). Программка отличная, ведёт себя максимально близко к таким терминалам как Gnome-terminal и Terminator, но нет табов.
Оказалось, что вышеупомянутый ConEmu умеет запускать GUI-приложения внутри своих табов! И тут искра надежды начала разгораться… Но хватит лирики, пора приступить к делу!
Установка нужных программ
Настройка
В ConEmu идём в Settings->Tasks и, нажимая плюсик, добавляем нужные таски как на скриншоте:
В нашем случае это:
Имя таска | Команда |
cygwin | C:\Cygwin\bin\mintty.exe |
ssh_local | C:\Cygwin\bin\mintty.exe D:\Work\VMssh.bat |
cmd | cmd |
powershell | powershell |
Осторожно! Адский CMD!
Вызывает скрипт старта виртуалки, VMNAME заменить на нужное.
Проверяет запущена ли виртуалка и если нет, то запускает её. Таким образом, мне не нужно помнить запущена ли виртуалка, запускать отдельно VirtualBox и делать дополнительные клики.
Немного «свистелок»
Общая рабочая папка (файлы доступны на винде и на виртуалке) — нужно настроить в VirualBox-e следующим образом:
Также нужно прописать в fstab на виртуалке, чтобы автоматиечски монтировалось при старте.
Заключение
В результате я получил терминал, в котором хоть как-то можно жить. Я ни в коем случае не претендую на исключительность этого решения, но надеюсь кому-то пригодится. Отдельный плюс такого решения — общий текстовый буфер и общие папки. Таким образом, работаем с линукс-виртуалкой так же как и с остальными табами в терминале.
Для тех, кому не нужны GUI-табы и кто использует tmux, есть статья моего коллеги примерно на ту же больную тему: habrahabr.ru/post/196128.
Особая благодарность хабраюзеру Maximus5 за отличный Windows терминал ConEmu!