Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Графические оболочки Линукс

Достаток и уют

14.04.2003

Сергей ЯРЕМЧУК grinder@ua.fm

Ну наконец-то дождались. После чреды многочисленных предрелизов, которая, казалось, не закончится никогда, в конце января была таки выпущена следующая версия 3.1 самой популярной и любимой пользователями интегрированной рабочей среды KDE. Создатели дистрибутивов включили KDE в последние релизы своих ОС, пользователи всего мира устремились на сайт проекта http://www.kde.org за новой версией, и где-то там, среди тысяч и тысяч запросов пробивался, посылая IP-пакеты через перегруженный сервер, и я.

По большому счету, большинству пользователей достаточно установить программный минимум для нормальной работы системы и KDE со всеми сопутствующими приложениями, и этого будет вполне достаточно для повседневной деятельности. Данный проект уже настолько разросся, что в базовом комплекте имеются около 18 различных приложений, включая средства для разработки, утилиты администрирования системой и сетью, работы с мультимедиа, играми, Web-разработки и еще много чего. Плюс к этому ≈ красивейший, удобный, легконастраиваемый и привычный пользователю интерфейс, к тому же переведенный на 70 языков планеты (KDE 3.0.4 ≈ 51 язык). В общем, понятно, откуда такая бешеная популярность. Проект KDE имеет 24 официальных зеркала в 16 странах, ftp-архив ≈ 71 официальные зеркала в 30 странах.

И хотя работы над версией продолжаются, это уже полноценный, а не промежуточный (рабочий) релиз. По сравнению с предыдущей версией 3.0 было исправлено около 1000 ошибок и недочетов. CVS-архив KDE содержит приблизительно 2.6 миллионов строк кода (для сравнения, последнее ядро Linux серии 2.5 ≈ около 3.1 миллиона). При разработке KDE одним из первостепенных требований было сделать самую безопасную настольную систему. Разработчики поощряют любого, кто найдет бреши в защите.

Итак, что же мы имеем на сегодняшний день?

Мой любимый Web-браузер Konqueror (http://www.konqueror.org), входящий в стандартную поставку, имеет компонентно-ориентированную архитектуру, которая объединяет функциональные возможности Internet Explorer/Netscape Communicator и Windows Explorer. Поддерживается полный комплект всех интернет-технологий, доступных на данный момент, включая JavaScript, Java, HTML 4.0 (почти полностью), CSS-1 и -2 (почти полностью, подробности на http://www.konqueror.org/css2), SSL (через OpenSSL), а также всевозможные плагины к Netscape Communicator, включая Flash, RealAudio, RealVideo. Если по какой-то причине сеанс оборвался, то Konqueror позволяет быстро восстановить его. Обновленный менеджер закачки KGet (http://kget.sourceforge.net), подобный GetRight и GO!Zilla, позволяет управлять любым количеством закачиваемых файлов, добавлять, удалять и приостанавливать загрузку, показывающий текущее состояние загрузки (прогресс, размер, скорость и расчетное время до завершения), интегрирован не только с Konqueror, но и с kdenetwork. Кроме того, следует вспомнить, что Konqueror ≈ еще и прекраснейший файловый менеджер, который можно настроить для показа сразу нескольких каталогов, задать различные варианты отображения содержимого каталога, установить фон по вкусу (можно использовать уже заготовленные предустановки, а можно создавать свои). C помощью комбинации Ctrl+Shift+N теперь можно создать еще одно окно и получить таким образом возможность работы с несколькими документами в одном окне ≈ так что Operа хвастаться уже, собственно, и нечем. К тому же Konqueror позволяет просматривать (только read-only) великое множество различных файлов, как графических, так и текстовых, созданных в различных пакетах, без вызова внешних приложений. Кстати, сам Konqueror непосредственно не поддерживает все эти форматы, это заслуга библиотек Kparts, позволяющих внедрять эту поддержку. Поэтому для просмотра графических файлов должен быть установлен KView, для PostScript ≈ Kghostview, и, конечно же, KОffice берет на себя львиную долю форматов. Дополнительно теперь поддерживаются ряд плагинов для создания, редактирования и/или просмотра метаинформации различных типов файлов (например, аудиофайлов, файлов изображения, бинарных пакетов, данных записной книжки, электронной почты, файлов видео, конфигурационных файлов и языков программирования, MP3- и IDv3-тэги). Эта новая технология дополнена возможностью поиска в метаинформации файла с помощью поисковой утилиты диспетчера файлов, включая поиск в мультимедийных файлах. Теперь при включении режима предварительного просмотра файлов можно даже прочитать, что написано в маленьких текстовых файлах. Плюс ко всему полная настраиваемость интерфейса (прилагается конфигурационный файл в XML-формате), возможность убрать, например, лишние компоненты или эффекты, тем самым существенно облегчив его.

С помощью нового инструмента kio_fish обеспечивается возможность прозрачного безопасного доступа к сетевым ресурсам, включая Linux NFS, MS Windows SMB, HTTP-страницы, каталоги FTP и директории LDAP. Примененный промышленный стандарт SSH позволяет с надлежащим удостоверением подлинности, легко и безопасно манипулировать файлами, зафиксированными на удаленной машине, причем для этого на ней не нужно устанавливать дополнительное программное обеспечение. Вдобавок, модульный характер архитектуры KDE позволяет без особых сложностей подключать дополнительные протоколы (типа IPX или WebDAV), которые будут автоматически доступны всем приложениям KDE. Добавлены два вида ненавязчивых всплывающих сообщения KpassivePopup в панели задач и KWindowInfo в области заголовка.

Второе место по значимости занимает KОffice, текущая версия 1.2.1. К нему я особой любви ранее не испытывал, но сейчас мнение полностью изменил. В состав KOffice входит восемь программ. В первую очередь это текстовый редактор Kword, умеющий многое из того, что должен уметь нормальный текстовый редактор и, главное, позволяющий нормально работать с не особо навороченными Word'овскими файлами. Также KSpread, неплохой табличный процессор для использования дома или в небольшом офисе, не требующий дальнейшего портирования документов в Excel (это касается и всего пакета в целом). Программа подготовки презентаций Kpresenter позволяет подготовить вполне приличную презентацию, есть и пока еще не очень развитый редактор векторной графики Karbon, приходящий на смену Kontour, а также две вспомогательные программы для создания определенных объектов в других приложениях: KСhart для создания диаграмм и KFormula для работы с математическими формулами.

Почтовый клиент Kmail (http://kmail.kde.org) получил дополнительно поддержку важных протоколов защиты S/MIME, PGP/MIME и X.509v3. Кстати, проект защиты разрабатывается по контракту с немецким правительством. Плюс ко всему расширена поддержка OpenPGP (http://www.openpgp.org), и теперь Kmail автоматически может шифровать сообщения для каждого адресата отдельно.

Персональный органайзер и календарь KОrganizer (http://korganizer.kde.org), ныне оснащенный новым плагином для доступа к серверу Exchange 2000, поддерживает индустриальный стандарт iMIP, применяемый в Outlook, Lotus Notes и Evolution (включая функции передачи событий и todos), а также стандарт iCalendar протокола передачи задач. Ко всему прочему, улучшилась общая интеграция адресной книжки и добавились настраиваемые шаблоны для событий и todos, а также системы индикации аварии для todos.

KАddressbook получил дополнительно способность сбора информации о возможных контактах от одного или большего количества серверов LDAP; последние выводят сведения, обращаются к многочисленным записным книжкам и поддерживают импорт/экспорт промышленного стандарта vCards (включая и новый vCard 2.1). Кроме того, интерфейс пользователя принял ряд расширений применимости типа jump bar для быстрого упорядочивания по алфавиту доступа к участникам и к категориям участников. Поддерживаются плагины, позволяющие ╚на лету╩ добавлять новые функциональные возможности; всю информацию можно импортировать в базу данных собственного формата программы.

Расширилась поддержка Palm. В дополнение к функциям основного инструмента для работы с этими устройствами KРilot, некоторые приложения (например, KАdressbook) теперь способны импортировать информацию напрямую. Добавлена поддержка новых возможностей Time, AvantGo.

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

Для тех, кто часто переключает рабочие места , KDE предлагает новый VNC-совместимый рабочий стол, разделяющий структуру (KRfb, KRdc). Пока что эта функция в основном предназначена для удаленной технической поддержки, чтобы удаленный пользователь мог видеть ваш рабочий стол и наблюдать за вашими действиями; но начиная с KDE 3.2 она позволит пользователям делить Рабочий стол между несколькими машинами в гетерогенных сетях.

Мультимедийный пакет Kdemultimedia получил новый видеодекодер, основанный на xine и позволяющий просматривать видео в форматах AVI, DivX, Cinepak, Sorenson Video, MPEG 1/2 and 4, QuickTime/MOV, ASF и многих других. Данный декодер встроен в файловый менеджер. Еще следует упомянуть KaudioCreator, новый инструмент, представляющий собой фронт-энд к различным ripper'ам и аудиокодерам, позволяющий без труда сграбить понравившийся аудио-CD. Проигрыватель Noatun (http://noatun.kde.org) получил плагин, позволяющий разыскивать определенные мелодии.

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

В обновленном KDE появился новый пакет Edutainment от KDE Edutainment Project (http://edu.kde.org), имеющий образовательную специфику. В настоящее время представлены соответствующие программы в четырех категориях: словари ( FlashKard ), языки, химия ( Kalzium ), математика ( KmPlot , KPercentage ). К сожалению, русский и украинский языки обойдены вниманием.

Чтобы скоротать время, можно обратиться к пакету kdegames, в котором добавлены новые игры: Kolf (http://www.katzbrown.com/kolf/) для любителей гольфа, Atlantik (http://www.unixcode.org/atlantik) ≈ нечто наподобие ╚Монополии╩, с поддержкой сети и всевозможных оригинальных тем оформления, blackjack Megami (http://www.freekde.org/neil/megami) и аналогичная ей Klickety (http://klickety.sourceforge.net).

Для разработчиков Web-страниц припасен удобный Quanta Plus (http://quanta.sourceforge.net), поддерживающий HTML версии 4.0, CSS (Cascading Style Sheets), JavaScript (EMCAScript). Полная поддержка PHP, включая отладчик, подсветку синтаксиса, завершение названия, список переменных и функций. С помощью drag'n'drop можно запросто создать шаблон файла, рисунка или участка кода. Вдобавок, есть встроенный менеджер закачки на сервер. Очень удобная штука.

Многооконный редактор Kate (http://kate.kde.org) получил в придачу ко всем своим достоинствам улучшенную поддержку XML. Помимо уточнений к соответствующему плагину, в редактор добавлена функция проверки документов этого формата.

Терминальный эмулятор Konsole также подвергся значительным усовершенствованиям, позволяющим его оптимально настроить и комфортно работать с ним. Появилась возможность начинать сессию сразу с закладок URL (включая такие как ssh://user@host и telnet://host), улучшился механизм поиска в history (добавлена поддержка регулярных выражений), теперь можно с помощью пункта меню Copy копировать информацию во второй буфер обмена, также позволяется перенести любой ярлык приложения в окно терминала и вставить таким образом путь к нему со входом команд cp, ln и mv, каталог инициализации или текущий сохраняется теперь как часть сессии, появилась возможность отсоединить сеанс от главного окна, .

Настроить внешний вид и поведение системы можно с помощью улучшенного, ставшего более удобным и понятным Центра Управления KDE (KControl), ныне более тесно интегрированного со справочной системой KhelpCenter. Настройке поддается практически все ≈ наряду с использованием ставших уже привычными функций замены обоев, тем рабочего стола или звуковых схем событий, также можно выбрать группу иконок для приложений, изменить цвет заголовков окон. Панель теперь можно прикрепить к любому краю экрана, установить любой размер, как по горизонтали, так и по вертикали, выбрать рисунок для размещенных на ней кнопок или для всей панели в целом. В общем, рабочую обстановку можно полностью настроить по своему вкусу. Напомню и про удобное средство KАppfinder, позволяющее найти и добавить приложения в меню KDE. Переключаться между Рабочими столами теперь можно с помощью колеса прокрутки мыши. Могу сказать, что ребята из KDE Usability Project (http://usability.kde.org) свой хлеб ели не зря.

Нововведения можно перечислять и перечислять, настолько их много, но лучше один раз все-таки увидеть. Теперь буквально в двух словах о том, что нас ждет впереди (подробнее на http://developer.kde.org/development-versions/kde-3.2-features.html).

В следующем релизе 3.2 планируется добавить еще одно приложение в систему управления коллективной работой Kontact (http://www.kontact.org), интегрирующую в себе достижения двух проектов, работавших в этом направлении ≈ KDE PIM (http://pim.kde.org) и Kroupware (http://www.kroupware.org). Ожидается появление такой фичи как mouse gestures, ныне доступной пользователям Opera, позволяющей с помощью простых движений мыши выполнять определенные команды. В Run Command добавятся функции автодополнения, как в bash, и поддержка drag'n'drop. Также планируется постепенно отказаться от формата .wav и полностью перейти на Ogg Vorbis. В отдельных приложениях готовится поддержка LIRC (Linux Infrared Remote Control), позволяющая управлять ими с помощью пульта ДУ. Ksnapshot позволит делать снимки без декорации окна. Noatun получит эквалайзер в стиле K-Jofol.

Конечно, найдется пользователь, который будет утверждать, что Mozilla лучше Konqueror, что XMMS гибче и легче Noatun, что вместо Kmail удобнее использовать Sylpheed, а сам KDE гораздо прожорливее IceWM, но главный конек KDE ≈ интеграция, и тут уже не поспоришь. Все приложения отлично взаимодействуют друг с другом, что дает дополнительные удобства для конечного пользователя. К тому же ему не придется собирать все необходимые для работы приложения по всему Интернету. Что тут говорить! Разработчики очередной раз подтвердили свой класс, а пользователи получили действительно удобную и приятную в работе среду.