LXF82:Сравнение

Материал из Linuxformat.

(Различия между версиями)
Перейти к: навигация, поиск
(Новая: = Сравнение: X-терминалы = '' Ах, настоящая работа с компьютером! '''Нейл Ботвик''' ныряет в омут терминалов...)
Текущая версия (11:00, 28 октября 2010) (править) (отменить)
(Gnome Terminal)
 
(13 промежуточных версий не показаны.)
Строка 47: Строка 47:
* Цена: Бесплатно по лицензии GPL
* Цена: Бесплатно по лицензии GPL
-
Yakuake – это ответвление Kuake,заброшенного больше двух лет назад. Это терминал в стиле Quake, вываливающийся из верхней части дисплея, когда вы нажимаете клавишу. Если, по-вашему, эмулятор терминала на базе одной из функций стрелялки – это круто, берите его. Терминал Quake основан на предположении, что может потребоваться быстро показать и спрятать его в любой момент игры; такой постулат можно применить и к использованию обычного рабочего стола – если вам надо выполнить пару командных строк, то не придется открывать терминал, выполнять команды и закрывать его снова: просто нажмите горячую клавишу – и терминал перед вами.
+
Yakuake – это ответвление Kuake, заброшенного больше двух лет назад. Это терминал в стиле Quake, вываливающийся из верхней части дисплея, когда вы нажимаете клавишу. Если, по-вашему, эмулятор терминала на базе одной из функций стрелялки – это круто, берите его. Терминал Quake основан на предположении, что может потребоваться быстро показать и спрятать его в любой момент игры; такой постулат можно применить и к использованию обычного рабочего стола – если вам надо выполнить пару командных строк, то не придется открывать терминал, выполнять команды и закрывать его снова: просто нажмите горячую клавишу – и терминал перед вами.
Yakuake сохраняет свое состояние между сессиями, и это куда полезнее, чем открытие нового окна всякий раз, как вам понадобится командная строка. Это ставит его где-то между постоянно открытым окном X-терминала и мини-консолью KDE, которая позволяет вам запускать команды, но не дает увидеть результат.
Yakuake сохраняет свое состояние между сессиями, и это куда полезнее, чем открытие нового окна всякий раз, как вам понадобится командная строка. Это ставит его где-то между постоянно открытым окном X-терминала и мини-консолью KDE, которая позволяет вам запускать команды, но не дает увидеть результат.
Строка 87: Строка 87:
* Рейтинг — 6/10
* Рейтинг — 6/10
-
=== NEdit ===
+
=== Xterm ===
-
Основанный на Motif редактор, имеющий множество плюсов
+
''Прототерминал: все еще скудный, все еще медленный''
-
* Версия: 5
+
* Версия: 2.1.2
-
* Web: [http://www.nedit.org www.nedit.org]
+
* Web: [ http://dickey.his.com/xterm http://dickey.his.com/xterm]
-
* Цена: Бесплатно, по лицензии GPL
+
* Цена: Бесплатно по лицензии MIT X11
-
Cозданный в 1991 году, NEdit является одним из старейших текстовых редакторов, рассматриваемых в этой статье. Он на несколько лет опередил эру Gnome и KDE и поэтому основан на межплатформенной библиотеке пользовательского интерфейса Motif. До недавнего времени Motif был продуктом с закрытым кодом, что вызывало проблемы с её получением и сборкой (его открытый аналог, Lesstif был доступен, но далеко не всегда компилировался успешно). Выпуск Open Motif в 2000 году сделал получение и сборку NEdit гораздо более простым делом.
+
Это самый первый X-терминал, но он все еще в активной разработке. В нем не найдется ни вкладок, ни меню, ни прозрачности, ни профилей, и вообще никаких особых свойств, отличающих другие терминалы данного Сравнения. Вы можете подумать, что он зато быстрый и эффективный – а вот и нет. На самом деле Xterm медленнее абсолютно всех рассмотренных терминалов, причем здорово медленнее. Шрифты, цвета и эмуляцию, а заодно и другие опции, можно настраивать нажатием Ctrl и одной из трех кнопок мыши для вызова трех соответствующих меню (прочие установки указываются в командной строке), уж эти-то меню уникальны. Правда, они не позволяют сохранить текущую настройку – редактируйте файл ~/.Xresources.
-
Несмотря на эти проблемы, разработчики NEdit продолжали добавлять новшества в свой редактор и сделали его вполне современным. Последние версии включают такие возможности, как вкладки (позволяющие открыть сразу несколько файлов), и поддержку UTF, обеспечивающую ввод в документ символов любого языка.
+
Кто-то, наверное, скажет, что Xterm не стоит выбрасывать на свалку, потому что благодаря отсутствию зависимостей он выручит в аварийной ситуации, но, если одна из наших машин дойдет до жизни такой, что на ней не заработает ни один из других описанных терминалов, мы уж лучше нажмем Ctrl+Alt+F1.
-
NEdit — редактор голубых кровей. Он потрясающе прост в использовании для новичков и при этом имеет огромное количество инструментов для опытных пользователей. Сюда входят подсветка синтаксиса более чем для 30 языков программирования, автоматические отступы и гибкие настройки сворачивания слишком длинных строк. Еще одной удобной функцией является отображение номеров строк, которое позволяет сразу же видеть, где в файле расставлены символы перевода строки, а также сильно помогает при отладке.
+
Xterm самый медленный и бедный терминал нашего обзора – но зато зависимостей у него меньше всех.
-
Этот редактор может использовать для обработки текста любую команду оболочки, причём сохранять для этого файл вовсе не обязательно. Некоторые пункты меню применяют этот метод для проверки орфографии (с помощью ispell), подсчёта слов (wc), и даже для сборки программы (make), а это значит что ваш код может быть откомпилирован и запущен прямо из текстового
+
'''Вердикт Linux Format'''
-
редактора, что очень удобно при работе с компилируемыми языками программирования вроде C или Java.
+
-
Поиск в NEdit, как и можно ожидать от редактора предназначенного для всех, поддерживает регулярные выражения, но не навязывает их. Вероятно, это самый лучший компромисс между потребностями новых и опытных пользователей. Также нам очень понравилась установка закладок. Она позволяет запомнить позицию в текстовом файле, чтобы потом вернуться к ней с помощью пары нажатий клавиш. Это бесценно, если вы часто переключаетесь между функциями их объявлениями в начале файла.
+
Причины рекомендовать этот терминал решительно отсутствуют - разве что смутное желание эмулировать что-нибудь этакое.
-
Несмотря на свой довольно старомодный вид, NEdit делает работу, которую должен делать, и делает её хорошо. К сожалению, очень много людей прошли мимо этого редактора только потому, что он основан на библиотеке, которая уже не популярна.
+
* Рейтинг — 3/10
-
'''Вердикт Linux Format'''
+
=== Rxvt ===
 +
''Функций – минимум, скорость – потрясающая''
-
Прекрасный редактор, сочетающий серьёзные возможности с простотой использования. Сложности при сборке являются его слабостью.
+
* версия: 2.7.10
-
* Рейтинг — 8/10
+
* Web: [http://www.rxvt.org www.rxvt.org ]
 +
* Цена: Бесплатно по лицензии GPL
-
=== Vim ===
+
Rxvt («Наш виртуальный X-терминал») вознамерился стать быстрой и лёгкой заменой для Xterm, отказавшись от эмуляции Tektronix и меню, и достиг успеха: его скорость в 15 раз выше скорости Xterm. Достиг, однако, дорогой ценой: Rxvt лишь чуть получше простейшего терминала. Это вовсе не всегда плохо: базовые свойства плюс быстрота и отсутствие излишеств – многим пользователям именно это и нужно.
-
Разнорежимный, но мощный и почти вездесущий
+
-
* версия: 3
+
-
* Web: [http://www.vim.org www.vim.org]
+
-
* Цена: Бесплатно, по лицензии Vim License
+
-
Vim относится к числу программ, которые ругают больше всех. Но при этом он же входит в число самых популярных приложений.
+
Настройка Rxvt не особо дружественная. Вся конфигурация устанавливается через параметры командной строки, а также добавлением опций в ваш файл ~/.Xresources, и настройки нельзя менять, пока работает Rxvt. Единственная уступка любителям красивостей – возможность поместить фоновый рисунок в окне терминала. Некоторым это нравится, но по жизни приводит только к ухудшению читаемости текста.
-
Он имеет репутацию редактора, который совершенно невозможно освоить новичку и, пожалуй, он её заслуживает. Дело в том, что Vim использует разные режимы работы, что является возвращением к самым первым текстовым редакторам, работающим на древних текстовых терминалах, которые могли прокручивать текст только в одном направлении. интерфейс Vim основан на
+
Если вам нужна функциональность чуть пошире – попробуйте Mrxvt. По сути, это Rxvt со вкладками, при той же скорости и почти таком же минимуме функций. Вкладки – хорошее подспорье при работе более чем в одной сессии оболочки одновременно. Если вам из всех дополнительных функций, предоставляемых терминалами, нужна только эта, Mrxvt может оказаться лучшим выбором.
-
программе vi (собственно, имя этого редактора обозначает «vi improved», то есть «улучшенный vi»), а тот в свою очередь был основан на редакторе ed. Если вы попробовали Vim и нашли его слишком сложным, мы советуем вам взять ed и попробовать поработать с ним. Он всё еще входит в большинство дистрибутивов и ясно показывает, как обстояли дела с вводом текста 20 лет назад.
+
-
Два режима работы Vim часто в шутку различают так: «пищит» или «не пищит». Второй называется режимом вставки, и используется для того, чтобы вставить текст в файл. Он довольно прост и поддерживает всю функциональность, которую можно было бы ожидать: автоматические отступы, подсветку синтаксиса, поиск парных скобок и так далее. Эти, а также целый ряд других функций, могут быть включены или отключены в режиме, «который пищит» — командном режиме.
+
Недостаток свойств Rxvt искупает быстротой. Кому нужна версия со вкладками, переходите на Mrxvt.
-
Командный режим часто ставит новичков в тупик. Совершенно непонятно, что именно надо набрать, чтобы получить желаемый результат, несмотря на прекрасную систему справки.
+
'''Вердикт Linux Format'''
-
Нажатие &lt;I&gt; (большая буква i) позволяет вводить текст, а клавиша <esc> возвращает редактор в командный режим, позволяющий делать действительно замечательные вещи. Диапазон команд простирается от самых простых (например :q приводит к выходу из приложения) до очень сложных — например вы можете включить эмуляцию поведения vi, включить или выключить автоматические отступы или подсветку синтаксиса.
+
Rxvt имеет мало функций, использует мало ресурсов и очень быстр. Попробуйте его на старых системах.
-
Поиск и замена текста в Vim выполняются при помощи регулярных выражений, что дает куда большую точность и вариативность, чем обычный поиск. Например, Vim может заменить все вхождения слова ‘Linux’, которому предшествует слово ‘Format’ с аббревиатурой ‘PC’. Возможны и замены с более сложными условиями — лишь бы нужный фрагмент мог быть в принципе
+
* Рейтинг — 6/10
-
описан регулярными выражениями. Другие редакторы вынуждают обращаться к внешним программам, вроде perl или sed.
+
 
 +
=== Wterm ===
 +
''Оптимизирован для WindowMaker и GNUstep''
 +
 
 +
* версия: 6.2.9
 +
* Web: [http://www.wterm.org www.wterm.org]
 +
* Цена: Бесплатно по лицензии GPL
 +
Это – ответвление Rxvt: man-страница Wterm ссылается на него как на Rxvt, и большинство ранних комментариев к Rxvt можно отнести и к Wterm. Основное различие – интеграция Wterm с WindowMaker, которая придаёт ему сходство с GNUStep.
 +
 
 +
Wterm также обладает настраиваемой прозрачностью, превращающей текст в нечто невразумительное – по крайней мере, при работе в Fluxbox. Это не работает в KDE, что, возможно, есть «не баг, а фича» (KDE отображает свой фоновый рисунок поверх корневого окна X). Поскольку Wterm не заботится об уступках хорошему вкусу, будьте осторожны при выборе цвета шрифта и фонового рисунка, если используете прозрачность, ещё и потому, что великое множество цветов используется для отображения файлов разного типа. Терминал почти столь же быстр, как Aterm и Eterm, то есть не настолько неприлично быстр, как Rxvt, но его скорость удовлетворит и взыскательных пользователей.
 +
Wterm гармонично сочетается с WindowMaker и/или GNUStep по внешнему виду; другие козыри против Rxvt у него вряд ли найдутся.
 +
 
 +
Будьте осторожны при выборе цветов для шрифтов и фона.
'''Вердикт Linux Format'''
'''Вердикт Linux Format'''
-
Очень мощная, но сложная программа, включаемая в большинство дистрибутивов.
+
Если вам не нужна интеграция с Window-Maker, то от Wterm вам ждать нечего
-
* Рейтинг — 9/10
+
-
=== GNU Emacs ===
+
* Рейтинг — 5/10
-
Редактор с расширениями, написанными на Lisp
+
-
* версия: 21.2.1
+
-
* Web: [http://www.gnu.org/software/emacs www.gnu.org/software/emacs]
+
-
* Цена: Бесплатно, по лицензии GPL
+
-
Текстовый редактор Emacs вызывает в равной мере любовь и ненависть, и никого не оставляет равнодушным. Вероятно, это самое мощное приложение из числа рассматриваемых в данном тесте. В отличие от [[#Vim | Vim]], своего главного конкурента, Emacs работает всегда в одном и том же режиме. Дополнительные функции вызываются различными клавиатурными комбинациями. Множество приложений стараются снабдить набором «горячих клавиш», совместимым с Emacs, так что, вполне возможно, вы будете чувствовать себя здесь, как дома, даже если ни разу не запускали его раньше.
+
=== Konsole ===
 +
''Прибамбасы-причиндалы… и звонки впридачу''
-
У Emacs есть свои недостатки. Главный из них — следствие расширяемости — это большая (по сравнению с аналогами) жадность до оперативной памяти. Расширения к Emacs пишутся на языке Lisp, чаще используемом для создания элементов искусственного интеллекта в больших приложениях. Интерпретатор Lisp занимает большую часть памяти, потребляемой редактором. Это не проблема для современного компьютера, но старые машины могут временами не справляться с нагрузкой. Поэтому Emacs в шутку расшифровывают как «eighty Megabytes And Continues Swapping» («занял 80 мегабайт и хочет еще»). На самом деле Emacs — это editor Macros (редактор с макрокомандами).
+
* версия: 3.5.2
 +
* Web: [http://www.kde.org www.kde.org]
 +
* Цена: Бесплатно по лицензии GPL
-
Конечно, именно возможность расширения и сделала этот редактор столь популярным. Emacs может быть использован и как графический web-браузер, и как почтовый клиент; для Emacs существует несметное число игр, включая тетрис, вариант игры eliza (текстовая игра-приключение в стиле 80-х) и множество других. Кроме того, Emacs можно использовать для составления расписаний и управления задачами.
+
Konsole — типичное приложение KDE: в нем больше опций настройки, чем семечек в арбузе. Полосы прокрутки отображаются на любой из сторон окна либо не отображаются вообще. Вкладки могут появляться вверху, внизу или вообще нигде. Даже если они скрыты, Konsole умеет рулить несколькими терминалами в одном окне, а для переключения с одного на другой используется клавиатура — чтобы вывести на экран максимальное количество текста, войдите в полноэкранный режим, скрывающий вкладки и меню.
-
Некоторые люди используют Emacs в качестве основной рабочей среды и выполняют с его помощью все повседневные задачи. у них есть свой вариант расшифровки названия: Emacs Makes A Computer Simple (Emacs делает компьютер проще).
+
Konsole способен сохранять варианты настроек, включая текущую директорию и команды, которые вы хотите запустить, в профиле. Профиль текущей оболочки, в отличие от Gnome Terminal, сменить нельзя, но вы можете загрузить профиль в другую вкладку, удерживая кнопку слева внизу окна. Имеется несколько предопределенных профилей, включая работу в Midnight Commander.
-
Очень сложно найти такую функцию текстового редактора, которой бы не обладал Emacs. Это его основное предназначение, несмотря на всё обилие возможностей, которыми он оброс позже. В основном этот текстовый редактор использовался программистами, и в этом качестве Emacs особенно хорош. у него есть всё, включая пункты меню для компиляции набранного кода и вызова отладчика запущенной программы. Он умеет взаимодействовать с сервером CVS и способен показать различия между двумя файлами или применить патч.
+
Если у Konsole есть ахиллесова пята, то это – скорость (точнее, ее отсутствие). Возможно, для большинства пользователей терминалов скорость не играет важной роли, но в конфигурации по умолчанию Konsole работает действительно медленно. Gnome Terminal быстрее почти в два раза, а Rxvt прокручивает текст в восемь раз быстрее. Главным образом, в этом повинно использование в Konsole сглаженных шрифтов запустите его с помощью опции --noxft, и скорость показа текста удвоится.
-
Как и Vim, Emacs может работать и в графическом, и в текстовом режимах. Это позволяет использовать привычный редактор, даже если графическая среда не запускается, пусть и без видимых меню и панелей инструментов. Но после длительного пользования программой вы заметите, что почти перестали обращать на них внимание, так как любая функция вызывается с помощью клавиатурной комбинации.
+
'''Сэкономить время'''
-
'''Вердикт Linux Format'''
+
Если вы захотите войти в директории общего пользования, благодаря меню закладок Konsole (Bookmarks) понадобится меньше ручного набора; даже при наличии функции автодополнения те, кто медленно печатает, согласятся, что это меню — самый быстрый способ навигации. Поскольку Konsole — приложение KDE, почти каждое действие можно привязать к горячим клавишам (shortcut), которые вы сами назначаете.
-
Великолепный, расширяемый редактор для программистов, но требования к оперативной памяти могут стать проблемой.
+
Как и следовало ожидать, Konsole хорошо интегрирован с остальными программами KDE. Перетащите файл из Konqueror в Konsole – и у вас появится выбор: скопировать файл, или переместить его, или через cd забраться в его директорию. Причем это касается не только локальных файлов: для загрузки в текущую директорию Konsole вы можете перетащить даже ссылку с web-страницы. Документация у Konsole тоже хороша и отлично интегрирована с Информационным Центром KDE (KDE Help Centre). Есть и другие милые мелочи, например, функция уведомления о завершении команды в одной из вкладок, то есть мирно работая на одной вкладке, вы узнаете, что завершилось выполнение команды, запущенной на другой. Превосходно.
-
* Рейтинг — 8/10
+
-
=== CoolEdit ===
+
Терминал с невообразимым количеством функций. Konsole сделает все, что вообще можно сделать – разве что порой слегка подтормаживая.
-
Редактор с отладчиком и расширениями на Python
+
-
* версия: 3.17
+
-
* Web: ftp://ftp.ibiblio.org/pub/Linux/apps/editors/X/cooledit
+
-
* Цена: Бесплатно, по лицензии GPL
+
-
Несмотря на очевидное сходство с другими рассмотренными здесь редакторами, CoolEdit оставляет совершенно иное впечатление. Возможно, так происходит потому, что вместо использования готовой оконной библиотеки авторы предпочли разработать свою собственную. Учтите, что программа была написана в 1996 году, еще до появления стандартных инструментариев KDE и Gnome. В этом свете их решение кажется более осмысленным.
+
'''Вердикт Linux Format'''
-
CoolEdit предоставляют всю функциональность, которую можно ожидать от текстового редактора — в том числе столь любимые нами подсветку синтаксиса, автоматический отступ и проверку правописания. Более того, вы можете расширить его возможности при помощи сценариев. Это проще, чем в случае с Emacs — здесь используется Python, а не Lisp, поэтому достигнуть желаемого можно за более короткое время. Можно выбрать и другие языки сценариев, но они не настолько хорошо интегрируются с редактором.
+
Konsole - полнофункционален и всеобъемлющ, и делает работу в оболочке гораздо эффективнее. Но для увеличения скорости отключите сглаживание шрифтов.
-
Уникальной возможностью CoolEdit, выделяющей его среди других редакторов этого раздела, является встроенный отладчик. Кое-кто может попытаться «сэкономить» и делегировать эти функции внешней копии GDB, но в CoolEdit встроен самый настоящий отладчик: нажатие клавиши и ваша программа скомпилирована и отдана ему на выполнение. Это очень удобно для быстрого поиска ошибочных мест в коде. Вы можете легко исправить их, а затем протестировать программу еще раз. Наличие встроенного отладчика лишний раз подтверждает расширяемость CoolEdit — в Emacs есть много подключаемых модулей, но далеко не каждый из них настолько полезен, как этот.
+
* Рейтинг 9/10
-
Любопытно, но CoolEdit позволяет отправить письмо, используя текущий текст в качестве тела сообщения. Не очень понятно, зачем это может потребоваться, особенно с учетом того, что получить почту с помощью данного приложения невозможно. Вероятно, это является заделом на будущее, но нам не вполне ясно, зачем авторам надо конкурировать с Emacs, у которого уже есть устоявшаяся пользовательская база.
+
=== Gnome Terminal ===
 +
''Богатый функциями терминал по умолчанию для Gnome''
-
Мы также испытывали проблемы при сборке CoolEdit: программе необходимы библиотеки X Window System, но сценарий настройки не сообщает вовремя об их отсутствии. К счастью, это можно легко исправить, а установка из бинарных пакетов полностью снимает проблему, так что это не суть важно.
+
* Версия: 2.14.4
 +
* Web: http://www.gnome.org
 +
* Цена: Бесплатно по лицензии GPL
-
'''Вердикт Linux Format'''
+
Если вы используете дистрибутив на
 +
основе Gnome, например, Fedora Core или Ubuntu, вы, наверное, и не знаете других терминалов. И это не так уж плохо: Gnome Terminal – программа добротная, с поддержкой таких функций, как вкладки или история прокрутки для помощи при работе в оболочке. Пусть над ними глумятся крутые пользователи терминалов, но зато они делают рабочий процесс более удобным и дружественным. Вкладки – тоже исключительно полезное дополнение, позволяющее открыть несколько оболочек или экранных сессий (screen sessions) в одном окне.
-
Выглядит несимпатично, но, если вам нужен встроенный отладчик, возможно это как раз то, что вы ищете.
+
Gnome Terminal использует профили для сохранения своих настроек, так что переключение на совершенно непохожую конфигурацию сводится к выбору нового профиля из меню. Профиль содержит полный диапазон настроек, включая шрифты, цвета, положение полосы прокрутки (или её отсутствие), цвет фона или прозрачность, а также работает ли оболочка в режиме «login shell». Вы можете также задать команду, которая будет запускаться вместо стандартной оболочки, что позволяет создавать профили для отдельных приложений, например, для Midnight Commander или Lynx.
-
* Рейтинг — 6/10
+
-
=== Minimum Profit ===
+
Благодаря профилям настраивать Gnome Terminal проще, чем любой другой терминал из нашего Сравнения, но по умолчанию профили отсутствуют.
-
Серьезный редактор с несерьезным именем
+
-
* Версия: 3.3.10
+
-
* Web: http://www.triptico.com/software/mp.html
+
-
* Цена: Бесплатно, по лицензии GPL
+
-
Minimum Profit — еще один редактор, который может работать как из графического сеанса X, так и из консоли, что позволяет выбрать более подходящий режим.
+
Gnome Terminal работает медленнее, чем большинство других терминалов в нашем Сравнении, тем не менее он почти в два раза быстрее Konsole (в режиме по умолчанию). Насколько эта быстрота важна для вас, зависит от того, нужно ли вам перемещать огромные тексты на медленном оборудовании: 12 000 строк в секунду на Athlon 64 – это намного больше, чем может прочесть большинство из нас.
-
Хотя некоторые части Minimum Profit датированы еще 1991 годом, маловероятно, что на него набредут многие пользователи, поскольку это сравнительно небольшой проект, поддерживаемый одним человеком.
+
Использование памяти зависит от среды рабочего стола, в которой вы работаете: этот терминал рассчитан на работу с Gnome, тогда все соответствующие библиотеки будут загружены и использование ресурсов будет минимальным. Кстати, у Gnome Terminal есть ещё очень удобный справочник, так что вы сможете извлечь максимум пользы из имеющихся функций.
-
Это сказывается на функциональности, которая весьма неравномерна. Например, редактор поддерживает вкладки, позволяющие работать более чем с одним файлом, но не умеет отменять последнее действие (undo). Подсветка синтаксиса поддерживается для многих языков, однако поддержка регулярных выражений, столь любимая многими программистами, отсутствует. Их, однако, можно установить как опцию.
+
С украшательством или без, Gnome Terminal – программа, с которой легко работать.
-
Эти вариации, по-видимому, происходят от того, что Minimum Profit разрабатывается одним человеком, анжелом Ортега (Angel Ortega), который добавляет в него те функции, которые считает нужными. Тем не менее, Minimum Profit куда проще в использовании, чем [[#Vim | Vim]] или [[#Emacs | Emacs]] и гораздо более функционален, чем простые редакторы вроде [[#nano | nano]].
+
'''Вердикт Linux Format'''
-
Одной из наиболее интересных особенностей Minimum Profit является умение объяснить любое слово в редактируемом файле. Просто наведите на него курсор, и программа выполнит для вас поиск по страницам man, perldoc или ri (сокращение от Ruby Information).
+
Легко настраиваемый, хотя и обладающий меньшим количеством опций, чем Konsole, Gnome Terminal успешно дополняет рабочий стол Gnome.
 +
* Рейтинг — 8/10
-
Другой заслуживающей упоминания возможностью является шифрование файла с помощью пароля. Хотя это не столь ново (Vim поддерживает такую функцию уже какое-то время), немногие редакторы делают шифрование столь очевидным или легким в использовании.
+
=== Eterm ===
 +
''Терминал Enlightenment - быстр и привлекателен''
 +
* Версия: 0.9.3
 +
* Web: http://www.eterm.org
 +
* Цена: Бесплатно по лицензии GPL
-
Minimum Profit поддерживает шаблоны, которые особенно полезны при создании документов, web-страниц или макросов. Если у вас есть задача, которая выполняется многократно, макросы могут сэкономить вам кучу времени — например, вставить верхние и нижние колонтитулы в несколько файлов сразу или просмотреть все открытые файлы на предмет наличия некоторой строки и заменить ее другой. Прочие редакторы обладают аналогичными функциями, но здесь ими куда проще воспользоваться.
+
Eterm создан для интеграции со средой рабочего стола Enlightenment, но работает с любым менеджером окон или с любой другой средой рабочего стола. По части скорости Eterm занимает место где-то посередине списка конкурсантов: вполовину медленнее, чем Rxvt, но намного быстрее, чем Xterm или Konsole. В отношении функциональности он тоже занимает промежуточную позицию, чего и следует ожидать от программы, разработанной для Enlightenment, привлекательного и легкого оконного менеджера.
-
Как редактор среднего уровня, Minimum Profit справился со многими задачами, оказавшимися не под силу другим. В будущем мы надеемся увидеть еще больше.
+
Eterm имеет меню для настройки шрифтов, фона и прозрачности, так что нет необходимости лазить по справке и затем перезапускать терминал для того, чтобы все это изменить. Естественно, при желании вы можете также указать эти опции в командной строке или в конфигурационном файле.
 +
 
 +
На сайте http://www.eterm.org/themes много тем для Eterm. Скачайте тему, распакуйте в $HOME/.Eterm/themes – и при запуске Eterm сможете преобразить его внешний вид. Eterm отдает приоритет настройкам пользователя над настройками темы, что позволяет просто взять существующую тему, поковыряться в опциях и затем сохранить настройки пользователя, все из меню Eterm. Eterm быстр, мало весит и легко настраивается.
'''Вердикт Linux Format'''
'''Вердикт Linux Format'''
-
Удачно заполняя нишу между простым блокнотом и продвинутым редактором для разработчиков, Minimum Profit предлагает лучшие функции каждого из них.
+
Eterm находится ровнехонько посреди ассортимента - отличный выбор для тех, кто любит минимальные, но привлекательные среды рабочего стола.
 +
 
* Рейтинг — 7/10
* Рейтинг — 7/10
-
=== gedit ===
+
=== Aterm ===
-
Текстовый редактор Gnome оставляет желать лучшего…
+
''Командная строка, доселе невиданная''
-
* Версия: 2.8.3
+
* Версия: 1.0.0
-
* Web: http://www.gnome.org/projects/gedit
+
* Web: http://aterm.sourceforge.net
-
* Цена: бесплатно, по лицензии GPL
+
* Цена: Бесплатно по лицензии GPL
-
Gedit — официальный редактор Gnome, так что он, вероятно, установлен на любом компьютере, на котором используется (или хотя бы имеется) эта популярная среда. В отличие от KDE, имеющей два редактора, предназначенных для разных целей, Gnome предоставляет в ваше распоряжение всего один. В результате, gedit находится где-то между простейшим Блокнотом и редактором для программистов, причем толком не справляется ни с одной из этих задач.
+
Aterm являет собой развитие Rxvt, с упором на приятные для глаза визуальные эффекты. Эффектов навалом: фоновые рисунки, прозрачность, полупрозрачность с настраиваемой насыщенностью тона (чтобы текст оставался читаемым). Можно даже обесцветить текст, щелкнув вне окна – очень удобно, когда вы хотите скрыть от своего босса, что не трудитесь в поте лица, а занимаетесь хакерством.
-
Хотя gedit предлагает традиционные «программистские» функции: подсветку синтаксиса, отступы и так далее, ни одна из них не очевидна в момент первого запуска программы. Поиск по опциям и настройкам выявляет потенциал gedit, но мы бы предпочли видеть его сразу же после старта — пустое меню смущает пользователя сильнее, чем переполненное непонятными опциями.
+
Чтобы воспользоваться некоторыми из этих функций, понадобится установить оконный менеджер AfterStep. Выберете вы эту программу или нет, будет зависеть от того, насколько для вас важна внешняя привлекательность: если вам нравится простой читаемый текст на простом контрастном фоне, то прозрачность и фоновые рисунки только увеличивают размер и снижают скорость работы программы, хотя Aterm перелопачивает тексты большого объема во вполне приличном темпе.
-
Даже будучи успешно обнаруженной, функциональность gedit оказывается слишком примитивной для того, чтобы быть полезной: поиск не поддерживает регулярных выражений, подсветка синтаксиса обеспечивается лишь в небольшом числе языков, причем отсутствуют самые привычные (например, сценарии на языке оболочки). Метод подсветки, по неясным нам причинам, делает различие между компилируемыми и интерпретируемыми языками. Похоже, все сделано для того, чтобы запутать пользователя как можно сильнее.
+
'''Вердикт Linux Format'''
-
О расширяемости посредством подключаемых модулей или через выполнение сценариев оболочки с открытым файлом не идет и речи. Пункт меню «Run Shell Command» наличествует, однако, не ясно, как применить его к тому, что в данный момент редактируется. Проверка правописания также оказалась с дефектом (оказывается, апострофы играют важную роль!).
+
Не более чем базовый терминал, разве что с чрезмерными визуальными эффектами.
-
Gedit хорошо бы смотрелся в роли простого Блокнота, без каких-либо намеков на программистский функционал. К сожалению, эти возможности в него все же напиханы, что смущает и начинающего, и опытного пользователя, так что рекомендовать gedit кому-либо из них не имеет смысла.
+
* Рейтинг — 5/10
-
'''Вердикт Linux Format'''
+
=== Mlterm ===
 +
''Исчерпывающая поддержка всех кодовых таблиц''
 +
* Версия: 2.9.3
 +
* Web: http://mlterm.sourceforge.net
 +
* Цена: Бесплатно по лицензии BSD
-
Gedit offers little to entice either the novice or experienced users.
+
На первый взгляд, Mlterm – вылитый Rxvt или Xterm, но нажмите и удержите Ctrl и щелкните правой кнопкой мыши в окне – и р-раз! – он откроет конфигурационное окно GTK2. Число опций впечатляет – здесь имеется обычный набор шрифтов, цветов и прозрачности, но ключ к главной функции Mlterm лежит во вкладке Кодировка (Encoding). Этот терминал – для тех, кто использует не латиницу, и само название Mlterm – сокращение от «эмулятор многоязыкового терминала» (multi-lingual terminal emulator). Он имеет полную поддержку Unicode, но это еще не все. Поддерживаются сложные символы двойной ширины, подобные используемым в восточно-азиатских языках, а еще Mlterm работает с языками, где написание идет справа налево, например, с арабским и ивритом. Поддерживаются и индийские шрифты в кодировке ISCII, хотя авторы программы пока считают эту функцию экспериментальной.
-
* Рейтинг — 3/10
+
-
=== Наш вердикт ===
+
Если вы не задали настройки сами, Mlterm автоматически выберет правильную кодировку на основе ваших локальных установок. Естественно, вы сможете ее изменить, если вам понадобится поработать с другим языком. Mlterm был написан с нуля. Производительность у него не выдающаяся и, очевидно, зависит от набора используемых символов, но если вам надо писать и слева направо и справа налево, то выбор у вас невелик.
-
'''Vim — 9/10'''
+
-
Даже самые простые из рассмотренных нами редакторов годятся для того, чтобы внести пару изменений в конфигурационный файл. Один из больших споров, длящихся уже ни одно десятилетие, происходит вокруг того, кто обеспечивает лучшую среду для редактирования текста: Vi или [[#GNU Emacs | Emacs]]. У каждой стороны есть свои победители, и с учетом того, что любители Vi и [[#GNU Emacs | Emacs]] хотят от редакторов совершенно разных вещей, этот вопрос вряд ли будет решен в ближайшее десятилетие.
+
'''Вердикт Linux Format'''
-
Хотя [[#GNU Emacs | GNU Emacs]] и [[#Vim | Vim]] перешли от текстового интерфейса к графическому, сохранив свою внутреннюю структуру, новые пользователи скорее всего выберут одно из графических приложений, включенных в их любимую среду обитания, например, [[#Kate | Kate]]. Эти редакторы все чаще используются и новыми пользователями, знакомыми со старыми редакторами — по крайней мере, до тех пор, пока им не понадобится что-нибудь более мощное.
+
Если Вы пишите иероглифами или справа на лево, то Miterm - терминал для Вас.
-
[[#Kate | Kate]] показал себя с лучшей стороны, также как и другой графический редактор, [[#NEdit | NEdit]]. Каждого из них вполне достаточно для создания среды программирования. [[#Kate | Kate]], по-видимому, установлен в большем числе систем и обладает лучшей поддержкой проектов, что упрощает работу с большими программами.
+
* Рейтинг — 6/10
-
Сила [[#NEdit | NEdit]] кроется в его простоте. У него было несколько лет, чтобы построить совершенное окружение, делающее простые и сложные изменения прямолинейными и, когда речь идет о редактировании единичных файлов, трудно предложить что-либо лучшее.
+
=Вердикт Linux Format=
-
Проекту Gnome есть чему поучиться у других, и если бы [[#NEdit | NEdit]] удалось пересобрать с GTK, получился бы куда более полезный продукт, чем [[#gedit | gedit]], который оказался единственным аутсайдером. Но даже у него есть определенный потенциал — если разработчики сфокусируются на одной группе пользователей, это резко облегчит ситуацию.
+
'''Konsole - 9/10'''
-
Новым пользователям, ищущим консольный редактор получше [[#nano | nano]] рекомендуем обратить внимание на [[#Minimum Profit | Minimum Profit]]. Его ясный интерфейс, а также простота изучения могут вам понравиться. Это пока не самый популярный редактор, так что его нет во многих системах с установкой по умолчанию. [[#nano | Nano]] или его предок Pico, напротив, прямо-таки вездесущи.
+
Если вы сразу открыли эту страницу, чтобы узнать, какой терминал самый лучший, примите наши извинения – жизнь не всегда столь прямолинейна. Выбор терминала зависит от ваших потребностей и, в какой-то степени, от среды рабочего стола, в которой вы работаете. Если желаете, чтобы фон рабочего стола сверкал сквозь текст, можете забраковать половину рассматриваемых конкурентов. Так вышло, что ни одна из этих программ не может предложить вам прозрачности в чистом виде: только псевдопрозрачность, копирующую соответствующую часть фона рабочего стола в окне терминала (на самом деле окон под терминалом увидеть нельзя). Эта функциональность придет от Х и самих оконных менеджеров по мере того, как вещи вроде Compmgr станут стабильнее.
-
В итоге, лучшим редактором, который мы смогли найти, оказался [[#Vim | Vim]]. Он сложен в изучении, но чрезвычайно мощен и предъявляет малые требования к памяти по сравнению с [[#Emacs | Emacs]]. Он распространен очень широко и достаточно мал, чтобы поместиться на аварийный диск.
+
Если вам нужен минималистский терминал без всякого украшательства, то лучшим выбором станет Rxvt. Если нужно нечто попривлекательнее и попроще в настройке, то лучше всего остановить ся на Eterm. Возможно, Eterm понравится тем, кто работа ет с «минималистическими» менеджерами окон, например, с Enlightenment, IceWM или одним из вариантов *box.
 +
 
 +
Для пользователей рабочих столов-тяжеловесов, Gnome и KDE, более знакомыми, возможно, окажутся собственные терминалы рабочего стола, которые и Konsole намного больше опций, чем у Gnome Terminal, но это иллюстрирует разницу между философией KDE и Gnome. Те, кому нужна возможность дополнительных настроек Konsole, очевидно, уже работают в KDE.
 +
 
 +
Ладно, хватит топтаться на меже. Правила требуют, чтобы был назван победитель, и им должен стать Konsole. Большой выбор опций и простота их использования превращают его в выдающийся терминал. Запустив парочку screen-сессий, каждую в отдельной вкладке, заодно с Midnight Commander, причем кое-что из вышеперечисленного будет еще и работать на удаленном сервере через SSH, вы сможете оценить мощь и гибкость, предлагаемые этой программой.
-
Если вы всерьез хотите заняться изучением внутренностей Linux — попробуйте [[#Vim | Vim]]. Вскоре вы научитесь выживанию и в более страшных ситуациях.
 
{| align="center" border="1" cellspacing="0" cellpadding="3"
{| align="center" border="1" cellspacing="0" cellpadding="3"
-
!'''Название'''
+
!''' '''
-
!'''Оконная библиотека'''
+
!'''Aterm'''
-
!'''Текстовый режим'''
+
!'''Eterm'''
-
!'''Подсветка синтаксиса'''
+
!'''Termial'''
-
!'''Язык сценариев'''
+
!'''Konsole'''
-
!'''Отладчик'''
+
!'''Miterm'''
-
!'''Регулярные выражения'''
+
!'''Rxvt'''
 +
!'''Wterm'''
 +
!'''Xterm'''
 +
!'''Yakuake'''
 +
!'''Yeahconsole'''
|-
|-
-
|Cooledit
+
|Скорость
-
|Home-made
+
|4/5
 +
|4/5
 +
|2/5
 +
|2/5
 +
|2/5
 +
|5/5
 +
|3/5
 +
|1/5
 +
|2/5
 +
|1/5
 +
|-
 +
|Графический фон
 +
|v
 +
|v
 +
|v
 +
|v
 +
|v
 +
|
 +
|v
 +
|
 +
|v
|
|
-
|V
 
-
|Python
 
-
|V
 
-
|V
 
|-
|-
-
|gedit
+
|Прозрачный фон
-
|GTK
+
|v
 +
|v
 +
|v
 +
|v
 +
|v
|
|
-
|V
+
|v
-
|N/A
+
|
|
 +
|v
|
|
|-
|-
-
|GNU Emacs
+
|Темы
-
|GTK
+
|
-
|V
+
|v
-
|V
+
|
-
|Lisp
+
|v
-
|External (GBD)
+
|
-
|V
+
|
 +
|
 +
|
 +
|v
 +
|
|-
|-
-
|Kate
+
|Вкладки
-
|Qt
+
|
|
-
|V
 
-
|Plugins
 
|
|
-
|V
+
|v
 +
|v
 +
|
 +
|v
 +
|
 +
|
 +
|v
 +
|
|-
|-
-
|nano
+
|Профили
-
|None
+
|
-
|V
+
|
 +
|v
 +
|v
 +
|
 +
|
 +
|
|
|
-
|N/A
 
|
|
|
|
|-
|-
-
|Nedit
+
|Меню
-
|Motif
+
|
 +
|v
 +
|v
 +
|v
 +
|
 +
|
 +
|
 +
|v
 +
|v
|
|
-
|V
 
-
|Plugins
 
-
|External (GBD)
 
-
|V
 
|-
|-
-
|Minimum Profit
+
|Настройка через GUI
-
|GTK
+
|
-
|V
+
|v
-
|V
+
|v
-
|N/A
+
|v
 +
|v
 +
|
 +
|
 +
|
 +
|v
|
|
-
|V
 
|-
|-
-
|Vim
+
|Выбор горячих клавиш
-
|GTK
+
|
-
|V
+
|
-
|V
+
|v
-
|Perl/Python/Ruby
+
|v
 +
|
 +
|
 +
|
 +
|
 +
|v
 +
|v
 +
|-
 +
|Текст, читаемый справа налево
 +
|
 +
|
 +
|
 +
|
 +
|v
 +
|
 +
|
 +
|
 +
|
|
|
-
|V
 
|}
|}
[[Категория:Сравнение]]
[[Категория:Сравнение]]

Текущая версия

Содержание

Сравнение: X-терминалы

Ах, настоящая работа с компьютером! Нейл Ботвик ныряет в омут терминалов, предлагаемых Linux.

Большинство пользователей Linux начинают с использования графического интерфейса. Основные дистрибутивы снабжены отличными инсталляторами и инструментами конфигурации, с которыми вы могли прохлаждаться в комфорте графического интерфейса пользователя (GUI), но рано или поздно каждый из нас покидал его ради командной строки. К примеру, какое-то нужное вам приложение не поставляется в качестве пакета в вашем дистрибутиве и поэтому приходится устанавливать его из исходных текстов. Или оказывается, что единственные доступные инструкции для выполнения вашей задачи подразумевают использование оболочки (shell).

А еще уважительнее следующая причина: вы уж так наслушались, что оболочка – это хорошо, что захотели сами в ней поработать. Можете нажать Ctrl+Alt+F1 и выйти в чистую консоль Linux, но зачастую куда удобнее запустить сессию командной строки в окне на вашем рабочем столе – здесь-то и появляется X-терминал, или, полностью, эмулятор X-терминала (название выдает, что воспроизводится тупой старый терминал ПК прошлых лет).

Запуск терминала на рабочем столе означает, что вы сможете прочитать инструкции в графическом web-браузере или почтовой программе, перед тем как выполнить их в терминале. Все терминалы, рассмотренные здесь, позволяют также вставлять скопированный из другого окна текст, так что вам, возможно, даже не придется набирать его – только не вздумайте по требованию какой-нибудь web-странички вставить rm -fr /* !

ТЕРМИНАЛЫ, ОБОЛОЧКИ И КОМАНДНЫЕ СТРОКИ

При описании среды командной строки на терминалах используется целый ряд терминов (извините за каламбур), порой взаимозаменяемых. Мы попытаемся выловить рыбку смысла в этой мутной водице.

Использование слова «терминал» восходит к прошлому, ко временам больших компьютеров, доступ к которым предоставлялся через отдельное устройство, называемое тупым терминалом (dumb terminal). Эмулятор X-терминала, рассматриваемый здесь – это программа, выполняющая ту же функцию, но в окне, расположенном на рабочем столе. Обычно терминал используется для передачи команд компьютеру, на котором он запущен, но можно соединить его окно и с другим компьютером, через сеть.

Консоль, или виртуальная консоль – это чисто текстовый интерфейс. Именно ее вы видите, когда загружаете Linux без использования X: возникающая подсказка ввести учетную запись находится на виртуальной консоли. Большинство дистрибутивов Linux имеют шесть консолей, в которые можно выйти, нажав Ctrl+Alt+F1…6 (Ctrl+Alt+F7 обычно нажимают, чтобы выйти на рабочий стол).

Оболочка – это программа, работающая в терминале или виртуальной консоли. Оболочка – настоящий интерпретатор командной строки, который считывает набираемые вами команды и выполняет их. Существует несколько оболочек, но почти все дистрибутивы по умолчанию используют Bash (Bourne Again Shell – «Возрожденная» оболочка, намек на первичную оболочку Bourne в Unix), хотя многие ругаются с компьютером через оболочку zsh с www.zsh.org.

Проверка скорости

Считается, что X-терминалы обладают лишь базовыми функциями, но в большинстве своем они имеют широкий выбор пользовательских опций или интегрированы с определенной средой рабочего стола. Выбор эмулятора терминала – процесс глубоко личный; здесь мы постарались вам дать представление о том, какие есть приложения и каковы их сравнительные достоинства и недостатки. Терминалы тестировались в разных средах, в основном это был Athlon 64, с KDE под Gentoo, и iBook с Gentoo и Fluxbox.

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

Производительность – у командной оболочки? А почему бы и нет: разница в скорости, с которой эти программы выводят текст, огромна; на большинство операций это, может быть, и не повлияет, но иногда бывает важно. Мы измеряли скорость с помощью программы, которая выводила длинный текст в терминал и измеряла затраченное на это время. Если ваше отношение к Linux серьезно (а раз уж вы читаете Linux Format, так оно, видимо, и есть), вы проводите немало времени в своем любимом терминале, так что читайте внимательно…

Участники сравнения

Yakuake

Quake знакомится с командной строкой

Yakuake – это ответвление Kuake, заброшенного больше двух лет назад. Это терминал в стиле Quake, вываливающийся из верхней части дисплея, когда вы нажимаете клавишу. Если, по-вашему, эмулятор терминала на базе одной из функций стрелялки – это круто, берите его. Терминал Quake основан на предположении, что может потребоваться быстро показать и спрятать его в любой момент игры; такой постулат можно применить и к использованию обычного рабочего стола – если вам надо выполнить пару командных строк, то не придется открывать терминал, выполнять команды и закрывать его снова: просто нажмите горячую клавишу – и терминал перед вами.

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

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

Еще одно различие между Yakuake и окном X-терминала – Yakuake открывается на всех рабочих столах, поверх всех окон, благодаря чему его не потеряешь. Это отличное свойство в следующем релизе будет опциональным. Вы настраиваете свойства Konsole обычным способом, а собственные настройки Yakuake можно изменить, редактируя недокументированный файл конфигурации на ~/.kde/share/ config/Yakuakerc. Полезная информация в этом файле позволит вам сэкономить немало времени.

Yakuake может изменять внешний вид, и хотя поставляется только с одной «шкуркой», остальные можно найти на www.kde-look.org, кроме того, там имеется подсказка по созданию собственного дизайна.

Yakuake – нетривиальная альтернатива стандартам Gnome и KDE, и его стоит исследовать.

Вердикт Linux Format

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

  • Рейтинг — 7/10

Yeahconsole

Всплывающий терминал в стиле Quake

Yeahconsole – еще один терминал в стиле Quake, похожий на Yakuake. Различие между ними в том, что Yakuake основан на Konsole, и поэтому для работы ему нужна хотя бы часть KDE, тогда как Yeahconsole использует свободный от зависимостей Xterm.

Если вы нажмете нужное сочетание горячих клавиш, в верхней части экрана выплывет окно Yeahconsole. Оно появится на всех ваших виртуальных рабочих столах, поверх всех окон. У вас все время будет одна и та же сессия терминала – он просто либо прячется, либо показан, а не остановлен и перезапущен. Можно, правда, настроить его и на старт сессии с нуля при каждом появлении, но это не является установкой по умолчанию и для большинства пользователей не особо удобно.

Yeahconsole настраивается через файл ~/.Xdefaults; можно задать размеры и положение окна, скорость всплывания окна и горячие клавиши. Некоторый набор терминалов можно использовать и внутри Yeahconsole. По умолчанию – Xterm, снабженный лишь самым необходимым, но зато всегда имеющийся под рукой. Можно также взять терминалы Urxvt или Urxvtc из ответвления Rxvt с добавкой Unicode.

Производительность Yeahconsole отнюдь не выдающаяся, особенно при использовании Xterm, но дело не в этом. Yeahconsole предназначен не для трудных терминальных задач, а для быстрого выполнения случайных команд, не сходя с рабочего стола, и с этой задачей справляется очень хорошо. Он не обладает богатством функций Yakuake, но станет хорошим дополнением рабочего стола для всех, кто не работает в KDE.

Yeahconsole предлагает мгновенный доступ к терминалу с оттенком легкой Quake-ностальгии.

Вердикт Linux Format

Далек от гибкости Yakuake, но зато полегче и не зависит от рабочего стола.

  • Рейтинг — 6/10

Xterm

Прототерминал: все еще скудный, все еще медленный

Это самый первый X-терминал, но он все еще в активной разработке. В нем не найдется ни вкладок, ни меню, ни прозрачности, ни профилей, и вообще никаких особых свойств, отличающих другие терминалы данного Сравнения. Вы можете подумать, что он зато быстрый и эффективный – а вот и нет. На самом деле Xterm медленнее абсолютно всех рассмотренных терминалов, причем здорово медленнее. Шрифты, цвета и эмуляцию, а заодно и другие опции, можно настраивать нажатием Ctrl и одной из трех кнопок мыши для вызова трех соответствующих меню (прочие установки указываются в командной строке), уж эти-то меню уникальны. Правда, они не позволяют сохранить текущую настройку – редактируйте файл ~/.Xresources.

Кто-то, наверное, скажет, что Xterm не стоит выбрасывать на свалку, потому что благодаря отсутствию зависимостей он выручит в аварийной ситуации, но, если одна из наших машин дойдет до жизни такой, что на ней не заработает ни один из других описанных терминалов, мы уж лучше нажмем Ctrl+Alt+F1.

Xterm самый медленный и бедный терминал нашего обзора – но зато зависимостей у него меньше всех.

Вердикт Linux Format

Причины рекомендовать этот терминал решительно отсутствуют - разве что смутное желание эмулировать что-нибудь этакое.

  • Рейтинг — 3/10

Rxvt

Функций – минимум, скорость – потрясающая

  • версия: 2.7.10
  • Web: www.rxvt.org
  • Цена: Бесплатно по лицензии GPL

Rxvt («Наш виртуальный X-терминал») вознамерился стать быстрой и лёгкой заменой для Xterm, отказавшись от эмуляции Tektronix и меню, и достиг успеха: его скорость в 15 раз выше скорости Xterm. Достиг, однако, дорогой ценой: Rxvt лишь чуть получше простейшего терминала. Это вовсе не всегда плохо: базовые свойства плюс быстрота и отсутствие излишеств – многим пользователям именно это и нужно.

Настройка Rxvt не особо дружественная. Вся конфигурация устанавливается через параметры командной строки, а также добавлением опций в ваш файл ~/.Xresources, и настройки нельзя менять, пока работает Rxvt. Единственная уступка любителям красивостей – возможность поместить фоновый рисунок в окне терминала. Некоторым это нравится, но по жизни приводит только к ухудшению читаемости текста.

Если вам нужна функциональность чуть пошире – попробуйте Mrxvt. По сути, это Rxvt со вкладками, при той же скорости и почти таком же минимуме функций. Вкладки – хорошее подспорье при работе более чем в одной сессии оболочки одновременно. Если вам из всех дополнительных функций, предоставляемых терминалами, нужна только эта, Mrxvt может оказаться лучшим выбором.

Недостаток свойств Rxvt искупает быстротой. Кому нужна версия со вкладками, переходите на Mrxvt.

Вердикт Linux Format

Rxvt имеет мало функций, использует мало ресурсов и очень быстр. Попробуйте его на старых системах.

  • Рейтинг — 6/10

Wterm

Оптимизирован для WindowMaker и GNUstep

  • версия: 6.2.9
  • Web: www.wterm.org
  • Цена: Бесплатно по лицензии GPL

Это – ответвление Rxvt: man-страница Wterm ссылается на него как на Rxvt, и большинство ранних комментариев к Rxvt можно отнести и к Wterm. Основное различие – интеграция Wterm с WindowMaker, которая придаёт ему сходство с GNUStep.

Wterm также обладает настраиваемой прозрачностью, превращающей текст в нечто невразумительное – по крайней мере, при работе в Fluxbox. Это не работает в KDE, что, возможно, есть «не баг, а фича» (KDE отображает свой фоновый рисунок поверх корневого окна X). Поскольку Wterm не заботится об уступках хорошему вкусу, будьте осторожны при выборе цвета шрифта и фонового рисунка, если используете прозрачность, ещё и потому, что великое множество цветов используется для отображения файлов разного типа. Терминал почти столь же быстр, как Aterm и Eterm, то есть не настолько неприлично быстр, как Rxvt, но его скорость удовлетворит и взыскательных пользователей. Wterm гармонично сочетается с WindowMaker и/или GNUStep по внешнему виду; другие козыри против Rxvt у него вряд ли найдутся.

Будьте осторожны при выборе цветов для шрифтов и фона.

Вердикт Linux Format

Если вам не нужна интеграция с Window-Maker, то от Wterm вам ждать нечего

  • Рейтинг — 5/10

Konsole

Прибамбасы-причиндалы… и звонки впридачу

  • версия: 3.5.2
  • Web: www.kde.org
  • Цена: Бесплатно по лицензии GPL

Konsole — типичное приложение KDE: в нем больше опций настройки, чем семечек в арбузе. Полосы прокрутки отображаются на любой из сторон окна либо не отображаются вообще. Вкладки могут появляться вверху, внизу или вообще нигде. Даже если они скрыты, Konsole умеет рулить несколькими терминалами в одном окне, а для переключения с одного на другой используется клавиатура — чтобы вывести на экран максимальное количество текста, войдите в полноэкранный режим, скрывающий вкладки и меню.

Konsole способен сохранять варианты настроек, включая текущую директорию и команды, которые вы хотите запустить, в профиле. Профиль текущей оболочки, в отличие от Gnome Terminal, сменить нельзя, но вы можете загрузить профиль в другую вкладку, удерживая кнопку слева внизу окна. Имеется несколько предопределенных профилей, включая работу в Midnight Commander.

Если у Konsole есть ахиллесова пята, то это – скорость (точнее, ее отсутствие). Возможно, для большинства пользователей терминалов скорость не играет важной роли, но в конфигурации по умолчанию Konsole работает действительно медленно. Gnome Terminal быстрее почти в два раза, а Rxvt прокручивает текст в восемь раз быстрее. Главным образом, в этом повинно использование в Konsole сглаженных шрифтов запустите его с помощью опции --noxft, и скорость показа текста удвоится.

Сэкономить время

Если вы захотите войти в директории общего пользования, благодаря меню закладок Konsole (Bookmarks) понадобится меньше ручного набора; даже при наличии функции автодополнения те, кто медленно печатает, согласятся, что это меню — самый быстрый способ навигации. Поскольку Konsole — приложение KDE, почти каждое действие можно привязать к горячим клавишам (shortcut), которые вы сами назначаете.

Как и следовало ожидать, Konsole хорошо интегрирован с остальными программами KDE. Перетащите файл из Konqueror в Konsole – и у вас появится выбор: скопировать файл, или переместить его, или через cd забраться в его директорию. Причем это касается не только локальных файлов: для загрузки в текущую директорию Konsole вы можете перетащить даже ссылку с web-страницы. Документация у Konsole тоже хороша и отлично интегрирована с Информационным Центром KDE (KDE Help Centre). Есть и другие милые мелочи, например, функция уведомления о завершении команды в одной из вкладок, то есть мирно работая на одной вкладке, вы узнаете, что завершилось выполнение команды, запущенной на другой. Превосходно.

Терминал с невообразимым количеством функций. Konsole сделает все, что вообще можно сделать – разве что порой слегка подтормаживая.

Вердикт Linux Format

Konsole - полнофункционален и всеобъемлющ, и делает работу в оболочке гораздо эффективнее. Но для увеличения скорости отключите сглаживание шрифтов.

  • Рейтинг — 9/10

Gnome Terminal

Богатый функциями терминал по умолчанию для Gnome

  • Версия: 2.14.4
  • Web: http://www.gnome.org
  • Цена: Бесплатно по лицензии GPL

Если вы используете дистрибутив на основе Gnome, например, Fedora Core или Ubuntu, вы, наверное, и не знаете других терминалов. И это не так уж плохо: Gnome Terminal – программа добротная, с поддержкой таких функций, как вкладки или история прокрутки для помощи при работе в оболочке. Пусть над ними глумятся крутые пользователи терминалов, но зато они делают рабочий процесс более удобным и дружественным. Вкладки – тоже исключительно полезное дополнение, позволяющее открыть несколько оболочек или экранных сессий (screen sessions) в одном окне.

Gnome Terminal использует профили для сохранения своих настроек, так что переключение на совершенно непохожую конфигурацию сводится к выбору нового профиля из меню. Профиль содержит полный диапазон настроек, включая шрифты, цвета, положение полосы прокрутки (или её отсутствие), цвет фона или прозрачность, а также работает ли оболочка в режиме «login shell». Вы можете также задать команду, которая будет запускаться вместо стандартной оболочки, что позволяет создавать профили для отдельных приложений, например, для Midnight Commander или Lynx.

Благодаря профилям настраивать Gnome Terminal проще, чем любой другой терминал из нашего Сравнения, но по умолчанию профили отсутствуют.

Gnome Terminal работает медленнее, чем большинство других терминалов в нашем Сравнении, тем не менее он почти в два раза быстрее Konsole (в режиме по умолчанию). Насколько эта быстрота важна для вас, зависит от того, нужно ли вам перемещать огромные тексты на медленном оборудовании: 12 000 строк в секунду на Athlon 64 – это намного больше, чем может прочесть большинство из нас.

Использование памяти зависит от среды рабочего стола, в которой вы работаете: этот терминал рассчитан на работу с Gnome, тогда все соответствующие библиотеки будут загружены и использование ресурсов будет минимальным. Кстати, у Gnome Terminal есть ещё очень удобный справочник, так что вы сможете извлечь максимум пользы из имеющихся функций.

С украшательством или без, Gnome Terminal – программа, с которой легко работать.

Вердикт Linux Format

Легко настраиваемый, хотя и обладающий меньшим количеством опций, чем Konsole, Gnome Terminal успешно дополняет рабочий стол Gnome.

  • Рейтинг — 8/10

Eterm

Терминал Enlightenment - быстр и привлекателен

  • Версия: 0.9.3
  • Web: http://www.eterm.org
  • Цена: Бесплатно по лицензии GPL

Eterm создан для интеграции со средой рабочего стола Enlightenment, но работает с любым менеджером окон или с любой другой средой рабочего стола. По части скорости Eterm занимает место где-то посередине списка конкурсантов: вполовину медленнее, чем Rxvt, но намного быстрее, чем Xterm или Konsole. В отношении функциональности он тоже занимает промежуточную позицию, чего и следует ожидать от программы, разработанной для Enlightenment, привлекательного и легкого оконного менеджера.

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

На сайте http://www.eterm.org/themes много тем для Eterm. Скачайте тему, распакуйте в $HOME/.Eterm/themes – и при запуске Eterm сможете преобразить его внешний вид. Eterm отдает приоритет настройкам пользователя над настройками темы, что позволяет просто взять существующую тему, поковыряться в опциях и затем сохранить настройки пользователя, все из меню Eterm. Eterm быстр, мало весит и легко настраивается.

Вердикт Linux Format

Eterm находится ровнехонько посреди ассортимента - отличный выбор для тех, кто любит минимальные, но привлекательные среды рабочего стола.

  • Рейтинг — 7/10

Aterm

Командная строка, доселе невиданная

Aterm являет собой развитие Rxvt, с упором на приятные для глаза визуальные эффекты. Эффектов навалом: фоновые рисунки, прозрачность, полупрозрачность с настраиваемой насыщенностью тона (чтобы текст оставался читаемым). Можно даже обесцветить текст, щелкнув вне окна – очень удобно, когда вы хотите скрыть от своего босса, что не трудитесь в поте лица, а занимаетесь хакерством.

Чтобы воспользоваться некоторыми из этих функций, понадобится установить оконный менеджер AfterStep. Выберете вы эту программу или нет, будет зависеть от того, насколько для вас важна внешняя привлекательность: если вам нравится простой читаемый текст на простом контрастном фоне, то прозрачность и фоновые рисунки только увеличивают размер и снижают скорость работы программы, хотя Aterm перелопачивает тексты большого объема во вполне приличном темпе.

Вердикт Linux Format

Не более чем базовый терминал, разве что с чрезмерными визуальными эффектами.

  • Рейтинг — 5/10

Mlterm

Исчерпывающая поддержка всех кодовых таблиц

На первый взгляд, Mlterm – вылитый Rxvt или Xterm, но нажмите и удержите Ctrl и щелкните правой кнопкой мыши в окне – и р-раз! – он откроет конфигурационное окно GTK2. Число опций впечатляет – здесь имеется обычный набор шрифтов, цветов и прозрачности, но ключ к главной функции Mlterm лежит во вкладке Кодировка (Encoding). Этот терминал – для тех, кто использует не латиницу, и само название Mlterm – сокращение от «эмулятор многоязыкового терминала» (multi-lingual terminal emulator). Он имеет полную поддержку Unicode, но это еще не все. Поддерживаются сложные символы двойной ширины, подобные используемым в восточно-азиатских языках, а еще Mlterm работает с языками, где написание идет справа налево, например, с арабским и ивритом. Поддерживаются и индийские шрифты в кодировке ISCII, хотя авторы программы пока считают эту функцию экспериментальной.

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

Вердикт Linux Format

Если Вы пишите иероглифами или справа на лево, то Miterm - терминал для Вас.

  • Рейтинг — 6/10

Вердикт Linux Format

Konsole - 9/10

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

Если вам нужен минималистский терминал без всякого украшательства, то лучшим выбором станет Rxvt. Если нужно нечто попривлекательнее и попроще в настройке, то лучше всего остановить ся на Eterm. Возможно, Eterm понравится тем, кто работа ет с «минималистическими» менеджерами окон, например, с Enlightenment, IceWM или одним из вариантов *box.

Для пользователей рабочих столов-тяжеловесов, Gnome и KDE, более знакомыми, возможно, окажутся собственные терминалы рабочего стола, которые и Konsole намного больше опций, чем у Gnome Terminal, но это иллюстрирует разницу между философией KDE и Gnome. Те, кому нужна возможность дополнительных настроек Konsole, очевидно, уже работают в KDE.

Ладно, хватит топтаться на меже. Правила требуют, чтобы был назван победитель, и им должен стать Konsole. Большой выбор опций и простота их использования превращают его в выдающийся терминал. Запустив парочку screen-сессий, каждую в отдельной вкладке, заодно с Midnight Commander, причем кое-что из вышеперечисленного будет еще и работать на удаленном сервере через SSH, вы сможете оценить мощь и гибкость, предлагаемые этой программой.


Aterm Eterm Termial Konsole Miterm Rxvt Wterm Xterm Yakuake Yeahconsole
Скорость 4/5 4/5 2/5 2/5 2/5 5/5 3/5 1/5 2/5 1/5
Графический фон v v v v v v v
Прозрачный фон v v v v v v v
Темы v v v
Вкладки v v v v
Профили v v
Меню v v v v v
Настройка через GUI v v v v v
Выбор горячих клавиш v v v v
Текст, читаемый справа налево v
Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию