Эмуляторы терминала linux для windows. Ламповый Linux-like терминал в Windows

21.06.2020

Бесплатная программа-эмулятор операционной системы Linux для установленной Windows.

Что такое KDE?

ОС Windows так прочно вошла в жизнь обычного пользователя, что он уже не мыслит компьютера без нее.

Но в последнее время все большую популярность начинают завоевывать Linux-подобные системы. И если еще несколько лет назад они оставались достаточно сложными в использовании, то за последнее время был сделан колоссальный шаг вперед в плане улучшения удобства их интерфейса.

В этом есть немалая заслуга разработчиков популярных графических оболочек Gnome и KDE, которые в последних редакциях обзавелись возможностями работы с виджетами, «стеклянным» интерфейсом и другими «красивостями».

Вы можете возразить мне, что все это есть в новой Windows 7. Согласен… Но разве Вам никогда не хотелось попробовать поработать с другими ОС или хотя бы потестировать программы из их арсенала? То-то же:)

Сегодня мы посмотрим, что же получится, если на «старую-добрую» Windows XP «повесить» новый графический интерфейс — знаменитый линуксовский KDE .

Первый вопрос — зачем это надо? Сами разработчики делают упор на то, что простой пользователь, установив KDE, сможет попробовать поработать с линуксовскими программами, которые входят в состав KDE for Windows, а это может помочь ему (простому юзверю:)) при переходе на UNIX-подобные системы.

Установка KDE

Не будем оспаривать сие мнение, а перейдем ко второму вопросу — как это сделать? А здесь уже немного проще.

Главная проблема только в том, что Вы должны быть обладателем безлимитного Интернет-соединения, так как придется скачивать весьма большое количество установочных файлов (лично у меня полная коллекция приложений KDE весила 338 мегабайт и это без локализаций!).

Если трафик для Вас не препятствие, то скачиваем архив с инсталлятором и приступаем…

И первым делом нам надо определиться с типом установки. Мы можем установить KDE из Интернета, из локальной папки, либо только докачать в локальную папку нужные программы. Если Вы запустили инсталлятор впервые, то ясное дело, никаких файлов для локальной установки у Вас нет, поэтому смело оставляем свой выбор на первом пунктике и жмем «Next».


На втором этапе нам предложат выбрать тип инсталляции и компиляции приложений для KDE. Тип «End User» — самый простой и заключается в выборе уже готовых для использования приложений из небольшого, правда, списка.

Он ориентирован на обычного пользователя и не требует от нас лишних «телодвижений»:). То-есть работает принцип «выбрал-загрузил-само установилось»:). «Package Manager» же предоставляет возможность не только выбирать и устанавливать готовые пакеты, но и ставить сторонние неоткомпилированные программы, которые можно скачать в виде исходного кода (стандартный способ инсталляции в Linux).

Здесь уже придется работать вручную, поэтому, если Вы только начали знакомиться с миром Unix’а, то советую выбирать первый вариант.

Чуть ниже можно выбрать режим компиляции скачиваемых программ под Windows. Здесь выбираем на свой вкус и цвет:).

Единственное но — это то, что при выборе разных компиляторов Вы сможете устанавливать только ту часть софта, которая может быть им преобразована. Тогда как другая половина, которая компилируется другим способом, будет попросту скрыта… ИМХО, конечно же, но MinGW 4 — более продвинутый, тогда, как с MSVC — попроще для обычного пользователя.

Выбираем и снова жмем «Next».

Следующий шаг — указание параметров Интернет-соединения. Здесь обычно подходит первый вариант (при условии кабельного или DSL-подключения). Если же соединение не происходит, укажите второй пункт.

Здесь также можно задать и ручную переадресацию на прокси-сервер, но до этого, я думаю, дело не дойдет, так что оставляем свой выбор на первом пункте и опять нажимаем «Next».

На следующем этапе нам следует выбрать сервер, с которого мы будем загружать KDE и приложения к нему. Если в качестве режима загрузки Вы выбрали End User, а компилятор MSVC, то лучше всего грузить KDE с немецкого сервера winkde.org , который будет выделен в списке жирным шрифтом. Выбираем его и опять же «Next»:)…

В открывшемся окне выбираем версию KDE для скачивания. По умолчанию выбор стоит на «последней стабильной» (4.4.4), однако в ней отсутствует русская локализация. Если аглицкий интерфейс Вас не пугает, можно смело жать «Next», в противном случае придется пользоваться более ранней версией (4.4.1, например).

Теперь самое главное — выбор пакетов программ для установки. В этом окне слева есть три кнопки, которые позволяют перейти к выбору софта, языков локализации и пакетов орфографии. В режиме End User весь выбор заключается во включении флажков напротив нужных пакетов, поэтому отмечаем все стабильные программы и снова нажимаем «Next».

В следующем окне нам сообщат, что кроме выбранных нами программ на компьютер будет скачан и установлен еще ряд приложений и библиотек, нужных для работы KDE. Соглашаемся с этим (а куда нам деется:)) и привычно жмем «Next» (теперь уже наконец-то в последний раз:)).

Только сейчас начнется загрузка файлов на наш ПК, которая может занять довольно много времени, поскольку, как уже было сказано выше, скачивается большое количество (не меньше сотни!) разнокалиберных файлов, а также тарболы выбранных нами программ.

Тарболы — это архивы в формате tar.bz2 , в которых находятся бинарные коды программ, из которых, при помощи выбранного нами ранее компилятора, будут собраны исполняемые файлы Windows.

Настройка KDE

После закачки всех файлов перед нами появится окно, которое сообщит об успешной установке KDE. Здесь в качестве последнего штриха отметим пункт «run system settings after exit» для запуска настроек (хотя можно и пропустить этот шаг) и нажмем «Finish».

На этом эпопея инсталляции KDE на Windows заканчивается. Зайдем в меню «Пуск» и в разделе «Все программы» обнаружим новую группу — KDE.

Здесь все программы отсортированы по разделам, поэтому найти нужную будет весьма просто. Выбрать есть из чего… Огорчает только малое количество мультимедийных программ (один лишь Amarok) и не самые лучшие представители некоторых других разделов. Так среди установленного софта мы не найдем ни одного приличного текстового процессора или программы для обработки графики.

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

Но самое интересное скрыто от нас. Мы все так же работаем с тем же Windows, к которому «припаяли» несколько линуксовских программок. Но где же сам KDE? Где те «красивости» ради которых мы все и затевали?

Дело в том, что KDE в среде Windows все еще работает не слишком стабильно, поэтому разработчики решили припрятать возможность запуска рабочей среды подальше, чтобы только «избранные»:) смогли полюбоваться красотами нового рабочего стола:).

Конечно шутки-шутками, а посмотреть все же хочется, поэтому создаем резервную точку восстановления системы (так, на всякий случай, а то мало ли… :)) и находим в папке C:\Program Files\KDE\bin файлик plasma-desktop.exe , который и запускаем.

Интерфейс KDE

Буквально через пару секунд (зависит от мощности компьютера) привычный рабочий стол исчезнет и заменится полупрозрачной средой KDE с открытой панелью содержимого прежнего рабочего стола.

Чем же эта панель лучше привычного десктопа?

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

Во-вторых, таких панелей можно создать сколько угодно для любой нужной папки. И в-третьих, мы получаем некоторые фишки в виде предпросмотра папок без их открытия или всплывающих свойств файлов.

В правом верхнем углу рабочего стола есть небольшая кнопка, нажав на которую мы получим доступ к главному меню KDE. Здесь мы можем создавать новые рабочие столы, панели, добавлять виджеты и конфигурировать все это добро на свое усмотрение.

Первая кнопка позволяет создать новый виртуальный рабочий стол с заданными параметрами.

Работа с пакетом

Зайдем в главное меню, создадим новую «комнату» (Add Activity) и посмотрим, что можно здесь настроить.

Первая вкладка у нас отвечает за цветовую тему оформления созданного рабочего стола.

Во второй мы можем настроить внешний вид «комнаты». Как видно на скриншоте, есть три варианта организации десктопа. По умолчанию каждая новая «комната» создается в виде «Рабочего стола». На него мы можем устанавливать неограниченное (точнее ограниченное только ресурсами Вашего ПК) количество виджетов и отдельные файлы или ярлыки.

Второй вариант («Просмотр папок») больше всего напоминает нам привычный рабочий стол. Мы выбираем папку для отображения ее содержимого на экране монитора и получаем упорядоченный список всех ее файлов. При этом мы можем в произвольном порядке добавлять виджеты.

И, наконец, последний вариант («Новостная комната») позволяет систематизировать все виджеты в несколько колонок.

Отдельно стоит упомянуть о возможности задавать действия для клавиш мыши, которые настраиваются в соответствующем меню. Мы можем изменить функции правой клавиши и колесика под себя, а также добавить собственные комбинации клавиш.

С KDE можно добавлять дополнительные панели, а также виджеты в неограниченном количестве. По умолчанию панель одна и находится внизу экрана. На ней находится кнопки (по сути виджет), которая заменяет собой стандартный «Пуск», а также обычные электронные часы.

Для добавления новых виджетов достаточно в меню экрана кликнуть пункт «Add Widgets». После этого над нижней панелью откроется небольшое окошко с широким выбором мини-приложений. Чтобы начать пользоваться любым из них достаточно перетащить его на нижнюю панель или на рабочий стол.

На что мы еще не обратили внимания, так это на кнопку, заменяющую собой привычный "Пуск". После клика на ней, появится меню, состоящее из нескольких вкладок.

В первой из них ("Favorites") мы можем обнаружить (или сами разместить) наиболее часто используемые программы и файлы. Здесь же находится форма поиска.

Вкладка "Applications" открывает нам доступ ко всем установленным приложениям KDE.

Третья вкладка ("Computer") служит аналогом обычного раздела "Мой компьютер". Отсюда мы можем начать просматривать все содержимое нашего жесткого диска. Раздел "Recently Used" отображает документы и приложниями, с которыми мы недавно работали. И, наконец, кнопка "Leave", как Вы уже наверное догадались, служит для выхода из системы.

Если нам очень сильно понравился новый интерфейс, разработчики предлагают заменить им стандартный рабочий стол. Для этого понадобится скачать с сайта Майкрософта небольшую утилитку Autoruns for Windows .

Запустив ее, зайдите во вкладку «Logon» и измените значение ключа HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell на plasma-desktop.exe (указываем полный путь к файлу). Однако учтите, что пользоваться стандартным эксплорером Вы больше не сможете, а значит готовьтесь к потере некоторых стандартных функций.

Первое впечатление от пакета

В целом последняя версия KDE производит неплохое впечатление, однако наблюдаются и некоторые недостатки. Так, например, переключение между созданными виртуальными рабочими столами почему-то не работает, хотя новые процессы создаются, а значит ресурсы «пожираются» впустую.

Некоторые приложения, несмотря на заявленную маркировку stable, работают со сбоями (особенно графические, типа Krita). Также не совсем ясно, как можно вызывать системные приложения и свернутые окна (на панели инструментов миниатюры или кнопки для этого отсутствуют).

Одним словом, подменять привычный обозреватель «plasm"енным» пока не стоит, а вот если Вы планируете переходить на Linux (например, приобретать нетбук с которых сейчас очень распространены Unix-подобные операционки), то попробовать KDE в действии явно не помешает.

Тем более, что деинсталляция не составляет особого труда — мы можем либо запустить инсталлятор и, выбрав параметр «Install from local directory», указать в последующем окне «Remove installed packages», либо просто удалить папку с установленной оболочкой, так как в реестр почти ничего не заносится.

Выводы

В общем, в ознакомительных целях установить KDE все же стоит. Ведь кто знает, может завтра придется столкнуться с этим «страшным» и «таинственным» Линуксом… Поэтому к такой «встрече» нужно быть всегда готовым:).

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.

Для платформы Linux уже существует несколько интересных эмуляторов терминала, все они предлагают своим пользователям похожую функциональность. Но иногда очень трудно найти эмулятор терминала для Linux, который бы действительно удовлетворял все ваши желания и был достаточно удобным для повседневной работы.

В этой статье мы рассмотрим один новый и очень интересный эмулятор терминала, который называется Teminix.

Terminix - это тайлинговый эмулятор терминала, который использует для своей работы набор виджетов VTE GTK+ 3. Он разработан на GTK 3 в соответствии со стандартом GNOME HIG (Human Interface Guidelines). Программа отлично работает в среде Gnome и Unity, но также покажет не худший результат в других оболочках.

Terminix имеет все привычные для эмуляторов терминала возможности, но у него есть и некоторые особенности, рассмотрим их подробнее:

  • Позволяет компонировать окна терминала в любом положении, разделяя их по горизонтали и вертикали.
  • Поддерживается функция перетаскивания окон, чтобы правильно организовать терминалы.
  • Поддержка выделения терминала в отдельное окно с помощью перетаскивания.
  • Поддержка синхронизации ввода между терминалами. Команды набранные в одном терминале могут быть выполнены в другом.
  • Размещение терминалов может быть сохранено на диск и восстановлено.
  • Поддерживается прозрачный фон.
  • Можно использовать фоновое изображение.
  • Поддерживается автоматическое определение профиля на основе имени хоста и директории.
  • Поддерживает просмотр кода завершения процесса.
  • Цветовые схемы сохраняются в файлах, для новый пользовательских тем можно создавать новые файлы.

Установка Terminix в разных дистрибутивах Linux

Давайте теперь рассмотрим как установить этот эмулятор терминала в различных дистрибутивах Linux. Но перед тем как перейти к установке, рассмотрим какое программное обеспечение нужно для работы программы:

  • GTK 3.14 и выше;
  • GTK VTE 0.42 и выше;
  • Dconf;
  • Gsettings;
  • Nautilus-Python, для интеграции с Nautilus.

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

Установка в RHEL / CentOS / Fedora

Для начала нужно добавить репозиторий, создав файл /etc/yum.repos.d/terminix.repo со следующим содержимым:

vi /etc/yum.repos.d/terminix.repo


name=Copr repo for terminix owned by heikoada
baseurl=https://copr-be.cloud.fedoraproject.org/results/heikoada/terminix/fedora-$releasever-$basearch/
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/heikoada/terminix/pubkey.gpg
enabled=1
enabled_metadata=1

Затем сохраните и закройте редактор. Осталось обновить списки реопзиториев и установить программу, в Red Hat выполните:

sudo yum update
$ sudo yum install terminix

dnf update
$ dnf install terminix

Готово, новый эмулятор терминала установлен.

Установка в Ubuntu 16.04 и Linux Mint 18

Для Debian и Ubuntu пока что нет готовых deb пакетов, поэтому программу можно установить вручную, с помощью таких команд:

wget -c https://github.com/gnunn1/terminix/releases/download/1.1.1/terminix.zip
$ sudo unzip terminix.zip -d /
$ sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

Пользователи OpenSUSE могут установить Terminix из официальных репозиториев, а для ArchLinux программа доступна в AUR.

Снимки экрана программы

Как удалить Terminix

Если вы устанавливали программу вручную, из исходных кодов, а теперь хотите ее удалить, то можете использовать такие команды:

wget -c https://github.com/gnunn1/terminix/blob/master/uninstall.sh
$ chmod +x uninstall.sh
$ sudo sh uninstall.sh

Мы загружаем скрипт удаления из официального репозитория, делаем его исполняемым и запускаем. Но если вы устанавливали программу с помощью пакетного менеджера, удалять ее нужно таким же образом.

Выводы

В этом обзоре мы рассмотрели новый эмулятор терминала для Linux - Terminix. Вы можете его очень просто установить, попробовать различные функции, а также сравнить с тем, который вы сейчас используете. Пробовали новый терминал? Вам понравилось? Напишите в комментариях!

Yakuake — терминал, выпадающий в верхней части экрана. Поддерживает вкладки и разделение окна на несколько терминалов.

  • Cool Retro Term — терминал для Linux в старом ламповом стиле. Имеет несколько тем оформления. Позволяет настраивать внешний вид.

  • QTerminal — легковесный терминал с возможностью открытия нескольких терминалов в одном окне. Поддерживается режим выпадающего окна.

  • Betty

    Betty — программа, которая позволяет выполнять различные команды Linux, но для их выполнения вам не нужно знать самих команд, вы можете просто написать то, что вы хотите на простом английском.

  • Final Term — современный эмулятор терминала для Linux, обладающий интерактивными функциями и возможностями, которых нет у других подобных программ. Программа обладает удобным автодополнением команд, распознает файлы, адреса и другие элементы, поддерживает сворачивание команд, настраиваемые горячие клавиши, темы оформления и многое другое.

  • Gnome Terminal — стандартный терминал среды рабочего стола Gnome . Работает стабильно, обладает необходимыми возможностями и настройками для повседневной работы. Поддерживает цветовые схемы, цветной вывод текста, вкладки и так далее.

  • Terra Terminal Emulator — терминал для Linux, который выпадает (появляется) в верхней части экрана по нажатию горячей клавиши (по умолчанию F12). Можно создавать несколько вкладок и в каждой вкладке по несколько терминалов. Само окно терминала прозрачное.

  • ASCIIQuarium — небольшая консольная программа (Perl-скрипт), отображающая собственную ASCII-анимацию виртуального водоёма с его обитателями.

  • Occasionally, When We need to run Linux or Bash Commands on Windows, So we try on the Command Prompt. As we all Familiar, Linux commands cannot be run on Command Prompt as Command Prompt allows Windows Commands, not for the Linux Commands.

    However, Many Terminal Emulators are available that allows you to use Linux Commands on Windows 10, 8 and 7. In this Guide, We will use Cygwin Tool . It is free open sources tool, Written on C, C++ Language. Cygwin provides you Unix-Like environment and Command Line interface to your Windows 10,8 and 7.

    Through this tool, On the 64-bit or 32-bit Windows Operating System can be easily run Linux Commands, and can be used of Terminal on Windows, and Executed Linux binaries as well. Other than this, Through Cygwin X tool can be used X-Desktop environment too.

    So, Let’s see, How to Install & Configure Terminal for Windows 10, 8 and 7.

    Install & Config Terminal For Windows

    1. First of all, Download Cygwin Tool from the Following Link Below.

    2. After that, Install on your PC, As you Install other Programs on your Windows.

    “When you will install the first time, So you have to Install From the Internet and leave all Settings as Default Settings”

    3. On the Last point of Installation, It will ask you to Select website for Download Packages. Simply, Select any Website and click to Next.

    4. Once It is finished, You will get All Packages List, You can Select packages that you need to install and then simply click Next.

    You can leave default selected packages and click Next.

    5. After that, All Packages will be downloaded on your system, You have to wait for a while.

    6. Once Installing will be finished, You can use Cygwin Tool on your Windows.

    Now the Terminal For Windows has been successfully Installed. Just Launch the Cygwin Terminal on your system and use all Linux commands.

    Привет, Хабр!

    Для меня, автоматизатора-линуксоида, использвание Windows на основной рабочей станции первое время было просто болью и страданием. Но с этим я ничего поделать не мог: корпоративные стандарты и софт, кторый работает только на Windows. В попытке найти золотую середину, я прошёл три стадии. Сначала я только изредка переключался на винду по необходимости. Затем виртуалка на virtualbox-е с X-server-ом. После этого захотелось хоть чуть-чуть того консольного комфорта, который был на линуксе (я использовал Terminator в качестве основного терминала).

    После яростного гугления и установки всех эмуляторов терминала под Windows, которые только удалось найти, оказалось, что нет ни одного хоть немного подходящего мне. А хотелось, чтобы вёл себя терминал максимально приближенно к линуксовым вариантам. Например, естественно нужны табы, сплит, выделение текста с прокруткой (когда нужно выделить больше чем один экран), копирование текста в буфер сразу при выделении и т.д.

    В итоге я получил «комбайн» как на скриншоте ниже. О том, как это настроить, можно узнать, заглянув под кат.


    До того, как получить результат, я даже всерьёз задумался о своём велосипеде (портирование, написание своего). Но лень и здравый смысл взяли свое…

    В процессе поиска хорошего терминала, я наткнулся на хабра-топик: Альтернативный терминал для Windows . ConEmu - приложение действительно классное, но оно не для тех, кто долгое время использовал линукс-терминалы. Затем я наткнулся на Mintty (был установлен вместе с Cygwin). Программка отличная, ведёт себя максимально близко к таким терминалам как Gnome-terminal и Terminator, но нет табов.

    Оказалось, что вышеупомянутый ConEmu умеет запускать GUI-приложения внутри своих табов! И тут искра надежды начала разгораться… Но хватит лирики, пора приступить к делу!

    Установка нужных программ

    ConEmu ставим отсюда: code.google.com/p/conemu-maximus5
    Mintty я ставил вместе с Cygwin: cygwin.com/install.html

    Настройка

    В 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!

    VMssh.bat:
    @ECHO OFF SET VMNAME=xubuntu CALL D:\Work\VMstart.bat %VMNAME% ssh user@localhost
    Вызывает скрипт старта виртуалки, VMNAME заменить на нужное.

    VMstart.bat:
    @ECHO OFF SET VMNAME="%1" SET isVMRun= IF [%1] == (echo Empty parameter VMNAME. Usage: %0 EXIT /B 1) FOR /F %%i IN ("VBoxManage list runningvms") DO SET isVMRun=%%i IF NOT "%isVMRun%" == "%VMNAME%" (Vboxmanage startvm %VMNAME% --type headless)
    Проверяет запущена ли виртуалка и если нет, то запускает её. Таким образом, мне не нужно помнить запущена ли виртуалка, запускать отдельно VirtualBox и делать дополнительные клики.

    Немного «свистелок»

    Xoria-like тема для Mintty (~/.minttyrc):
    ForegroundColour=208,208,208 BackgroundColour=28,28,28 CursorColour=255,175,0 IMECursorColour=128,224,160 Black=12,12,12 BoldBlack=10,10,10 Red=215,135,135 BoldRed=223,135,135 Green=175,215,135 BoldGreen=175,223,135 Yellow=247,247,175 BoldYellow=255,255,175 Blue=135,175,215 BoldBlue=135,175,223 Magenta=215,175,215 BoldMagenta=223,175,223 Cyan=175,215,215 BoldCyan=175,223,223 White=230,230,230 BoldWhite=238,238,238 BoldAsFont=no Font=Consolas FontHeight=11 CursorType=block FontSmoothing=full Term=xterm-256color Scrollbar=none Locale= Charset=

    Общая рабочая папка (файлы доступны на винде и на виртуалке) - нужно настроить в VirualBox-e следующим образом:

    Также нужно прописать в fstab на виртуалке, чтобы автоматиечски монтировалось при старте.

    Заключение

    В результате я получил терминал, в котором хоть как-то можно жить. Я ни в коем случае не претендую на исключительность этого решения, но надеюсь кому-то пригодится. Отдельный плюс такого решения - общий текстовый буфер и общие папки. Таким образом, работаем с линукс-виртуалкой так же как и с остальными табами в терминале.

    Скрипты и конфиг mynttyrc закинул на git-hub .

    Похожие статьи