Что такое kde в linux. Среды рабочего стола в Linux или Что такое KDE, GNOME и иже с ними. Является ли KDE менеджером окон

KDE - один из основных рабочих столов свободных *nix-систем. Но когда во времена перехода на версию 4 разработчики кардинально изменили интерфейс, множество пользователей от KDE отказались. Разработчики учли это, и следующий мажорный релиз был скорее эволюционным, нежели революционным.

Введение

Прежде всего, пятой версии рабочего стола KDE не существует в принципе. Под этим названием скрывается целая плеяда приложений и ПО, а именно:

  • Qt - «костяк» всего KDE, набор библиотек, отвечающих за графику и многое другое;
  • KDE Frameworks 5, представляющий собой портированный на Qt 5 набор библиотек, ранее сосредоточенный в монолитном пакете kdelibs;
  • KDE Plasma 5 - собственно пользовательское окружение KDE со всеми виджетами и плазмоидами;
  • KDE Applications 14.12 - набор приложений, построенных на базе KDE Frameworks 5.

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

Архитектура и установка

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

  • Первый уровень расширяет возможности библиотек Qt - например, сюда относятся KArchive, KCoreAddons и KWindowSystem.
  • Второй уровень расширяет возможности первого добавлением некоторого функционала, специфичного для данной платформы, - в число таковых входит модуль для интернационализации KI18n или модуль обработки фатальных ошибок KCrash.
  • Третий уровень представляет все остальные функции KDE - на данном уровне и находится библиотека для работы с плазмоидами. Также здесь располагается, к примеру, KDEWebKit.

Помимо этих уровней, существуют еще два набора библиотек. В частности, для облегчения портирования имеется слой совместимости с KDE 4, куда включены такие модули, как KHTML, KJS и KMediaPlayer. Про Qt 5 смысла особого рассказывать нет, упомяну лишь, что он стал еще более кросс-платформенный. В самом KDE Plasma 5 стоит отметить поддержку Wayland. Пока еще она не полная, портирован только оконный менеджер KWin, и весь код, специфичный для данного проекта, вынесен в отдельный модуль. Все остальное планируется довести до ума в 2015 году. Кроме того, появился менеджер устройств Bluetooth - BlueDevil, позволяющий настраивать беспроводные мыши, клавиатуры и другие подобные устройства.

Для установки новой оболочки KDE в Ubuntu 14.10 набираем следующие команды:

$ sudo apt-add-repository ppa:kubuntu-ppa/next $ sudo apt update $ sudo apt install kubuntu-plasma5-desktop

После этого в диспетчере рабочих столов выбираем Plasma.

GUI. Первые впечатления

Во время запуска появится заставка, более всего напоминающая попугайский хвост. Справедливости ради стоит отметить, что она хоть и цветистая, но достаточно плавная. Загружается KDE где-то секунд 25 - для стабильной версии это непозволительно много, но в случае Ubuntu это preview-релиз, так что подобное поведение, хотя и с натяжкой, допустимо. После запуска будет показан абсолютно пустой рабочий стол с панелью в нижней части экрана - практически во всех современных десктопах такое оформление считается нормой, хотя компьютерщикам старой школы это крайне непривычно.


INFO

В KDE Plasma 5 в качестве Display Manager’а на замену KDM пришел SDDM.

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

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

Обратим внимание на оформление окна. По умолчанию они оформлены в цветовой гамме Oxygen, с равномерной раскраской элементов управления. По щелчку правой кнопкой на обрамлении вызывается системное меню, в котором, на первый взгляд, не очень много пунктов (Minimize, Maximize, Attach as tab to и Close), но стоит только развернуть подменю More Actions, как глазам тут же предстанет пугающее разнообразие действий. Помимо стандартных изменения размеров и перемещения, здесь еще есть возможность закрепить над и под всеми, развернуть на полный экран и многое другое. Если же и этого окажется недостаточно - добро пожаловать в Special Window Settings, где можно настроить буквально все. Решение спрятать данные пункты меню в подменю очень разумно - тем не менее, может быть, стоило бы вообще убрать некоторые пункты, настроив возможность добавить их обратно?

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

Для настройки (в том числе добавления/удаления) шрифтов в System Settings появился отдельный модуль. Раньше эти настройки были спрятаны в оформлении приложений, что выглядело достаточно неинтуитивно.


Настройки переключения окон также очень велики - по умолчанию при переключении они отображаются в вертикальной панели слева, но можно настроить вывод окон в старом классическом горизонтальном стиле, а можно и вовсе выводить значки а-ля Windows версии до XP включительно. Допустимо и сменить комбинацию клавиш для переключения окон.

Многие диалоговые окна пока что отображаются как попало - в плане компоновки внешнего вида. Например, легко может случиться такое, что текст в новом окне наезжает на кнопки. Строки меню в приложениях нет. Это, правда, зависит от приложения, но тенденция налицо. При попытке вызвать справку в старых приложениях KDE 4 (которых большинство) вылетает ошибка и справка не запускается.

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

С локализацией возникли некоторые трудности. Нет, язык выбирается нормально, но после применения настроек (с выходом и последующим заходом) plasmashell постоянно вылетает. Были также замечены некоторые проблемы с прокруткой колесиком мыши - во многих приложениях она не работает вообще, приходится использовать классическую полосу прокрутки.

Приложения

Самое значительное изменение - замена внутренней поисковой машины Nepomuk на Baloo. Baloo позволяет делать то же самое, что делала Nepomuk (а именно производить полнотекстовый поиск и определять взаимоотношения между документами, например определять, какие файлы каким контактам соответствуют), и улучшает данные возможности. Работает она крайне быстро и не нагружает процессор, так что шум вентилятора мешать не будет. Nepomuk же нагружала процессор достаточно ощутимо, чтобы это было заметно. Стандартный поиск файлов и папок работает абсолютно так же, как и подобный функционал в других DE/ОС. А вот для более сложного поиска требуется использовать приложения, входящие в состав KDE, иначе индексация документов вызовет трудности. Так, для поиска соответствий «документ - контакт» нужно использовать Kontact Suite. Огромнейшее преимущество Baloo перед поиском того же Unity заключается в том, что она не показывает изображения при поиске по имени файла. Таким образом, если у тебя имеется серия эротических фотографий с любимым человеком, они не попадут внезапно на проектор, можешь спать спокойно. Настройки поисковой машины находятся в System Settings -> Search. Первым пунктом будет Plasma Search, где можно отключить индексирование для некоторых типов документов. В Desktop Search же определяются места, где искать не надо.

Практически все приложения KDE 5 (во всяком случае, те из них, которые включены в репозиторий kubuntu-ppa/next) пока еще основаны на старых библиотеках. Тем не менее распишу и их функционал. Kontact suite - набор приложений для работы с новостями, календарем и почтой. Включает в себя следующие программы:

  • KMail - работа с почтой;
  • KOrganizer - органайзер и календарь;
  • Akregator - читалка лент новостей;
  • KAddresBook - управление контактами

…и многое другое.

KMail поддерживает такие возможности, как OpenPGP, поиск по сообщениям, настраиваемые фильтры и импорт из различных почтовых клиентов (поддерживается импорт в том числе и из The Bat, что среди почтовых клиентов весьма редко встречается). Также клиент позволяет переключаться между различными режимами переписок и по-всякому сортировать. Для фильтрации спама предусмотрены две возможности: запуск программы над письмом и направление письма через пайп в программу (в последнем случае заменяется весь текст).

KOrganizer имеет возможность работы с серверами совместного планирования, такими как Open-Xchange и Citadel. Синхронизация с Google Calendar опять же поддерживается. И плагины - хоть и немного, но есть. В частности, плагин This Day in History вытаскивает из Википедии информацию о событиях, которые когда-либо происходили в этот день. Да, поддерживается в том числе и печать календарей. Их импорт/экспорт возможен в двух стандартных форматах - vCalendar и iCalendar.

Читалка лент новостей, Akregator, поддерживает в числе прочих возможностей маркировку тех или иных сообщений. Кроме того, поскольку он интегрирован в KDE, в нем есть возможность использовать движок HTML (либо KWebKit, либо, в случае более старого KDE, библиотеками которого текущая версия пока что и пользуется, KHTML) для работы с куками. Это бывает полезно, когда некая лента новостей доступна только для зарегистрированных пользователей.

KAddressBook - менеджер контактов. Поддерживает возможность импорта контактов с нескольких серверов LDAP, интеграцию с eGroupWare (посредством протокола XML-RPC), а также показ адреса на карте в браузере (может использоваться как Google Maps, так и MapQuest). В целом данный набор приложений выполняет свои возможности достаточно хорошо, и, самое главное, он интегрирован, что позволяет управлять всеми приложениями из единого центра.

В поставке KDE имеется также Okular. Ранее он назывался KPDF и был предназначен исключительно для работы с PDF-файлами. Сейчас же он поддерживает целую кучу форматов (в том числе и FictionBook, который очень распространен в СНГ). Текст можно в том числе и копировать - правда, из-за способа выделения (выделяется область, а не текст) выбирать какой-либо конкретный фрагмент не очень удобно.

У KDE есть и свой Torrent-клиент KTorrent, из отличительных черт которого можно отметить шифрование торрент-трафика и множество плагинов, например для поиска и для генерации Magnet-ссылок. Также имеется плагин для управления ограничением скорости по расписанию.

С мультимедиа все печальнее. Dragon Player ни в какую не хотел воспроизводить видеофайлы (как на сервере Samba, так и локально), при этом настроек у него толком нет. Amarok же музыку проигрывает нормально, но вот кодировка тегов оставляет желать лучшего - вместо кириллицы отображаются кракозябры.

О системных приложениях говорить особо нечего - они действуют как часы. Из них отказались запускаться только KDE Partition Manager и KSystemLog, все остальные работают более чем отлично. Из подобных приложений отмечу KInfocenter, показывающий очень подробные данные о железе. Конечно, аналогичную информацию можно получить и с помощью текстовых приложений, однако тут она вся централизована. Стоит упомянуть и о KSysGuard, менеджере процессов, который позволяет задавать тип планирования для процесса - для этого нужно выбрать желаемый процесс, нажать F8 и затем указать планировщик.

Также появился менеджер ПО под названием Muon. Выглядит симпатично, но немного недоработан, в частности на вкладке Discover приложения разбиты по категориям, а на вкладке Installed эти категории отсутствуют и имеется гигантский список установленных приложений.

LXQt

Помимо KDE, имеется еще один рабочий стол на основе Qt - LXQt. Он разрабатывается на основе LXDE и Razor-qt и, по словам разработчиков, легковесный, модульный, быстрый и удобный. Его особенности:

  • Отсутствие привязки к какому-либо менеджеру окон, что позволяет использовать в качестве такового любой современный (Window Maker, Xfwm4, JWM, IceWM, Openbox).
  • Использование Qt - в версии 0.8 это был Qt 4, а в версии 0.9 уже Qt 5 c парой библиотек из KDE Frameworks 5.
  • Чрезвычайная гибкость в возможности настроек.
  • Легковесный файловый менеджер PCManFM-Qt - порт на Qt PCManFM, основанного на GTK+.
  • Интеграция с systemd.

LXQt выглядит идеальным решением для тех, кто желает иметь возможность запускать программы на основе Qt, но по тем или иным причинам не хочет ставить KDE.

Средства разработки

Для KDE имеется как минимум две среды разработки - KDevelop и Qt Creator. Они практически независимы друг от друга (обе используют Qt Designer для построения GUI), и у каждой есть свои сторонники.

KDevelop - универсальная среда разработки в KDE, предназначенная, как правило, для больших проектов. Основное его преимущество - поддержка нескольких языков. Кроме того, из особенностей (помимо стандартного набора автодополнение - подсветка синтаксиса - всплывающая документация) можно отметить графический интерфейс к GDB, поддержку множества систем сборки (в том числе make, cmake, autotools, и есть отдельный плагин для QMake) и систем контроля версий (поддерживаются как минимум Git и Bazaar). Пятая же версия KDevelop, основанная на Qt 5 и KDE Frameworks 5, в настоящее время разрабатывается и будет полноценно поддерживаться и на других платформах. Кроме того, будет добавлен плагин на основе LLVM/Clang, который уменьшит размер кодовой базы и улучшит поддержку C/Objective-C.

Qt Creator заточена исключительно под язык С++ (с QML) и библиотеку Qt. Существуют как open source, так и Professional/Enterprise-версии. Особенности - поскольку она разрабатывалась теми же людьми, что разрабатывают Qt, поддержка отладки Qt-приложений идеальна и поддержка новых версий библиотеки Qt появляется быстрее, чем во всех остальных IDE подобного рода. Однако интерфейс у данной среды разработки оставляет желать лучшего - так, нормальная темная тема появилась только недавно. Да и интеграция с CMake хромает. Свободная версия отличается от коммерческих меньшим количеством плагинов, тем не менее ее функционал достаточно обширен, чтобы на это обращать внимание.

Заключение

Радует, что миграция с KDE 4 на новую версию рабочего стола должна пройти незаметно - кардинальных изменений в нем нет. Возможно, использовать данную версию для работы еще рано (особенно если учитывать, что имеются проблемы с локализацией), но попробовать никто не мешает. Тем не менее, подчеркиваю, KDE 5 (для простоты будем называть его именно так) еще достаточно сырой. Практически все приложения для него все еще идут из-под старой версии - перенесенные приложения пока не готовы. Можно сказать, что KDE 5 еще не вышел, и это будет верно. Но если рассматривать KDE лишь как оболочку и набор библиотек, то он уже вышел. Фактически же подобная путаница происходит из-за смены модели разработки.

Новая версия данного рабочего стола (когда она устаканится) будет интересна прежде всего его приверженцам, новичкам, а также тем, кому не нравится GNOME 3 / Unity. Компьютерщики же старой закалки (а также владельцы маломощных машин), несомненно, предпочтут более легковесные среды. Итог - если ты хочешь «убежать» от третьей версии Гнома из-за того, что она тебе не нравится, но желаешь чего-нибудь аналогичного по функционалу, стоит обратить внимание в сторону KDE.

В этой главе я хочу вкратце показать, как создать на компьютере, работающем под управлением ОС Linux, удобную для пользователя рабочую среду. До такой степени удобную, чтобы вообще можно было отказаться от использования Windows и Windows-продуктов. К сожалению, до недавнего времени эта конечная цель была недостижима. Основная причина этого заключалась в отсутствии программ, "понимающих" форматы Microsoft Office. Дело в том, что большинство пользователей персональных компьютеров пока не стремятся перейти на Linux и продолжают работать в Windows-среде. А общаться с ними необходимо (ибо "нельзя жить в обществе и быть свободным от общества"). Поэтому приходится прибегать к таким средствам, как виртуальные машины (которым посвящена гл. 18 ), чтобы организовать такое общение. Невозможность непосредственного общения с "миром Windows" была почти единственной (наряду со сложностью обновления программных продуктов под Linux) преградой для освоения Linux широкими кругами пользователей. С появлением русифицированных версий пакета OpenOffice.org ситуация существенно изменяется. Теперь имеются все необходимые компоненты для создания под Linux полноценной рабочей среды. Это я и попытаюсь показать в настоящей главе.

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

15.1. Основы работы с KDE

KDE — это интегрированная графическая оболочка для Linux (и других версий UNIX), которая в настоящее время включает в себя более 100 графических приложений и поддерживает более 40 различных языков. Она разрабатывается в рамках движения Open Source, т. е. распространяется с открытыми исходными кодами. KDE позволяет совместить современную функциональность, удобство использования и отличный дизайн с технологическими преимуществами операционной системы класса UNIX. На момент написания этого текста разработчики выпустили версию 2.2.2 этой оболочки. Но приводимое ниже описание и все рисунки соответствуют версии 2.1.2, устанавливаемой из дистрибутива Red Hat Linux 7.1 Cyrillic Edition. Конечно, более поздние версии претерпевают некоторые изменения в сторону улучшения, но принципы построения интегрированной среды сохраняются, так что вы вполне можете использовать данный текст для первоначального знакомства с этой оболочкой. Необходимо, кроме того, отметить, что даже если версия самого KDE у вас будет та же самая, возможны некоторые отличия внешнего вида этой оболочки по сравнению с приводимыми ниже рисунками. Дело в том, что в KDE, как и вообще в Linux, все поддается настройке. И каждый производитель дистрибутива делает настройки по-своему. Имейте это в виду и не пугайтесь. Через некоторое время вы и сами сможете полностью изменить вид экрана после запуска KDE.

15.1.1 Внешний вид

Если вы хоть раз запускали KDE, вы уже знакомы с внешним видом экрана после запуска этой оболочки. Для остальных приведу рис. 15.1.

Как видите, экран можно условно поделить на две части.

Рис. 15.1. Внешний вид экрана после запуска KDE (щелкните по рисунку для просмотра)

Панель в нижней части экрана служит для запуска приложений и переключения между рабочими столами. Среди прочих на ней расположен значок с изображением буквы "К". Этот значок (аналог кнопки Start в Windows) служит для вызова иерархического меню, через которое можно запустить любое приложение из числа входящих в состав KDE, даже если значок приложения отсутствует на панели.

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

KDE поддерживает несколько рабочих столов, переключаться между которыми можно с помощью пронумерованных клавиш, расположенных на панели (на рис. 15.1 изображены четыре такие клавиши, хотя это число можно изменить).

Правее переключателя рабочих столов располагается поле, которое называется панелью задач (taskbar). Оно служит для отображения перечня запущенных в данный момент приложений и переключения между ними. Каждому запущенному приложению соответствует кнопка, щелчок по которой переводит данное приложение в активное состояние.

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

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

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

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

15.1.2 Главное меню KDE

Как вы уже знаете, доступ к главному меню KDE мы получаем, щелкнув по значку с буквой "K" (рис. 15.2).

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

Во-вторых, вы можете заметить, что здесь имеются аналоги тех команд, которые вы привыкли видеть в главном меню Windows: Поиск файла , Помощь , Запустить программу… , Последние документы . Недаром часто говорят, что из всех интегрированных графических сред KDE наиболее близка к Windows. Что же, хорошим решениям не грех подражать.

Рис. 15.2. Главное меню KDE

Команды Каталог и Домашний каталог служат для быстрого перехода в нужный каталог и просмотра его содержимого с помощью файлового менеджера Konqueror (о нем мы уже говорили в гл. 14 и еще не раз упомянем ниже).

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

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

15.1.3 Центр управления KDE

Типичный вид окна при работе с Центром управления KDE изображен на рис. 15.3.

Как видите, слева расположено меню, а справа — поле вкладок, каждая из которых обычно служит для настройки какого-то конкретного элемента графической среды. Мы рассмотрим несколько таких вкладок, а с остальными вы должны будете освоиться самостоятельно. Точнее сказать, я просто расскажу вам, как я настраиваю KDE у себя, а вы можете изменить также и те настройки, которых я обычно не касаюсь.

Рис. 15.3. Один из экранов Центра управления KDE (щелкните по рисунку для просмотра)

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

Рис. 15.4. Задание шрифтов для разных элементов экрана

Далее просто необходимо выбрать (с учетом своих вкусов и, возможно, особенностей зрения) шрифты, которыми будут выводиться различные надписи. На рис. 15.4 вы видите правую панель Центра управления, соответствующую команде Шрифты .

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

Рис. 15.5. Окно выбора шрифтов

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

Вид и содержание главного меню KDE тоже можно настраивать. Но надо иметь в виду, что главное меню считается элементом панели KDE, а поэтому и команды меню, связанные с его собственной настройкой, надо искать там, где речь идет о настройке панели: в команде Настройка панели главного меню или в команде Внешний вид и интерфейс | Панель Центра управления KDE.

Добравшись одним из этих способов до вкладки Меню , вы увидите картинку, изображенную на рис. 15.6.

Я думаю, что из этого рисунка ясно, какие параметры главного меню можно изменить на этой вкладке. Как видите, состав и содержание элементов меню здесь изменить невозможно. Для этого надо вызвать отдельную программу — Редактор меню KDE , что делается через команду Настройка панели | Редактор меню того же главного меню.

Рис. 15.6. Настройка главного меню

Окно программы Редактор меню KDE представлено на рис. 15.7. Здесь можно как создать новую команду меню, так и новое подменю, указать название приложения и имя запускаемого файла, а также назначить запуск программы от имени другого пользователя.

Рис. 15.7. Редактор меню KDE

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

Я думаю, что теперь вы сможете при желании перестроить главное меню KDE в соответствии со своими вкусами и привычками. Поэтому обратимся к вопросу настройки другого важнейшего элемента графического интерфейса KDE — панели.

15.1.4 Настройка панели и значков на рабочем столе

Вы уже знаете, что добраться до настроек панели можно либо через команду Настройка панели главного меню, либо через Центр управления KDE. Но имеется и третий вариант. Можно щелкнуть правой клавишей мыши по свободному полю на панели, и появится выпадающее меню, изображенное на рис. 15.8, в котором тоже имеется команда Настройки , и которая по содержанию идентична команде Настройка панели главного меню. Если вызвать эту команду, появится окно, изображенное на рис. 15.9.

Рис. 15.8. Выпадающее меню для Панели

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

Теперь обратите внимание на первую команду (Добавить ) в меню, изображенном на рис. 15.8. Если переместить на эту команду указатель мыши, то вы увидите, что добавить можно как отдельный элемент (т. е. кнопку или иконку) на панель задач, так и четыре вида дополнительных панелей (или четыре вида расширений основной панели). Я не вижу смысла приводить здесь изображения всех этих панелей, расскажу для примера только об одной из них — дополнительной панели задач (на рис. 15.10 она расположена над основной панелью).

Рис. 15.9. Окно настроек панели

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

Рис. 15.10. Дополнительная панель задач (щелкните по рисунку для просмотра)

Меню управления кнопками на панели появляются после щелчка правой кнопкой мыши по самой кнопке (рис. 15.11).

Рис. 15.11. Выпадающее меню для кнопки на Панели

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

Подробнее со всеми свойствами и возможностями панели вам придется разбираться самостоятельно, а я закончу тем, что расскажу вам "страшную" историю. Во время знакомства с ее возможностями и опциями настройки я умудрился однажды вообще удалить панель с экрана. Как уж это получилось, я тогда даже не понял. Но факт тот, что пропали и сама панель, и главное меню, и спасительная буква "K", а, следовательно, возможность вообще что-либо запустить. Мне долго пришлось искать выход из этой ситуации, но он, конечно же, нашелся. Щелкнув по пустому полю на рабочем столе, я получил выпадающее меню, в котором нашлась команда Помощь по рабочему столу . Изучив эту подсказку, я узнал, что панель представляет собой отдельную программу, которая называется kicker . Запустив эту программу с помощью того же выпадающего меню рабочего стола (Выполнить команду ), я успешно вернул панель на ее законное место.

В этом разделе нам осталось только сказать пару слов о значках ("иконках") на рабочем столе. Они тоже могут использоваться для запуска приложений или быстрого доступа к некоторым файлам или каталогам. Впрочем, вы вероятно, знакомы с ними по работе в Windows. Мне, как и вам, наверное, неоднократно приходилось видеть экраны мониторов, усыпанные такими значками. Правда, сам я не сторонник такой россыпи картинок на рабочем столе. На мой взгляд, гораздо удобнее пользоваться хорошо структурированным главным меню. Но о вкусах не спорят… Так что, если вам это нравится, щелкайте по пустому пространству рабочего стола, и создавайте новую ссылку на приложение, файл или устройство, как это показано на рис. 15.13.

Если же хотите знать мое мнение, то из значков на рабочем столе необходимы только значки, ссылающиеся на устройства, и, в первую очередь, на floppy-дисковод и дисковод CD-ROM. С помощью таких значков очень удобно монтировать и размонтировать сменные носители: достаточно вызвать выпадающее меню (щелчком правой кнопки мыши по соответствующему значку) и выбрать нужную команду.

На этом я закончу свое очень краткое введение в KDE. Точнее, не введение в KDE, а краткое описание программы kicker . Потому что кроме этой программы KDE включает в себя еще массу разнообразных приложений, общим числом более сотни. Описать их все не представляется возможным, поэтому я вернусь к решению той задачи, которую сформулировал в начале этой главы: подобрать набор Linux-приложений, которые необходимы простому пользователю для комфортной работы. Но начать надо с конкретизации самого понятия "удобная рабочая среда".

В. Костромин (kos at rus-linux dot net) - 15.1. Основы работы с KDE

Я думаю, что никто из Linux-адептов не будет отрицать большой вклад в развитие экосистемы, который внесла Ubuntu. Да, ресурсов на многое не хватает, проекты нередко забрасываются на половине пути. Но, как мне кажется, они сумели достичь прекрасного баланса между стабильностью и свежестью пакетной базы. Какая-то очень правильная грань между выдержанностью благородной плесени у Debian и непрерывным поиском того, что отломалось при обновлении в Arch Linux. Хочется просто работать? Сидим на LTS версиях дистрибутива с дефолтными репозиториями. Нужен какой-то специфический софт? Подключаем PPA от разработчика. Поставили свежее железо, нужна поддержка в ядре, но с LTS уходить не хочется - используем LTS Enablement Stacks (HWE).

Не всем нравится дефолтная оболочка Unity, но тут к услугам пользователя все семейство Ubuntu Flavours. Я в своем выборе остановился на KDE и Kubuntu соответственно. Все было хорошо, но сидение на LTS релизах неизбежно вызывает тягу к приключениям и ломанию системы. И тогда я пошел на поиски чего-то нового.

KDE Neon

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

Ключевая особенность проекта - основная пакетная база стабильной версии Ubuntu LTS и все окружение KDE, которое получает обновление немедленно после релиза. Например KDE Plasma 5.9.3 будет только в готовящемся релизе Kubuntu 17.04. С Neon основная часть пакетов абсолютно стабильна и вы имеете все плюсы долговременной поддержки дистрибутива. То есть не полноценный дистрибутив, а удобный конструктор, несмотря на наличие своих сборок.

Структура дистрибутива

Любой более или менее опытный пользователь понимает, что зачастую грань между дистрибутивами очень размытая. И тот же Xubuntu отличается от Lubuntu с Kubuntu лишь набором пакетов по умолчанию и иногда подключенными репозиториями. Очень порадовало, что создатели не стали идти по пути того же Elementary OS, а просто аккуратно подключили свой репозиторий.
Команда нацелена на использование их репозитория на всех совместимых дистрибутивах. При наличии определенной тяги к приключениям можно обновиться до Neon простым обновлением /etc/apt/sources.list. Хотя и тут могут быть свои грабли.

Варианты установки

Рекомендованный вариант - установка с нуля из их образа. Загрузить их можно с официальной страницы . Варианты поставки:

User Edition - свежие стабильные пакеты KDE окружения, оптимальны для ежедневной эксплуатации.
User LTS Edition - LTS версия Plasma Desktop + свежие пакеты приложений (Krusader, Konsole и прочие) - оптимально для тех кто нуждается в стабильном DE, но хочет обновлений софтовой базы.

Developer Edition Git-Unstable - предрелизная версия из нестабильной ветки. Ежедневная сборка.
Developer Edition Git-Stable - предрелизная версия из bugfix-веток. Ежедневная сборка.

Также можно подключить их репозитории в обычный Kubuntu. Однако, официальный мануал предупреждает, что при этом все наверняка нафиг сломается. Совместимости с базой Kubuntu у них нет и не тестируется. Я пошел именно этим путем. Действительно отломалось несколько пакетов, но удалось без особых проблем разрулить зависимости руками. Если будете пробовать этот вариант - не забудьте сделать что-то вроде
sudo rsync -axv / /mnt/backup/root_backup

Общие ощущения

Система очень стабильна, никаких глобальных проблем я не получил. При том, что у меня изначально пять или шесть сторонних PPA подключено. Мейнтейнеры KDE Neon очень аккуратно работают и не лезут зависимостями за пределы своего софта почти. Свежая плазма не падает) Оперативную память ест тоже весьма деликатно - что-то в районе 500-600 МБ с учетом фоновых процессов типа Owncloud и preload-демона. Раз в неделю-полторы прилетает большое обновление на несколько десятков пакетов. Действительно все очень свежее.

Новое в Plasma 5.9



Более приятный network-manager

KDE — полнофункциональная среда рабочего стола. В рамках проекта KDE разрабатывается большое количество приложений для повседневных нужд. Рабочий стол KDE изобилует различными графическими эффектами. KDE использует библиотеки Qt.

Проект KDE

В настоящее время полное название проекта — KDE Software Compilation (KDE SC). До 2010 года использовалось просто KDE — аббревиатура от K Desktop Environment (K-среда рабочего стола).

Исторически названия программ, разрабатываемых в рамках проекта KDE, начинаются с буквы K. Сейчас разработчики уходят от этой традиции.

Талисманом KDE является зеленый дракончик, которого называют Konqi. У Konqi есть подруга по имени Katie. Слово Konqi образовано от названия web-браузера Konqueror.

Логотип KDE содержит букву K на фоне синего квадрата.

Родоначальником проекта KDE является немец Маттиас Эттрих (Matthias Ettrich, родился в 1972 году). Будучи студентом студентом Тюбингенского университета (Германия) он в 1996 году основал проект KDE. Маттиас хотел создать единую среду рабочего стола, включающую в себя набор программ.

Архитектурные особенности

KDE основан на инструментальном наборе Qt. Фреймворк Qt является кросс-платформенным инструментарием для разработки приложений. Сам KDE написан на языке программирования C++.

Использование Qt позволяет запускать программы в различных операционных системах. Приложения KDE 4 частично работают под Windows и MacOS X.

В качестве оконного менеджера в KDE используется KWin.

Программы в KDE

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

Отметим некоторые популярные программы:

  • Web-браузер Konqueror. До версии KDE 4 программа Konqueror выполняла функции файлового менеджера и web-браузера одновременно. Начиная с версии KDE 4, файловым менеджером является Dolphin, а Konqueror стал выполнять только функции веб-браузера.
  • Bit-torrent клиент KTorrent.
  • Программа для обмена мгновенными сообщениями Kopete.
  • Эмулятор терминала Konsole.
  • Музыкальный проигрыватель Amarok
  • Программа для записи дисков K3b
  • Просмотрщик документов Okular
  • Органайзер KOrganizer
  • Почтовый клиент KMail
  • и многие другие.

Настройка KDE

Для настройки KDE используется приложение Центр управления (Control Center) — это приложение, позволяющее выполнить настройку среды из единой панели управления. Оно агрегирует в себе массу настроек.

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

Если сравнивать настройку KDE, например, с настройкой Gnome, то в KDE в разы больше опций, которые можно изменить.

Рабочий стол KDE

Интерфейс KDE выглядит очень современно. Можно настраивать прозрачность окон, различные графические эффекты, изменять тему оформления.

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

Рабочий стол в KDE назвается Plasma Desktop.

Интерфейс KDE немного схож с интерфейсом Windows, поэтому многие начинающие пользователи, пересаживающиеся с Windows на Linux, предпочитают использовать KDE.

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

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

На рабочем столе KDE можно размещать файлы, категории, ссылки (ярлыки), а также различные графические виджеты.

Главное меню KDE содержит несколько вкладок. Вкладка Избранное (Favorites) содержит список избранных (любимых) приложений. Вкладка Приложения (Applications) содержит непосредственно меню со списком всех приложений, разбитых на категории. Вкладка Компьютер служит для системных утилит, перехода в домашнюю директорию, открытия сетевого окружения. Вкладка Последние содержит список последних, запущенных программ. Вкладка выход служит для выхода из системы, переключения пользователя, выключения и перезагрузки компьютера.

Существует специальная версия рабочего стола Plasma Netbook для нетбуков. Интерфейс Plasma Netbook оптимизирован для маленьких экранов.

Недостатки KDE

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

Многие пользователи ругают KDE за плохое юзабилити и говорят, что интерфейс не так удобен, как Gnome . На самом деле это дело привычки и вкуса. Основная критика KDE основана на том, что KDE не так стабилен, как Gnome. Однако, последних версиях KDE (4.x), разработчики уделили очень большое внимание исправлению ошибок и стабильность среды улучшилась.

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

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

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

1. KDE

KDE по сути не является просто окружением рабочего стола, на самом деле это целая коллекция приложений, одно из которых является, собственно, и является окружением рабочего стола. Последняя версия KDE называется Plasma и доступна в двух вариантах – Plasma Desktop и Plasma Netbook. KDE является наиболее настраиваемым и гибким окружением из перечисленных.

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

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

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

Некоторые основные дистрибутивы Linux по умолчанию используют KDE, например openSUSE и Kubuntu.

  • Самое продвинутое, мощное и многофункциональное окружение
  • Современный и элегантный интерфейс пользователя
  • Большие возможности настройки и гибкость в работе
  • Большое количество совместимого ПО
  • Требовательность к ресурсам
  • Некоторые компоненты могут показаться слишком сложными в использовании

2. MATE

Окружение рабочего стола MATE основано на коде проекта GNOME 2, поддержка которого более не осуществляется. MATE изначально разрабатывался для тех пользователей, которых разочаровала последняя версия оболочки GNOME – GNOME 3. Несмотря на то, что это форк более старого окружения, это не значит, что в нём используются устаревшие технологии. Это просто означает, что проект MATE взял то, что уже работает и продолжил улучшать это уже с использованием новых наработок.

MATE предоставляет традиционное окружение рабочего стола с небольшими новшествами. А за счёт того, что его создали на базе проекта, который отлаживался и улучшался в течение многих лет, он работает безукоризненно. В MATE поддерживается система панелей с разнообразными меню, апплетами, индикаторами, кнопками и т. д., которые могут настраиваться как угодно, по желанию пользователя.

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

Ubuntu MATE (вот так новость!) использует MATE в качестве окружения рабочего стола по умолчанию.

  • Интуитивно понятное и надежное окружение
  • Простое и легковесное
  • Большие возможности настройки
  • Интерфейс может показаться немного старомодным (но так и планировалось)

3. GNOME

GNOME - одно из наиболее популярных окружений рабочего стола в мире Linux. Множество популярных дистрибутивов используют GNOME в качестве окружения по умолчанию, кроме того существуем несколько популярных форков, таких как Cinnamon, Unity и др. GNOME создавался, чтобы быть простым в использовании и настраиваемым. Последняя версия, GNOME 3, имеет современный привлекательный пользовательский интерфейс и оптимизирован для лучшей поддержки устройств с сенсорным экраном.

GNOME содержит практически все, что должно иметь современное окружение рабочего стола. Пользователи чувствующие себя не очень комфортно при использовании современного интерфейса GNOME 3 и предпочитающие старый-добрый интерфейс GNOME 2 могут выбрать классическую версию. Панель задач, поиск по всей системе, мощные встроенные приложения, темы, поддержка расширений, «прилипание» окон - вот только некоторые из его ключевых особенностей. Однако, настройка этого окружения потребует установки дополнительного инструмента gnome-tweak-tool . В версии 3.18 были представлены некоторые новые функции, вроде интеграции Google Drive в файловый менеджер.

Одним из недостатков GNOME 3 является потребление значительного количества ОЗУ по причине использования «тяжёлого» графического интерфейса (по сравнению с некоторыми другими окружениями).

Основные дистрибутивы, использующие GNOME: Debian, Fedora, openSUSE и Ubuntu GNOME.

  • Современный и дружественный к сенсорным устройствам интерфейс пользователя
  • Можно наращивать функциональность с помощью расширений оболочки
  • Настраиваемость
  • Требовательность к ресурсам
  • Неудобное управление приложениями

4. Cinnamon

Cinnamon, форк GNOME 3, изначально разрабатывался в качестве окружения по умолчанию для Linux Mint. Оно известно за свою схожесть с интерфейсом Windows, что помогает новым пользователям Linux приспособиться к новой системе без неудобств, связанных с незнакомым интерфейсом пользователя.

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

В состав Cinnamon входят разнообразные базовые приложения, включая те, которые были перенесены из GNOME 3.

  • Стильный внешний вид
  • Знакомый интерфейс
  • Неплохие возможности для настройки
  • Периодически могут возникать ошибки в работе

5. Unity

Unity. Технически, это графическая оболочка, запускаемая поверх окружения GNOME и содержащая в себе большинство основных приложений GNOME. Unity была разработана Canonical для использования с ОС Ubuntu для десктопов. Оболочка Unity основана на GNOME 3.

Unity предлагает простое, дружественное к сенсорным устройствам окружение, которое в которое органично интегрируются ваши приложения. В Unity были представлены некоторые новые идеи и технологии, такие, как линзы (lens), области (scope) и индикация в стиле HUD. Одной из сильных сторон Unity является отличная поддержка управления клавиатурой, мышью, тачпадом и даже сенсорным экраном. Unity по умолчанию имеет меню, расположенное сверху и панель запуска приложений, в которой доступна панель задач, можно закреплять отдельные приложения и выполнять навигацию по открытым окнам.

Некоторые пользователи находят Unity слишком перегруженным и иногда довольно медленным, в то время как другие просто без ума от этого окружения. Но, несмотря на множество разногласий, Unity имеет большое количество пользователей, поскольку это стандартная среда рабочего стола одного из самых популярных дистрибутивов Linux - Ubuntu (в скором времени, возможно, проект Unity будет свёрнут Canonical).

  • Надежное и интуитивно понятное окружение
  • Отличная интеграция приложений.
  • Недостаточно широкие возможности настройки
  • Недоступно для основных дистрибутивов Linux

6. LXDE

LXDE - невероятно быстрое и экономичное окружение рабочего стола. Оно разработано, чтобы быть лёгким и удобным для пользователя, в то же время потребляя мало ресурсов. Модульный подход позволяет независимо использовать каждый из компонентов, и именно это облегчает перенос LXDE почти на все дистрибутивы Linux, а также на BSD и Unix.

«Под капотом» LXDE находятся разнообразные системные компоненты, приложения и инструменты настройки. LXDE по умолчанию используется в Lubuntu - разновидности Ubuntu.

Стоит упомянуть и LXQt - «потомке» LXDE, сочетающем в себе два проекта с открытым кодом: LXDE и Razor-Qt. В настоящее время LXQt находится в разработке и должен со временем стать легким, модульным, невероятно быстрым и удобным для пользователя окружением. Он уже доступен для широкого круга дистрибутивов Linux.

  • Невероятная скорость и небольшой размер
  • Поддержка почти каждого дистрибутива Linux
  • Пользовательский интерфейс может показаться непривлекательным

7. Xfce

Xfce - одно из самых лёгких окружений рабочего стола для Linux, BSD и других Unix-подобных дистрибутивов. Xfce предоставляет легковесный, но современный, привлекательный и удобный для пользователя интерфейс. Он содержит в себе все необходимые базовые функции и неплохой набор приложений.

В качестве среды по умолчанию Xfce используется в Manjaro Linux и Xubuntu.

  • Небольшой размер, подходит для старого оборудования
  • Современный привлекательный внешний вид
  • Возможность настройки
  • По умолчанию имеет меньше приложений, чем конкуренты

Итак, какая среда всё-таки лучше других?

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

А какое окружение используете вы? Чем именно оно привлекло вас? Пишите в комментариях!