KDE Software Compilation 4
KDE Software Compilation 4 або KDE 4 — четверта версія стільничного середовища KDE. Перший реліз відбувся 11 січня 2008 року.[4] Випуск основних версій (4.x) планується кожні шість місяців, а додаткових (4.x.y) — щомісячно. Ця версія написана з використанням тулкіту Qt 4 та опублікована під ліцензією GPL. Ця версія вносить значні оновлення у ключові елементи з KDEibs, особливо перенесення на Qt 4. Включає у себе новий мультимедійний фреймворк Phonon, фреймворк інтеграції пристроїв Solid та новий стиль за замовчуванням і набір іконок Oxygen. Окрім того, він включає в себе новий користувацький інтерфейс стільниці Plasma, який підтримує віджети стільниці, котрі замінюють окремі компоненти із KDE 3. Однією з основних цілей KDE 4 є створення умов для більш легкого портування застосунків на інші операційні системи. Це стало можливо завдяки перенесенню стільниці на Qt 4, котре має підтримку не-X11 систем, враховуючи Mac OS X та Microsoft Windows. Версії з 4.0 до 4.3 знані просто як KDE-, після версії 4.4 назва була змінена на KDE Software Compilation. До KDE SC входять тільки ті застосунки, графік розробки яких узгоджується із графіком розробки KDE SC. У тому числі з цієї причини до KDE SC не входять такі програми, як Amarok та DigiKam. Основні нововведенняЗагальніПерехід на Qt 4 був спрямований на зменшення споживання пам'яті та пришвидшення роботи KDE 4 у порівнянні із його попередником KDE 3. Крім того, бібліотеки KDE, самі по собі, також мали стати більш ефективними. Тим не менш, випробування показують, що KDE 4.4 має найвище використання пам'яті на базовій конфігурації Ubuntu, у порівнянні із Gnome 2.29, Xfce 4.6 та LXDE 0.5.[5] Qt 4 доступно під ліцензією LGPL для Mac OS та Windows, що робить можливим функціонування KDE 4 на цих платформах. KDE наразі не підтримує встановлення на Mac OS X звичайним чином, для встановлення необхідно самостійно зібрати KDE із сирців. Станом на серпень 2014 року остання доступна та підтримувана версія під Mac OS X є KDE 4.12.5.[6] Портування KDE під Windows ще не завершене, остання підтримувана версія — KDE 4.10.2.[7] Обидва порти намагаються якомога менш модифікувати код, щоб зробити роботу на усіх платформах якнайбільш ідентичною. Протягом Summer of Code 2007 був створений кеш іконок, що дозволив зменшити час запуску застосунків у KDE 4. Поліпшення були різні — Kfind, застосунок, що використовує більш ніж сотню іконок, що запустився у чотири рази швидше, ніж це було раніше.[8] Решта застосунків та повна сесія KDE запустилися трошки більше, ніж на секунду швидше. Багато застосунків у модулях Extragear та KOffice отримали чисельні поліпшення із новими функціями KDE 4 та Qt 4. Але, оскільки вони слідують своєму власному графіку випусків, вони не були доступні під час першого випуску KDE 4. До них належать Amarok, K3b, digiKam, KWord та Krita. ВізуальніНайбільш помітні для користувачів зміни — це нові іконки, теми та системні звуки, привнесені Oxygen Project. Вони являють собою відхід від стилю попередніх іконок, що мав карикатурний вигляд. Іконки Oxygen, навпроти, мають більш виглядають більш фотореалістично. Oxygen Project заснований на freedesktop.org Icon Naming Specification та Icon Theme Specification, що сприяє узгодженню між застосунками. Команда Oxygen використовувала допомогу спільноти для поліпшення візуальної складової KDE 4 з обома альтернативними наборами іконок та шпалерами, які були відібрані на конкурсі, що проводив Oxygen Project.[9] Також впроваджено новий набір HIG задля більш стандартизованих макетів. KWin, віконний менеджер із KDE віднині тепер підтримує свої власні композиційні ефекти, так само як Compiz. PlasmaPlasma являє собою набір із переписаних компонентів з минулих версій KDE, а саме Kicker, KDesktop та SuperKaramba. Останній, двигун віджетів, притерпів особливо значних змін. Ціллю та основною ідеєю KDE Plasma є надання єдиного API для написання віджетів та плазмоїдів. Plasma, власне, і є візуальною частиною оточення стільниці KDE 4. Розробка
Історія версійKDE 4.0Більшість сил розробників пішла на реалізацію найновіших технологій та фреймворків у KDE 4. Plasma та Oxygen є двома найбільшими змінами, помітними для користувача. Dolphin замінив Konqueror, як файловий менеджер за замовчуванням у KDE 4.0. Це було зроблено у результаті скарг на Konqueror, як на занадто складну програму, як для звичайного файлового менеджера. Тим не менш, Dolphin та Konqueror мають значну частину спільного коду. Окрім того, Dolphin може бути вбудованим у Konqueror для використання другого як файлового менеджера, як і було раніше. Okular замінив декілька переглядачів документів, що використовувалися у KDE 3, таких як KPDF, KGhostVeiw та KDVI. Okular використовує програмні бібліотеки, що дає йому спроможність переглядати практично будь-які види документів. Як і Konqueror та KPDF у KDE 3, Okular може бути вбудованим у інші застосунки. Пре-релізи11 травня 2007 року KDE 4.0 Alpha 1, як відзнака закінчення додавання значних нововведень у базові бібліотеки KDE та фокусування на інтеграції нових технологій у застосунки та основну стільницю. Alpha 1 містила новий фреймворк збірки застосунків із впровадженням покращених апаратної та мультемедійної інтеграції через Solid та Phonon. Були інтегровані Dolphin та Okular, та було впроваджено новий візуальний стиль, завдяки іконкам Oxygen.[11] 4 липня 2007 року було випущено KDE 4.0 Alpha 2. Реліз був сфокусований на інтеграцію стільниці Plasma, впровадження функціоналу та стабілізацію KDE.[12] 2 серпня 2007 року була випущена KDE 4.0 Beta 1. Основні зміни впровадили кеш растрових зображень, який прискорює завантаження іконок, впровадження ефектів та конфігурацій KWin, KDE PIM, покращення взаємодії між Konqueror та Dolphin та впровадження підтримки Metalink до KGet.[13] 6 вересня 2007 року була випущена KDE 4.0 Beta 2. У цій версії була впроваджена підтримка BSD та Solaris, додана графічна бібліотека Blitz, що дозволяє розробникам використовувати графічні ефекти, такі як анімовані іконки. Окрім того, Plasma інтегрована із Amarok.[14] 16 жовтня 2007 року була випущена KDE 4.0 Beta 3. Цей випуск був сфокусований на закінченні дизайну бібліотек для релізу KDE Development Platform. Plasma отримала багато нових функцій, включаючи аплет браузеру. Освітній софт отримав чисельні вдосконалення.[15] 30 жовтня 2007 року була випущена KDE 4.0 Beta 4. Це був останній випуск KDE 4.0 у циклі Beta. Перед тим, як переходити у цикл «реліз-кандидат» потрібно було виправити чисельні помилки. Зміни у цьому випуску стосувалися стабілізації та вправлення помилок.[16] У той самий час був випущений перший реліз-кандидат KDE 4.0 Development Platform, що містив усі основні бібліотеки KDE, потрібні для розробки, враховуючи високорівневі бібліотеки віджетів, шар мережевої абстракції та різні бібліотеки для мультимедійної інтеграції, апаратної інтеграції та прозорого доступу до ресурсів мережі.[17] 20 листопада 2007 року був випущений Release Candidate (RC) 1. Цей випуск був названий «Реліз-кандидат», незважаючи на те, що Plasma потребувала подальшої роботи та не була готова до релізу.[18] 11 грудня 2007 року був випущений Release Candidate 2. Кодова база була оголошена функціонально завершеною. Деяка робота все ще потребувалася для виправлення багів, завершення артробіт та користувацького досвіду.[19] РелізKDE 4 був випущений 11 січня 2008 року. Незважаючи на те, що він був помічений як «стабільний реліз», він призначався для тестерів. Користувачам, що бажали стабільності, пропонувалося залишатися на KDE 3.5.[20] ВідгукиРеліз KDE 4.0 був зустрінутий із різними відгуками. У той час, як тестери були толерантними до незавершених нововведень, реліз дуже критикувався за недостатню стабільність та «бета»-якість. Репортер «Computerworld» Стівен Вауган-Нікольс критикував KDE 4.0 та KDE 4.1 і закликав до форку KDE 3.5 із переписуванням останнього на Qt 4.[21] Пізніше він також похвалив KDE 4.3 та вітав форк KDE 3.5 під назвою Trinity. Незважаючи на те, що Лінус Торвальдс змінив GNOME на KDE у грудні 2005, він повернувся до GNOME після того, як у Fedora замінили KDE 3.5 на KDE 4.0. У інтерв'ю із «Computerworld» він описав KDE 4.0 як «break everything» та «half-baked» реліз, додавши, що він очікував, що це буде покращення KDE 3.5, у той час як насправді було багато випадків, коли функції регресували з причини своїх значних змін. Торвальдс, однак, відзначив, що він розуміє чому розробники з проекту KDE вирішили зробити такі радикальні зміни у стільниці KDE 4.0 та причину цього дострокового релізу. Незважаючи на критику, рецензенти, такі як Раян Пол з Ars Technica зазначили, що візуальний стиль є «дуже привабливим та простим для очей» та «добре відшліфований» і «основні технології все ще мають серйозний потенціал». KDE 4.1KDE 4.1 було випущено 29 липня 2008 року.[22] KDE 4.1 впроваджує систему тем смайликів, що використовується у PIM та Kopete, та DXS, сервіс який дозволяє застосункам завантажувати та встановлювати дані з Інтернету в один клік.[23] Також була представлена підтримка GStreamer, QuickTime 7 та DirectShow 9 у Phonon, а також підтримка субтитрів. Поліпшення Plasma додають підтримку віджетів Qt 4 та інтеграцію WebKit, що сприяє відображенню багатьох віджетів Apple Dashboard. Також було портовано декілька застосунків на Windows та Mac OS X. Окрім того, було додано нові застосунки:
KDE 4.2KDE 4.2 було випущено 27 січня 2009 року. Реліз вважався значним покращенням у порівнянні з KDE 4.1 практично у всіх аспектах та слушною заміною для KDE 3.5 для більшості користувачів. Покращення стільниціKDE 4.2 виправляє тисячі помилок та запроваджує чисельні функції, що було продемонстровані у KDE 3.5, але не ввійшли до KDE 4.0 та KDE 4.1.[24] Вони включають в себе групування та використання декількох рядків у панелі задач, приховування значків у системному треї, автоприховування панелі, прев'ю вікон та підказки повернули до панелі задач, можливість мати іконки на стільниці, використовуючи «Перегляд папки», як шпалери стільниці, де іконки залишаються на тому місці, де їх було розміщено. Нові апплети Plasma включають апплети для залишення повідомлень на заблокованому екрані, прев'ю файлів, перемикання стільничних «Кімнат», моніторинг новинних стрічок, та апплети на кшталт pastebin, календарю, таймеру, таблиці спеціальних символів, QuickLaunch, системний монітор, та інше. Plasma також тепер може завантажувати Google Gadgets. Віджети Plasma можуть бути написані на Ruby та Python. Підтримка написання апплетів на JavaScript та віджети Mac OS X Dashboard може бути запроваджена в подальшому. Поліпшення тем для панелі задач, апплету запуску застосунків, системного трея та багатьох інших компонентів Plasma впорядковує вигляд та відчуття узгодженості. Новий модуль Системних Налаштувань, Тема Стільниці дає користувачу контроль над кожним елементом різних тем Plasma. Тепер можна використовувати плаґіни як шпалери, так що розробники тепер можуть легко написати власні системи шпалер у KDE 4.2. Доступні плаґіни шпалер у KDE 4.2 включають слайдшоу, Множину Мандельброта та звичайні статичні зображення.[24] Було впроваджено нові ефекти стільниці, такі як «Магічна лампа», ефект мінімізації, ефекти Кубу та Сфери Стільниці. Окрім того, були поліпшені інші ефекти, такі як «клітчата стільниця». Інтерфейс вибору ефектів було перероблено, задля спрощення вибору найбільш використовуваних ефектів. Композитні ефекти стільниці було увімкнено за замовчуванням на тих машинах, де вони апаратно підтримуються. Автоматична перевірка підтверджує, що композитні ефекти працюють ще до того, як вони будуть увімкнені.[24] KRunner — апплет запуску — розширив свій функціонал за рахунок декількох нових плаґінів, включаючи перевірку орфографії, історію Konqueror, керування живленням за допомогою PowerDevil, Останні Документи та можливість запуску спеціальних сесій Kate, Konqueror та Konsole. Окрім того, плаґін конвертування тепер може швидко конвертувати значення швидкості, маси та довжини.[24] Підтримка декількох екранів була запроваджена завдяки бібліотеці Kephal виправляє багато помилок, що виникали при роботі KDE на більш ніж одному моніторі.[24] Нові та покращені застосункиНові застосунки включають PowerDevil, систему керування живленням для контролю різних аспектів мобільних пристроїв. Нова система керування друком повертає ряд особливостей, що були втрачені у KDE 4.0 та KDE 4.1. Компоненти «printer-applet» та «system-config-printer-kde» поставляються із модулями kdeadmin та kdeutils. Була додана нова гра — Killbots.[24] Усі застосунки отримали виправлення помилок, впровадження нового функціоналу та поліпшення інтерфейсу. Dolphin отримав підтримку прев'ю файлів на панелях та повзунок керування розмірами зображень прев'ю. Окрім того, він тепер може показувати повний шлях до файлів. Konqueror забезпечив підвищення швидкості завантаження преобробкою доменних імен у KHTML. Для панелі пошуку поліпшена навігація по вебсторінкам. KMail отримав новий список заголовків повідомлень та перероблений вигляд вкладень. Текстові редактори KWrite та Kate тепер можуть працювати у vi-подібному режимі. Архватор Ark отримав підтримку архівів, що захищені паролем та доступний із контекстного меню файлових менеджерів. KRDC, клієнт віддаленого керування стільницею покращив підтримку Microsoft Active Directory, завдяки LDAP. Kontact отримав новий планувальник та підтримку Drag-and-drop. KSnapshot тепер використовує ім'я вікна при збереженні скриншотів, що робить простішим їх індексування пошуковими рушіями.[24] ВідгукиЗгідно зі словами Тома Холверда, члена OSNews, KDE 4.2 «знаменує кінець тестової фази та є першим релізом, готовим для кожного, а не тільки для розробників та ентузіастів».[25]
KDE 4.3KDE 4.3 було випущено 4 серпня 2009 року. KDE 4.3 виправляє близько 10000 помилок та запроваджує близько 2000 запропонованих можливостей.[26] Одним із головних направлень цього релізу була інтеграція із такими сервісами, як PolicyKit, NetworkManager та сервіс геолокації.[27] Було переглянуто інтерфейс KRunner, був розроблений більш гнучкий системний трей, було додано багато нових візуальних ефектів та нових плазмоїдів, враховуючи OpenDesktop.org, Translatoid та багато інших. Plasma отримала значні поліпшення продуктивності. Споживання оперативної пам'яті було зменшено, а ефекти анімації стали більш плавними. «Кімнати» тепер можуть бути прив'язані до віртуальних стільниць, що дозволяє користувачам мати окремі набори віджетів для кожної стільниці. Окрім того, покращена робота повідомлень Plasma. Виконувані завдання тепер групуються у єдиний прогрес-бар для запобіження появи занадто багатьох діалогів. Для позначення того, що завдання все ще виконуються, використовується анімація іконок. Окрім того, Plasma тепер підтримує більше комбінацій клавіш.[26] Була представлена нова тема за замовчуванням для Plasma — Air. Air виглядає значно світліше та краще узгоджується із темою за замовчуванням для застосунків.
KDE 4.4KDE 4.4 було випущено 9 лютого 2010 року. Відтепер є можливість об'єднання декількох вікон у єдине, із вкладками, що спрощує роботу з великою кількістю застосунків одночасно. Також була запроваджена можливість прив'язки вікна до боку екрана та максимізації перетягуванням. Сумісна робота розробників KWin та розробників Plasma дала більш плавну анімацію та покращення продуктивності.[28] KAddressBook було замінено цілком новим застосунком із тим же ім'ям, що раніше мав робочу назву KContact Manager. Головними можливостями нового KAddressBook є інтеграція з Akonadi та спрощений інтерфейс. Реліз Kopete версії 1.0. Ще одним важливим нововведенням є додатковий інтерфейс Plasma, орієнтований на нетбуки. KDE 4.5KDE 4.5 було випущено 10 серпня 2010 року. Основні нововведення стосувалися інтеграції WebKit, рушія веббраузера, що на той момент використовувався у таких браузерах, як Apple Safari та Google Chrome. Власний рушій KDE, KHTML, що став основою для WebKit буде продовжувати розроблятися.[29] Покращення стільниціОбласть сповіщень була візуально очищена. Монохромні іконки дають чіткий вигляд. KWin, менеджер вікон, тепер може відмальовувати вікна на екрані без перекривання, використовуючи алгоритми тайлінгу. Керуючись певним набором правил, KWin дбає про розміщення вікна на екрані для користувача. Відтепер можливо переміщувати вікна не тільки за заголовок, але і за будь-яке порожнє місце всередині вікна. Ця функція буде працювати тільки з тими застосунками, що написані на Qt, так як реалізація цього вимагає деякого інструментарію для правильної роботи. Додавання та видалення віртуальних стільниць тепер можливе безпосередньо із Desktop Grid ефекту.[30] Новий менеджер «кімнат» дозволяє додавати, видаляти, зберігати та відновлювати «кімнати», а також перемикатися між ними.[30] Нові та покращені застосункиЗастосунки KDE були покращені у різних сферах:[31]
KDE 4.6KDE 4.6 було випущено 26 січня 2011 року. Покращення стільниціСистема «кімнат» була перероблена, задля спрощення її використання. Клацнувши правою кнопкою миші по заголовку вікна, тепер можна зробити застосунки та файли частиною Кімнати. Процес додавання, перейменування та видалення Кімнат також було покращено.[32] Керування живленням було повністю перероблене. Налаштування живлення стало більш легким для розуміння. Значно збільшена швидкість роботи KWin, віконного менеджера. Решта змін включає:[32]
Нові та покращені застосункиПошуковий інтерфейс Kfind та файловий менеджер Dolphin були об'єднані у просту пошукову панель.[33] Текстовий редактор Kate отримав чисельні поліпшення із цим релізом:[33]
Gwenview, переглядач зображень за замовчуванням із KDE отримав кнопку «Поділитися».[33] KSnapshot тепер може зробити скриншот будь-якої за формою зони екрану, має можливість включити курсор, а також отримав кнопку «Відправити», яка дає можливість ділитися скриншотами.[33] KDE 4.7KDE 4.7 було опубліковано 27 липня 2011 року. Ця версія оновлює KWin і робить його сумісним із OpenGL ES 2.0, що дозволить портувати його на мобільні пристрої. Решта змін, таких як використання Qt Quick було зроблені для покрашення портабельності. Окрім того, ця версія привносить оновлення та удосконалення до Plasma такі як поліпшення мережевого управління та оновлення деяких віджетів (наприклад, меню Kickoff), а також Кімнат.[34] Окрім того, було оновлено багато застосунків:[35]
Загалом версія KDE 4.7 виправляє більш ніж 12000 помилок. KDE 4.8KDE 4.8 було випущено 25 січня 2012 року. Продуктивність KWin була покращена за рахунок оптимізації рендерінгу ефектів. Перемикання вікон, яке зазвичай призначається на Alt+Tab ↹, тепер існує у шести варіантах. Це особливо важливо для тих, хто не використовує Ефекти Стільниці. Налаштування перемикання можуть бути знайдені у вікні «Поведінка вікон» у Параметрах Системи. Було покращено Систему Керування Живленням. Система більше не покладається на профілі, створені користувачем. Замість цього є три передустановки: від мережі змінного струму, від батареї та від батареї із низьким рівнем заряду. Окрім того, Система Керування Живленням тепер підтримує багатоекранний режим та адаптується до поточної «Кімнати». Це означає, що налаштування живлення можуть бути виставлені таким чином, щоб ніколи не зменшувати яскравість, або ніколи не вимикати екран у Фото чи Відео Кімнаті. Якщо треба, Керування Живленням може бути швидко відімкнутим за допомогою стільничного апплету батареї.[36] Окрім того, були внесені деякі поліпшення у застосунки:[37]
KDE 4.9KDE 4.9 було випущено 1 серпня 2012 року. Файловий менеджер Dolphin тепер може відображати такі дані, як рейтинг, теги, розміри файлів та зображень, автори, дата та інше. Окрім того, він підтримує сортування за цими критеріями.[38] Емулятор терміналу Konsole тепер має можливість виконувати пошук за виділеним текстом. Користувачі мають більше можливостей для організації вікон терміналів шляхом від'єднування вкладок та перетаскування їх, що створює нове вікно з цієї вкладки. Існуючі вкладки можуть також бути клоновані.[38] Окрім того, були внесені зміни у деякі застосунки:[39]
KDE 4.10KDE 4.10 було випущено 6 лютого 2013 року. Багато старих застосунків Plasma було переписано на QML. Окрім того, удосконалено віджет панелі задач: поліпшена робота групування вікон. Також було покращену систему сповіщень.KWin було інтегровано із системою отримання даних, що дозволяє завантажувати нові ефекти та скрипти безпосередньо у діалоговому вікні KWin. Окрім того, було написано нову анімацію максимізації вікна.[40] Зміни також стосувалися декількох застосунків:[41]
KDE 4.11KDE 4.11 було випущено 14 серпня 2013 року. Панель задач була переписана на Qt Quick, що поліпшує її інтегрованість із іншими віджетами та надає більш передбачувану поведінку. Покращена робота з декількома моніторами.[42] Окрім того, було зроблено значні зміни роботі деяких застосунків:[43]
KDE 4.12KDE 4.12 було випущено 18 грудня 2013 року. Цей реліз вносить чисельні покращення у застосунки, пришвидшуючи їх роботу та розширюючи їх функціонал. Наприклад, текстовий редактор Kate отримав кращу інтеграцію додатків для програмування мовою Python та початкову підтримку макросів Vim. Крім того, впроваджено декілька змін у ігри та освітні застосунки.[44] KDE 4.13KDE 4.13 було випущено 16 квітня 2014 року. У цій версії було значно покращено систему семантичного пошуку.[45] Окрім того:
KDE 4.14KDE 4.14 було випущено 20 серпня 2014 року. Ця версія, в основному, стосується виправлення помилок, а не впровадження нових можливостей. Розробку поточних версій Plasma 4 та платформи для розробки KDE було заморожено, зусилля розробників зосереджені на перехід на нову версію Plasma 5.[46] Історія випусків
Див. такожВиноски
|