Релиз KDE Plasma 5.0 и KDE Frameworks 5

    image

    Вот и дождались. Сегодня (15 июля 2014) вышла KDE Plasma 5.0, а в начале июля вышел набор библиотек для нового KDE — KDE Frameworks 5.

    KDE Frameworks 5


    Сначала о втором. KDE Frameworks теперь гораздо более модульный. Библиотеки теперь разделены на категории и «уровни» (tiers). Всего существует три категории: Functional, Integration и Solution. Functional-модули не имеют никаких зависимостей времени исполнения, Integration-модули могут их иметь для интеграции с системой и/или в зависимости от системы, а Solution имеют зависимости от других библиотек.

    Уровни устанавливают степень зависимости. Пакеты первого уровня не зависят от других пакетов, а только от Qt и схожих низкоуровневых библиотек. Пакеты второго уровня могут зависеть только от пакетов первого уровня, а пакеты третьего уровня могут зависеть от других пакетов 3, 2 или 1 уровней. Пакеты называются «Frameworks»

    KDE Frameworks 5 принес несколько интересных новых пакетов и обновил старые:
    • KArchive — библиотека для работы с любыми архивами
    • ThreadWeaver — гибкий менеджер управления потоками
    • KConfig — библиотека для управления файлами конфирураций
    • Solid — получение информации о железе
    • KI18n — gettext-враппер


    KDE Plasma 5.0


    • Новая (плоская) тема Breeze. Доступен светлый и темный вариант. Выглядит здорово, высококонтрастно, чисто
    • Новый экран блокировки
    • Новые нескучные обои
    • Полное аппаратное ускорение через OpenGL и OpenGL ES. Теперь Plasma должна работать на любых устройствах, в том числе встраиваемых
    • Переработаны лаунчеры Kicker и Kickoff. Теперь они выглядят несколько лучше, работать с ними немного удобней, занимают они чуть меньше места
    • Улучшения в панели уведомлений. Меньше попапов, ускорена анимация и переходы
    • Улучшенная поддежка Hi-DPI дисплеев




    Анонс KDE Frameworks 5
    Анонс KDE Plasma 5.0
    Обсуждение на linux.org.ru
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 57

      +4
      Насколько выросло потребление ресурсов?
        +3
        Говорят, что потребление оперативной памяти понизилось из-за того, что все плазмоиды переписали на QtQuick. Я сейчас использую старую плазму, но библиотеки все из Frameworks 5. Особого снижения потребления не заметил.
          +2
          Особо, кстати, отмечу, что самое требовательное приложение, запущенное у меня — Thunderbird. Как правило, он отжирает 1-2ГБ RAM, даже больше браузера.
            +9
            Thunderbird. Как правило, он отжирает 1-2ГБ RAM

            Оооооооокей.
              0
              31 бета вполне себе достойна, на уровне с FF.
              0
              Как так получается О_о? У меня 200-300 МБ, и это шесть аккаунтов почты, несколько rss.
                0
                Не знаю, честно говоря. Сначала нормально-нормально, а потом попользуешься им пару дней, почту поищешь по фразе в теле письма, и он начинает жрать крайне много.
                  0
                  А не сталкивались с медленным запуском? Подвисает при запуске на несколько секунд, а потом летает. При чем после обновления когда проверяет совместимость расширений запускается быстро. И папки уже оптимизировал, не пойму что с ним.
                    0
                    Я так редко его перезапускаю, что даже не знаю, как долго он стартует.
                0
                That's not normal :) У меня под виндой кушает не более 150мбайт.
            +1
            Как можно попробовать? В каких дистрибутивах уже есть пакеты?
              +7
              Есть специальный LiveCD «Neon»: neon.blue-systems.com/live-iso/
              KDE Frameworks 5 уже в ArchLinux, Plasma 5.0 есть в AUR и должна попасть в основной репозиторий в течение пары дней.
                0
                Странно, но в неоне не работает дефолтный плазмоид (единственный в репозитории), который показывает работу OpenGL. И установка некоторых оконных тем вызывает краш окна настроек.
                Но выглядит здорово. Особенно если дисплей ладонью протереть.
                  0
                  А Plasma 5 ставится поверх KDE4? Можно совместить и то и то? И как ставить в случае ArchLinux, просто метамакет Plasma 5?
                    0
                    Возможны конфликты. Ранее ставил параллельно с KDE4 в openSUSE (в основном ставилось в /opt/kf5), но после стабилизации появились конфликты (из-за чего и удалил). Относительно других дистрибутивов — не знаю.
                  +1
                  community.kde.org/Frameworks/Binary_Packages: Kubuntu, openSUSE, Arch Linux, Fedora, AOSC OS2, Gentoo Linux, Mageia

                  PS это Frameworks
                  Хотя в openSUSE Plasma 5 тоже ставил, когда ещё тестовая версия была.
                  Вот список (почти тот же): community.kde.org/Plasma/Packages
                    0
                    +7
                    С приходом разделения зависимостей во Frameworks, пользователи других DE теперь не будут так сильно страдать, устанавливая KDE-приложения. Теперь, по идее, такого, что приходится качать все kdelibs, не будет.
                      +2
                      Выглядит суперски! Осталось дождаться стабильной версии.
                        +4
                        Плазма не падает!
                        0
                        Интересно, на нетбуке будет бегать? Gnome 3 и KDE 4 на нетбуке юзать невозможно, тупят даже самые простейшие действия вроде вызова основного меню.
                          +1
                          Хм. Использовал KDE4 на каком-то старом нетбуке с атомом, было нормально.
                            0
                            ASUS 1201N, с ION. Увы, тормоза были жуткие, только XFCE или MATE спасают.
                            +3
                            У меня KDE4 с kwin-gles не тормозили даже на Nvidia Tegra 3(Asus TF300TG).
                            Но если у вас действительно старый нетбук, то обратите внимание на один из следующих WM: WindowMaker, XFCE, LXDE, ..., awesome
                              0
                              kde4 на стареньком IBM t60, которому еще чуть-чуть и юбилей, 5-й год с отключенными эффектами. Все быстренько.
                              +12
                              Не падает?
                                +3
                                Кстати, шутка шуткой, но коммент как раз в тему. Поскольку переходят на QtQuick, то вероятность падения плазмы снижается. Как показывает практика, с версии 4.2.4 плазму рушили ошибки в конкретных плазмоидах, а не самой плазме.
                                  +3
                                  Если плазмоид без бинарных плагинов и он может что-то порушить, то и в движке (т.е. плазме) тоже баг :)
                                    0
                                    До 4.10 почти все плазмоиды были бинарные.
                                      0
                                      Это те, что шли вместе с KDE? Помимо них есть еще куча плазмоидов, которые ставятся с kde-look.org.
                                +1
                                На видео наблюдаются неприятные тормоза интерфейса. Это неудачное железо, бета, или в релизе все так же?
                                  +1
                                  Мне кажется, это в записи видео тормоза.
                                    0
                                    На командной строке по Alt+F2 тормоза повторяющиеся. Так что дело не в видео.
                                  0
                                  Симпатично. Хотя у многих будут такой же культурный шок и нежелание переходить, как во времена миграции KDE 3 -> KDE 4
                                    +1
                                    Судя по видео, разница с KDE 4 не такая большая, как между 3 и 4 версиями.
                                      0
                                      Внешне да. А кишки перелопачены очень сильно и это главное.
                                      0
                                      Там был шок из-за того, что сырую альфу (ну или в крайнем случае бету) выкатили под видом релиза. Куча глюков, падений, абсолютно не оптимизированное использование ресурсов.
                                        0
                                        А также отсутствие функционала, который был в KDE3. Насколько я помню, привычный рабочий стол появился далеко не сразу :) И на счет панели задач тоже был какой-то вой по началу.
                                      +2
                                      Интересно, почему рамки окон с кнопками тоже плоскими не сделали?
                                        +1
                                        Над UI они еще работают — обещают до конца года завершить всё это дело
                                        0
                                        На Убунту 14.04 встало легко. Немного подглючивает эффект fading. Так и не появилось возможности повесить открытие главного меню на Meta :(
                                          0
                                          Как развернули и из каких репозиториев? Интересно попробовать же. У меня Kubuntu 14.04. И как откатить обратно, если что?
                                            0
                                            Вот официальные рекомендации по установке, но какие-то команды кривые и нужный пакет не находит
                                            Kubuntu

                                            Three options to try it out:

                                            1) On Kubuntu, Project Neon is available as PPAs which offers frequently updated development snapshots of KDE Frameworks. Packages will be installed to /opt/project-neon5 and will co-install with your normal environment.

                                            sudo apt-add-repository ppa:neon/kf5
                                            apt update
                                            apt install project-neon5-session project-neon5-utils project-neon5-konsole

                                            2) Releases of KDE Frameworks 5 and Plasma 5 are being packaged in the next PPA. These will replace your Plasma 4 install.

                                            sudo apt-add-repository ppa:kubuntu-ppa/next
                                            sudo apt-add-repository ppa:ci-train-ppa-service/landing-005
                                            apt update
                                            apt install kubuntu-plasma5-desktop
                                            apt full-upgrade
                                              0
                                              sudo apt-add-repository ppa:kubuntu-ppa/next
                                              sudo apt-get install kubuntu-desktop
                                                0
                                                Эмм… А я установил из первого варианта sudo apt-add-repository ppa:neon/kf5
                                                Вывод консоли
                                                НОВЫЕ пакеты, которые будут установлены:
                                                  build-essential cmake cmake-data dctrl-tools debootstrap devscripts
                                                  distro-info-data dpkg-dev dput fakeroot freetds-common g++ g++-4.8 gamin gcc
                                                  gcc-4.8 libalgorithm-diff-perl libalgorithm-diff-xs-perl
                                                  libalgorithm-merge-perl libasan0 libatomic1 libc-dev-bin libc6-dev
                                                  libcommon-sense-perl libdistro-info-perl libdrm-dev liberror-perl
                                                  libexporter-lite-perl libfakeroot libgamin0 libgcc-4.8-dev libgcrypt20
                                                  libgl1-mesa-dev libio-stringy-perl libitm1 libjson-perl libjson-xs-perl
                                                  libparse-debcontrol-perl libpoppler-qt5-1 libpq5 libpthread-stubs0-dev
                                                  libqt5core5a libqt5dbus5 libqt5gui5 libqt5xml5 libstdc++-4.8-dev libsybdb5
                                                  libtie-ixhash-perl libx11-dev libx11-doc libx11-xcb-dev libxau-dev
                                                  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-icccm4
                                                  libxcb-present-dev libxcb-randr0-dev libxcb-render-util0 libxcb-render0-dev
                                                  libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xkb1 libxcb1-dev
                                                  libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxkbcommon-x11-0
                                                  libxshmfence-dev libxxf86vm-dev linux-libc-dev manpages-dev mesa-common-dev
                                                  pbuilder project-neon5-apport project-neon5-attica project-neon5-baloo
                                                  project-neon5-common project-neon5-dbusmenu-qt
                                                  project-neon5-frameworkintegration project-neon5-kactivities
                                                  project-neon5-karchive project-neon5-kauth project-neon5-kbookmarks
                                                  project-neon5-kcmutils project-neon5-kcodecs project-neon5-kcompletion
                                                  project-neon5-kconfig project-neon5-kconfigwidgets project-neon5-kcoreaddons
                                                  project-neon5-kcrash project-neon5-kdbusaddons project-neon5-kde-cli-tools
                                                  project-neon5-kdeclarative project-neon5-kded project-neon5-kdelibs4support
                                                  project-neon5-kdesignerplugin project-neon5-kdesu project-neon5-kdewebkit
                                                  project-neon5-kdnssd project-neon5-kdoctools project-neon5-kemoticons
                                                  project-neon5-kfilemetadata project-neon5-kglobalaccel
                                                  project-neon5-kguiaddons project-neon5-khelpcenter project-neon5-khotkeys
                                                  project-neon5-khtml project-neon5-ki18n project-neon5-kiconthemes
                                                  project-neon5-kidletime project-neon5-kinfocenter project-neon5-kinit
                                                  project-neon5-kio project-neon5-kio-extras project-neon5-kitemmodels
                                                  project-neon5-kitemviews project-neon5-kjobwidgets project-neon5-kjs
                                                  project-neon5-kjsembed project-neon5-kmenuedit project-neon5-knewstuff
                                                  project-neon5-knotifications project-neon5-knotifyconfig
                                                  project-neon5-konsole project-neon5-kparts project-neon5-kplotting
                                                  project-neon5-kpty project-neon5-krunner project-neon5-kservice
                                                  project-neon5-ksysguard project-neon5-ktexteditor project-neon5-ktextwidgets
                                                  project-neon5-kunitconversion project-neon5-kwallet
                                                  project-neon5-kwidgetsaddons project-neon5-kwin project-neon5-kwindowsystem
                                                  project-neon5-kwrited project-neon5-kxmlgui project-neon5-libkscreen
                                                  project-neon5-libksysguard project-neon5-libnm-qt project-neon5-milou
                                                  project-neon5-oxygen project-neon5-phonon4qt5 project-neon5-phonon4qt5-vlc
                                                  project-neon5-plasma-desktop project-neon5-plasma-framework
                                                  project-neon5-plasma-nm project-neon5-plasma-workspace
                                                  project-neon5-polkit-qt-1 project-neon5-powerdevil project-neon5-qt5
                                                  project-neon5-qt5-dev project-neon5-qtwebkit project-neon5-session
                                                  project-neon5-solid project-neon5-sonnet project-neon5-systemsettings
                                                  project-neon5-threadweaver project-neon5-utils python3-magic wdiff
                                                  x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
                                                  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev
                                                  x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev
                                                обновлено 0, установлено 177 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
                                                Необходимо скачать 112 MБ архивов.
                                                После данной операции, объём занятого дискового пространства возрастёт на 477 MB.
                                                

                                                Сейчас снесу и обратно попробую.
                                                  0
                                                  kubuntu-desktop как метапакет заменяет стандартные пакеты?
                                                  UPD. Вы меня немного дезинформировали. В этой репе пакеты только под Utopic Unicorn
                                                    0
                                                    Я ставил на 14.04. Вариант с kubuntu-desktop не самый лучший на самом деле, так как заменяет заставки и темы, но самый простой зато.
                                                      0
                                                      Сейчас по первому варианту попробую ребутнуться. Надеюсь поднимется)) Чертова тяга к экспериментам. По идее, он все пакеты параллельно поставил с префиксом project-neon5-*
                                            +1
                                            Попробовал. Не понравилось. Мой старенький HP Compaq nc8230 с Intel centrino на борту начинает тупить и фризить изображение при перетаскивании окон. Плюс какие-то непонятные сегфолты всего подряд. То ли мое железо древнее криво работает, то ли слишком сыро пока для тестирования. В целом предлагаю для пользователей *buntu 14.04 следующий вариант, так как именно с ним вы получите просто переключатель рабочей среды без необходимости заменять стабильную версию:
                                            sudo apt-add-repository ppa:neon/kf5
                                            sudo apt-get update
                                            sudo apt-get install project-neon5-session project-neon5-utils project-neon5-konsole


                                            При этом подтянется пачка пакетов, которые встанут отдельно от основной системы.
                                            Список пакетов
                                            НОВЫЕ пакеты, которые будут установлены:
                                              build-essential cmake cmake-data dctrl-tools debootstrap devscripts
                                              distro-info-data dpkg-dev dput fakeroot freetds-common g++ g++-4.8 gamin gcc
                                              gcc-4.8 libalgorithm-diff-perl libalgorithm-diff-xs-perl
                                              libalgorithm-merge-perl libasan0 libatomic1 libc-dev-bin libc6-dev
                                              libcommon-sense-perl libdistro-info-perl libdrm-dev liberror-perl
                                              libexporter-lite-perl libfakeroot libgamin0 libgcc-4.8-dev libgcrypt20
                                              libgl1-mesa-dev libio-stringy-perl libitm1 libjson-perl libjson-xs-perl
                                              libparse-debcontrol-perl libpoppler-qt5-1 libpq5 libpthread-stubs0-dev
                                              libqt5core5a libqt5dbus5 libqt5gui5 libqt5xml5 libstdc++-4.8-dev libsybdb5
                                              libtie-ixhash-perl libx11-dev libx11-doc libx11-xcb-dev libxau-dev
                                              libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-icccm4
                                              libxcb-present-dev libxcb-randr0-dev libxcb-render-util0 libxcb-render0-dev
                                              libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xkb1 libxcb1-dev
                                              libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxkbcommon-x11-0
                                              libxshmfence-dev libxxf86vm-dev linux-libc-dev manpages-dev mesa-common-dev
                                              pbuilder project-neon5-apport project-neon5-attica project-neon5-baloo
                                              project-neon5-common project-neon5-dbusmenu-qt
                                              project-neon5-frameworkintegration project-neon5-kactivities
                                              project-neon5-karchive project-neon5-kauth project-neon5-kbookmarks
                                              project-neon5-kcmutils project-neon5-kcodecs project-neon5-kcompletion
                                              project-neon5-kconfig project-neon5-kconfigwidgets project-neon5-kcoreaddons
                                              project-neon5-kcrash project-neon5-kdbusaddons project-neon5-kde-cli-tools
                                              project-neon5-kdeclarative project-neon5-kded project-neon5-kdelibs4support
                                              project-neon5-kdesignerplugin project-neon5-kdesu project-neon5-kdewebkit
                                              project-neon5-kdnssd project-neon5-kdoctools project-neon5-kemoticons
                                              project-neon5-kfilemetadata project-neon5-kglobalaccel
                                              project-neon5-kguiaddons project-neon5-khelpcenter project-neon5-khotkeys
                                              project-neon5-khtml project-neon5-ki18n project-neon5-kiconthemes
                                              project-neon5-kidletime project-neon5-kinfocenter project-neon5-kinit
                                              project-neon5-kio project-neon5-kio-extras project-neon5-kitemmodels
                                              project-neon5-kitemviews project-neon5-kjobwidgets project-neon5-kjs
                                              project-neon5-kjsembed project-neon5-kmenuedit project-neon5-knewstuff
                                              project-neon5-knotifications project-neon5-knotifyconfig
                                              project-neon5-konsole project-neon5-kparts project-neon5-kplotting
                                              project-neon5-kpty project-neon5-krunner project-neon5-kservice
                                              project-neon5-ksysguard project-neon5-ktexteditor project-neon5-ktextwidgets
                                              project-neon5-kunitconversion project-neon5-kwallet
                                              project-neon5-kwidgetsaddons project-neon5-kwin project-neon5-kwindowsystem
                                              project-neon5-kwrited project-neon5-kxmlgui project-neon5-libkscreen
                                              project-neon5-libksysguard project-neon5-libnm-qt project-neon5-milou
                                              project-neon5-oxygen project-neon5-phonon4qt5 project-neon5-phonon4qt5-vlc
                                              project-neon5-plasma-desktop project-neon5-plasma-framework
                                              project-neon5-plasma-nm project-neon5-plasma-workspace
                                              project-neon5-polkit-qt-1 project-neon5-powerdevil project-neon5-qt5
                                              project-neon5-qt5-dev project-neon5-qtwebkit project-neon5-session
                                              project-neon5-solid project-neon5-sonnet project-neon5-systemsettings
                                              project-neon5-threadweaver project-neon5-utils python3-magic wdiff
                                              x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
                                              x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev
                                              x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev
                                            обновлено 0, установлено 177 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
                                            Необходимо скачать 112 MБ архивов.
                                            После данной операции, объём занятого дискового пространства возрастёт на 477 MB.
                                              0
                                              Странно, у меня после установки из этого ppa только бар нижний есть и менюшки, иконки не поставились, и родные из Unity тоже не отображает. У вас все нормально установилось на 14.04?
                                                0
                                                Нет, примерно то же самое, что и у вас. Кривое оно какое-то пока.
                                              +1
                                              Скачал для пробы ProjectNeon.
                                              На моём втором ПК (GeForce 560 Ti и Core i5 750, 12 ГБ RАМ) заметны рывки, фризы и подвисания. Думаю, дело пока в оптимизации, а не в плохом железе. Пробовал и открытый и проприетарный драйвера, разницы особой не заметил.

                                              Сам пользуюсь KDE уже лет 6, мне это окружение нравилось больше остальных. Но всегда именно мелочи в дизайне напрягали (то где-то кривой текст, то косая кнопка, то ненужные тени, и т.д.). Если оболочку приведут к одному аккуратному виду, то будет замечательно. Видел новые наработки по оконному менеджеру, он должен тоже измениться в лучшую сторону. Главное, что не стали менять принципы управления и широту настроек (как это сделали в Гном 3 или Юнити или в Вин 8). Функционал в КДЕ просто отличный и классический по своему принципу.
                                              Если добьют и КДЕ, то вообще непонятно, чем пользоваться. Но пока вроде их команда идёт в верном направлении.
                                                0
                                                Вчера поставил себе. Черный екран, но проги все работают. Видать с Bumblebee у Plasma 5 не очень получается дружить. Самое неприятное то, что не работал wifi чтоб просто поставить предыдущую версию. Что ж, давно хотел переустановить с нуля.
                                                  0
                                                  А я тоже вчера поставил Plasma 2 (KDE Frameworks приложения уже давно использовал в KDE4). SDDM мне показал черный экран, оказывается, в арче что-то с зависимостями, доставил и заработало. В целом, мне понравилось, но откатился на KDE4.
                                                    0
                                                    так и я доставил бы чего не хватало, если бы вайфай не отвалился. Dbus не мог запустить некоторые службы
                                                      0
                                                      А вы плазмоид networkmanager-то правильный поставили, от Plasma 2? У меня все работало.
                                                        0
                                                        ну я ppa добавил и fill-upgrade запустил.

                                                Only users with full accounts can post comments. Log in, please.