Разработчики: | KDE международное сообщество (KDE Community) |
Дата премьеры системы: | 1996/10/14 |
Дата последнего релиза: | 2024/02/28 |
Технологии: | ОС |
Содержание |
2024: KDE 6
28 февраля 2024 года стало известно о том, что после года разработки опубликован релиз среды рабочего стола KDE Plasma 6, библиотек KDE Frameworks 6 и коллекции приложений KDE Gear 24.02. Для оценки работы KDE 6 можно воспользоваться сборками от проекта KDE Neon.
Как сообщалось, основные изменения коснулись следующего:
- Осуществлён переход на использование библиотеки Qt 6.
- По умолчанию предложен сеанс, использующий протокол Wayland. Работа с использованием X11 переведена в разряд опций. При желании пользователи и дистрибутивы могут вернуться к использованию сеанса на базе X11, но Wayland теперь преподносится как официально рекомендованный протокол.
- Включён плавающий режим показа панели, при котором имеются видимые отступы между панелью и границами экрана, придающие пользовательскому окружению самобытный вид (после появления в Windows 11 панели, похожей на старую панель KDE, некоторые пользователи считают, что KDE копирует оформление Windows, хотя в KDE подобная панель была предложена задолго до Windows 11). Оптимизирован интерфейс для настройки параметров панели, позволяющий привести внешний вид панели в соответствии со своими предпочтениями. Добавлен "умный" режим автоматического скрытия панели, убирающий панель, когда окно приложения входит в зону размещения панели.
- Предложен объединённый интерфейс переключения между задачами и виртуальными рабочими столами, который сочетает возможности обзорного режима (Overview) и режима "Desktop Grid", и отличается гибкими возможностями для управления при помощи тачпада.
- Задействован дополнительный стиль переключения между задачами "Thumbnail Grid", который позволяет сразу видеть все имеющиеся окна, без необходимости траты времени на прокрутку. В обновленном интерфейсе кроме эскизов окон показываются пиктограммы приложений, что оптимизирует навигацию для тех, кто привык идентифицировать программы по их пиктограммам, а не текстовому названию. Кроме того, выполнена отвязка переключателя задач от глобальной темы оформления, что позволяет менять тему не опасаясь, что вместе с ней будет заменён и переключатель задач.
- Возвращён визуальный эффект, представляющий содержимое рабочих столов в форме вращающегося куба. Полностью переделан эффект размытия.
- Внесено множество мелких оптимизаций в тему оформления Breeze. Например, в обновленном варианте сокращено использование рамок для разделения виджетов и переработана расстановка отступов между элементами. Область заголовка активного окна теперь подсвечивается цветом, применяемым в выбранной теме оформления для выделения активных элементов (accent), что решило проблемы с визуальным отделением активного окна от неактивных. Вместо звуковой темы "Oxygen" предложен обновленный набор звуков "Ocean".
- Предложен обновленный набор пиктограмм Oxygen 6, разработанный для поставки в KDE 6.
- В композитный менеджер KWin добавлена поддержка расширений протокола Wayland, отвечающих за управление цветом. В сеансе KDE Plasma 6 на базе Wayland реализована возможность раздельного управления цветом для каждого экрана. Пользователи теперь могут назначить свои ICC-профили для каждого экрана, и в приложениях, использующих Wayland, будет обеспечена корректная цветопередача. Приложения пока ограничиваются использованием sRGB, но в будущем обещают добавить поддержку и других цветовых пространств. Частично реализована поддержка HDR для мониторов, поддерживающих расширенный диапазон яркости. Для людей с дефектами зрения, не позволяющими воспринимать определённые цвета, добавлена поддержка корректирующих цветовых фильтров.
- Для открытия файлов и каталогов по умолчанию теперь требуется двойной щелчок мышью, а не одинарный как было раньше, что оптимизировать адаптацию в обновленном окружении пользователей из других систем. При необходимости старое поведение можно вернуть в настройках.
- Включена по умолчанию возможность быстрой смены позиции в окне через щелчок мышью на области прокрутки, что позволяет обойтись без перетаскивания мышью полосы прокрутки.
- Отключена по умолчанию функция переключения виртуальных рабочих столов при попытке прокрутки на рабочем столе. Данная возможность сбивала с толку многих пользователей, особенно если переключение производилось на рабочий стол с раскрытыми окнами и прокруткой уже не получалось вернуться назад. Для тех кто привык к данному режиму его можно вернуть в настройках.
- В окружении на базе Wayland по умолчанию включён режим tap-to-click для симуляции щелчка мыши касанием к тачпаду.
- Добавлена возможность разблокировки экрана при помощи смарт-карты или отпечатка пальца, не отключая при этом разблокировку паролем (ранее можно было использовать либо отпечаток, либо пароль, но не вместе).
- Проведена реорганизация разделов конфигуратора, в которых стало меньше вложенных страниц. Для унификации внешнего вида с другими приложениями и высвобождения экранного пространства для настроек во многих разделах конфигуратора кнопки перенесены в панель инструментов. Добавлен интерфейс для настройки звуковой темы. Оптимизирована настройка привязки приложений в качестве обработчиков определённых типов файлов.
- Модернизирован интерфейс поиска файлов и программ. Добавлена возможность настройки сортировки результатов поиска. Добавлены обработчики, позволяющие через систему поиска вычислять смещения между часовыми поясами, инициировать переход в гибридный спящий режим и искать в репозиториях Codeberg и PyPi. При выборе в системе языка, отличного от английского, обеспечен одновременный учёт при поиске системного и английского языков. Оптимизирован поиск настроек и приложений. Поиск в недавно открытых документах оптимизирован на 200%, а поиск приложений на 60%. На 30% снижена нагрузка на CPU во время поиска.
- В менеджер персональной информации Kontact, охватывающий такие приложения, как почтовый клиент, календарь-планировщик, менеджер сертификатов и адресная книга, добавлены изменения, нацеленные на усиления безопасности и конфиденциальности. В почтовом клиенте KMail при просмотре писем обеспечено вырезание рекламы и кода для отслеживания открытия писем. В интерфейсе написания письма реализовано отображение уровня доверия и состояния OpenPGP-ключей адресата. В календарь-планировщик KOrganizer добавлена возможность отправки зашифрованных и заверенных цифровой подписью приглашений. В Kleopatra, графический интерфейс к GnuPG, добавлена поддержка просмотра зашифрованных email, загруженных через Web-клиенты, не поддерживающие OpenPGP (например, через Gmail).
- В KMail встроена, но отключена по умолчанию, система для перевода текста с одного языка на другой, работающая на локальной системе пользователя без обращения к внешним облачным сервисам и основанная на открытом движке Bergamot, который также применяется в Firefox. При помощи пакета vosk-api реализована возможность преобразования речи в текст.
- Расширены возможности ассистента в путешествиях KItinerary. На использование Qt 6 переведены обучающие приложения KHangMan, Kiten, KWordQuiz и Kalzium.
- В редакторе видео Kdenlive появилась возможность замены звука или видео в клипе на монтажном столе, что, например, позволяет извлечь из клипа звук, отредактировать в другом приложении и вернуть отредактированный вариант в клип. Добавлена возможность интеграции в один трек нескольких субтитров (для разных языков). Добавлен интерфейс для экспорта и импорта субтитров. Обеспечен показ недавно открытых клипов. На монтажный стол добавлены кнопки для быстрого включения/отключения и замены эффектов. Предоставлена настройка для выбора метода интерполяции при масштабировании. Переделан диалог, показываемый в случае открытия проекта с отсутствующими клипами.
- Изменено оформление файлового менеджера Dolphin и проведена реорганизация его настроек. Добавлена возможность управления с клавиатуры активацией кнопок в панели инструментов и строке состояния. В контекстное меню, показываемое при щелчке правой кнопкой мыши на каталоге, добавлен пункт для открытия содержимого в двухпанельном режиме.
- В Spectacle, программе для создания скриншотов, добавлены режимы захвата только активного окна, окна, над которым находится курсор или произвольной области экрана. Добавлена опция для отключения теней на сохраняемом скриншоте. Во время записи скринкаста включено отображение значка в системном лотке, позволяющего отследить продолжительность записи или быстро остановить запись. Для сохранения скриншотов и скринкастов по умолчанию задействованы каталоги ~/Pictures/Screenshots и ~/Videos/Screencasts. Добавлена поддержка записи видео в формате VP9 и настройки качества записи. Реализована возможность управления созданием скриншотов из командной строки.
- В программу для обмена сообщениями Neochat, использующую протокол Matrix, добавлен начальный экран, позволяющий выбрать учётную запись. Добавлена возможность регистрации или удаления учётной записи напрямую из приложения. Добавлена сводная страница со всеми уведомлениями. Реализована поддержка передачи контактов через QR-код. Добавлена кнопка для игнорирования пользователей. Добавлен раздел с настройками безопасности. Добавлена поддержка группировки и разделения по секциям разных чатов.
- В видеопроигрывателе PlasmaTube, позволяющем просматривать видео с YouTube, появилась поддержка синхронизации истории просмотров с учётной записью в сервисе Invidious и поиска каналов и списков воспроизведения. Добавлен режим картинка в картинке для просмотра видео в окне, закреплённом поверх других окон. Добавлена начальная поддержка просмотра видео с Peertube и Piped. Добавлена поддержка стандарта MPRIS2, определяющего средства для удалённого управления медиапроигрывателями. Реализована начальная версия для Android.
- В Tokodon, приложении с реализацией клиента к децентрализованной микроблогинговой платформе Mastodon, переделаны интерфейс первого запуска и страницы профиля. Предоставлена возможность скрытия ответов в основной ленте. Оптимизированы отправка жалоб и включение игнорирования участников.
- В текстовом редакторе Kate задействован более быстрый JSON-парсер RapidJSON и расширена поддержка LSP-серверов. Добавлена функция чтения текста с использованием синтезатора речи. Реализована автоматическая настройка LSP-серверов для CSS, SCSS, LESS, XML, Julia и PHP, а также настройка DAP (Debug Adapter Protocol) для Dart и Flutter.
- В эмуляторах терминала Konsole и Yakuake переработан интерфейс настройки. В Konsole внесены оптимизации, увеличившие скорость отрисовки и на 50% снизившие число операций выделения памяти. Обеспечена изоляция каждой вкладки Konsole в отдельной cgroup.
- В менеджере приложений Discover проведено оттачивание интерфейса: изменён цвет фона, оптимизировано выравнивание карт приложений, модернизировано поведение боковой панели при поиске, оптимизирован показ скриншотов программ, для программ в формате Flatpak добавлен индикатор доступа к звуковой подсистеме.
- В KClock при срабатывании будильника обеспечено приглушение остальных звуков.
- В KDE Connect добавлен поддержка подключения к другим устройствам через Bluetooth, а не только через Wi-Fi. Добавлена поддержка определения наличия устройств в локальной сети при помощи mDNS.
- В проигрывателе подкастов Kast ускорен разбор RSS-лент.
- В музыкальном проигрывателе Elisa появилась возможность настройки начального каталога или диска. Адаптированы для мобильных систем диалоги, связанные с метаданными. Включён стековый режим доступа к истории при навигации.
Удалены следующие возможности:
- Система глобальных клавиатурных комбинаций KHotKeys ("Custom Shortcuts" в конфигураторе) - без сопровождения более 7 лет, использует нестандартные форматы, не работает с Wayland. Для управления горячими клавишами в KDE 6 использована подсистема KGlobalAccel, в которой реализована необходимая функциональность и в будущем будет добавлена поддержка управляющих жестов мышью.
- Оконные виджеты для KRunner (виджеты, появляющиеся в результатах поиска и размещаемые на рабочем столе в виде окон) - ограничены по функциональности и создают ложные впечатления о KDE у пользователей, которые путают их с полноценными программами.
- Переключатели задач (обработчики Alt+Tab) "Grid", "Informative", "Small Icons", "Text Only" и "Thumbnails" - удалены из-за низкого качества реализации и наличия более достойных альтернатив.
- Настройка принудительной установки DPI шрифтов (System Settings > Appearance > Fonts > Force Font DPI) для Wayland и глобальные настройки размера пиктограмм (System Settings > Appearance > Icons) - решено поддерживать только систему масштабирования, позволяющую устанавливать свои параметры для каждого экрана (настраивается через System Settings > Display and Monitor). Прекращение поддержки указанных настроек позволило оптимизировать управление масштабированием и избавиться от проблем, возникающих при глобальном изменении размеров элементов.
- Тема оформления Air - старый набор стилей остался без сопровождения и имеет давние проблемы. Решено, что нет смысла держать в составе дополнительную тему оформления, когда для альтернативных тем лучше использовать каталог store.kde.org.
- Возможность установки настроек энергопотребления в привязке к комнатам (Activities) - мало кто этим пользуется, реализация слишком усложнена и имеются требующие исправления проблемы. Решено, что не стоит тратить ресурсы на приведение в порядок данного усложнённого кода.
- Представление доступных настроек в форме набора пиктограмм - уже много лет находится в заброшенном состоянии и не поддерживает некоторые необходимые функции, такие как подсветка изменённых настроек. На смену данному режиму пришла боковая панель.
- Возможность использования пиктограмм из наборов стилей - возникает путаница и разнобой в оформлении, когда пиктограммы могут выбираться не только из тем пиктограмм, но и из тем стилей.
- Поддержка использования картинки дня с сервиса Unsplash - возможность перестала работать после того, как сервис Unsplash прекратил предоставление публичного API и изменил правила использования из-за злоупотреблений, связанных с автоматизированной тренировкой моделей машинного обучения.
- В редакции для мобильных устройств Plasma Mobile предложена обновленная реализация домашнего экрана, позволяющая пользователю группировать приложения на свой вкус. Добавлен приветственный экран, знакомящий с особенностями Plasma Mobile при первом запуске, а также позволяющий быстро настроить Wi-Fi, часовой пояс, уровень масштабирования и параметры соединения через сотового оператора[1].
2019: Уязвимость, позволяющая выполнять команды путем открытия папки
7 августа 2019 года стало известно, что исследователь безопасности Доминик Пеннер (Dominik Penner) обнаружил уязвимость в KDE 4 и 5, позволяющую выполнить произвольный код, заставив жертву загрузить архив, а затем разархивировать и открыть папку.
Как пояснил Пеннер, уязвимость внедрения команд затрагивает класс KDesktopFile. При инстаницировании (создании экземпляра класса) файла .desktop или .directory он небезопасным образом оценивает переменные окружения и расширения оболочки, используя KConfigPrivate::expandString() через функцию KConfigGroup::readEntry(). С помощью особым образом сконфигурированного файла .desktop удаленный атакующий может скомпрометировать систему жертвы, просто заставив ее загрузить и просмотреть этот файл.
Уязвимость затрагивает версии KDE 4 и 5 и позволяет встроенным в файлы .desktop и .directory командам выполняться сразу после открытия файла или в некоторых случаях после распаковки архива. На 7 августа 2019 года практически во всех дистрибутивах Linux используются уязвимые версии KDE.
Пеннер уведомил Ubuntu об уязвимости после того, как сообщил о ней широкой общественности. По его словам, он «хотел принести уязвимость 0day на Defcon, чтобы люди могли поэкспериментировать с ней»[2].
2009
KDE — это рабочая среда для рабочих станций UNIX, основной целью которой является «прозрачная» работа в сети. KDE возник как ответ на потребность пользователей UNIX в простой и удобной графической рабочей среде, аналогичной уже сущестующим системам на базе Mac OS и Microsoft Windows.
На апрель 2019 года для KDE, помимо интерактивной рабочей среды, создано большое количество приложений. Часть этих приложений включена в стандартную поставку KDE. Также специально для KDE был разработан и продолжает развиваться мощный пакет офисных приложений, больше известный под названием KOffice. Сам пакет стремительно развивается и включает в себя текстовый редактор (KWord), электронную таблицу (KSpread), программу для построения диаграмм (KChart), средство подготовки презентаций (KPresenter), пакет для создания векторной графики (KIllustrator). Что особенно важно в Российских условиях, поддерживается кириллица и импорт/экспорт документов Microsoft Office.
Источники
Сайт российской команды локализации KDE
Примечания
Подрядчики-лидеры по количеству проектов
НППКТ (17)
Almi Partner, Алми партнер (ГК Алми) (7)
Ред Софт (Red Soft) (4)
РусБИТех-Астра (ГК \"Астра\")
Кортис (4)
Другие (46)
НППКТ (23)
Кортис (7)
Ред Софт (Red Soft) (5)
ОТР-БИТ (ОТР - безопасность информационных технологий) (2)
InfoWatch (ИнфоВотч) (1)
Другие (8)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Microsoft (80, 144)
Ред Софт (Red Soft) (3, 71)
РусБИТех-Астра (ГК Астра) (3, 45)
НППКТ (2, 41)
ИВК (4, 27)
Другие (307, 133)
НППКТ (1, 17)
РусБИТех-Астра (ГК Астра) (2, 9)
Ред Софт (Red Soft) (1, 8)
Almi Partner, Алми партнер (ГК Алми) (1, 7)
Microsoft (2, 6)
Другие (11, 19)
НППКТ (1, 23)
Ред Софт (Red Soft) (1, 13)
ИВК (2, 4)
Базальт СПО (BaseALT) ранее ALT Linux (3, 3)
РусБИТех-Астра (ГК Астра) (2, 3)
Другие (0, 0)
Ред Софт (Red Soft) (1, 6)
Базальт СПО (BaseALT) ранее ALT Linux (1, 2)
ИВК (1, 2)
Microsoft (1, 1)
Атлант (ГК Applite) (1, 1)
Другие (0, 0)
Ред Софт (Red Soft) (1, 12)
Jolla (Sailfish Holding) (1, 1)
Открытая мобильная платформа (ОМП) (1, 1)
Synology (SLMP PTE) (1, 1)
Другие (0, 0)
Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)
Microsoft Windows - 115 (60, 55)
Ред ОС (Red OS) - 66 (66, 0)
Linux - 64 (0, 64)
НППКТ: ОСнова (Операционная система общего назначения, ОС ОН) - 41 (41, 0)
ОС Альт (ранее Альт Линукс (ALT Linux) - 27 (16, 11)
Другие -43
Linux - 19 (0, 19)
НППКТ: ОСнова (Операционная система общего назначения, ОС ОН) - 17 (17, 0)
Ред ОС (Red OS) - 8 (8, 0)
Microsoft Windows - 6 (5, 1)
Siemens MindSphere - 3 (3, 0)
Другие -13
НППКТ: ОСнова (Операционная система общего назначения, ОС ОН) - 23 (23, 0)
Ред ОС (Red OS) - 13 (13, 0)
ОС Альт (ранее Альт Линукс (ALT Linux) - 4 (2, 2)
Linux - 2 (0, 2)
Simply Linux - 1 (1, 0)
Другие -4
Ред ОС (Red OS) - 6 (6, 0)
ОС Альт (ранее Альт Линукс (ALT Linux) - 2 (2, 0)
Windows Server 2019 - 1 (1, 0)
Другие 0