Випуск мобільної платформи KDE Plasma Mobile 21.12

Опубліковано випуск мобільної платформи KDE Plasma Mobile 21.12, заснованої на мобільній редакції робочого столу Plasma 5, бібліотеках KDE Frameworks 5, телефонному стеку ModemManager та комунікаційному фреймворку Telepathy. Для виведення графіки в Plasma Mobile використовується композитний сервер kwin_wayland, а обробки звуку застосовується PulseAudio. Одночасно підготовлено випуск набору мобільних програм Plasma Mobile Gear 21.12, що формується за аналогією з набором KDE Gear. Для створення інтерфейсу програм застосовується Qt, набір компонентів Mauikit та фреймворк Kirigami зі складу KDE Frameworks, що дозволяє створювати універсальні інтерфейси, придатні для смартфонів, планшетів та ПК.

До складу входять такі додатки, як KDE Connect для сполучення телефону з робочим столом, переглядач документів Okular, музичний програвач VVave, мотори зображень Koko і Pix, система ведення нотаток buho, календар-планувальник calindori, файловий менеджер Index, менеджер додатків Discover, програма для відправки SMS Spacebar, адресна книга plasma-phonebook, інтерфейс для здійснення телефонних викликів plasma-dialer, браузер plasma-angelfish та месенджер Spectral.

В новой версії:

  • Пов'язані з телефонією функції, такі як здійснення дзвінків, передача даних через стільникового оператора і відправка SMS, переведені з стека oFono, що спочатку застосовується, на ModemManager, який інтегрується з мережним конфігуратором NetworkManager, в той час як oFono зав'язаний на конфігуратор ConnMan. ConnMan продовжує використовуватися в проектах Ubuntu Touch та Sailfish, які супроводжують для нього власні набори патчів. NetworkManager виявився кращим для KDE Plasma Mobile, оскільки вже використовується в KDE Plasma (а також у GNOME і Phosh). Крім того, на відміну від oFono, проект ModemManager активно розвивається і в нього регулярно переноситься підтримка нових пристроїв, в той час як oFono залежить від серії зовнішніх патчів. У ModemManager також є більш якісна і стабільна підтримка модемів, що використовуються в пристроях Pinephone і OnePlus 6. Раніше міграції заважала прив'язка до oFono системного оточення Halium, яке використовувалося в KDE Plasma Mobile, але після рішення припинити в Plasma Mobile підтримку Halium це перестало.
  • У віртуальній клавіатурі Maliit налаштований виклик варіантів клавіатури, специфічних для даних, наприклад, у числових полях показується варіант клавіатури для введення цифр. Також покращено поведінку, пов'язану з умовами показу клавіатури (у яких умовах показувати, а в яких ні).
  • Вирішено проблеми з підключенням до телефону зовнішніх екранів, що призводили до виділення в KWin зайвої відеопам'яті та збоїв на смартфоні Pinephone. До ескізів запущених програм прикріплена нова кнопка, за допомогою якої можна перемістити програму на зовнішній екран. У рамках циклу розробки наступного випуску реалізована концепція первинного виведення (Primary Output), що дозволяє керувати яким із екранів забезпечуватиметься висновок за умовчанням. З практичного боку дана можливість дозволить створювати повноцінні робочі оточення при підключенні зовнішнього екрана, клавіатури та миші, а також надасть можливість використовувати на зовнішніх екранах класичний робочий стіл KDE Plasma.
  • Перероблено реалізацію інтерфейсу швидкого налаштування верхньої панелі. З'явилася можливість підключення розширень та додавання власних налаштувань, а також виклику віджету годинника при натисканні годинника на панелі. Додано швидке налаштування для переходу в режим польоту. Індикатор підключення до мобільної мережі перероблено для використання ModemManager. Розкладка елементів на верхній панелі адаптована до екранів з мертвою областю для камери.
    Випуск мобільної платформи KDE Plasma Mobile 21.12
  • Реалізовано можливість переміщення нижньої панелі завдань убік для економії вертикального простору в ландшафтному режимі.
    Випуск мобільної платформи KDE Plasma Mobile 21.12
  • Інтегрована підтримка протоколу xdg-activation, що дозволяє передати фокус між різними поверхнями першого рівня. Наприклад, за допомогою xdg-activation один інтерфейс для запуску програм може передати фокус іншому інтерфейсу або одна програма може переключити фокус на інше. За допомогою xdg-activation реалізована якісніша анімація при запуску додатків, вимкненні екрану та повороті зображення.
  • У фреймворку Kirigami, що дозволяє створювати універсальні інтерфейси для мобільних та настільних систем, реалізований компонент NavigationTabBar, що дозволяє розміщувати елементи навігації у нижній панелі. Компонент побудований на основі нижніх навігаційних блоків, що застосовуються в інтерфейсі набору номера та годинника, і вже адаптований для таких програм, як Elisa, Discover, Tokodon та Kasts.
    Випуск мобільної платформи KDE Plasma Mobile 21.12Випуск мобільної платформи KDE Plasma Mobile 21.12Випуск мобільної платформи KDE Plasma Mobile 21.12
  • У додатку для перегляду прогнозу погоди перероблено реалізацію динамічних візуалізацій та змінено поведінку при перемиканні розташування. Наприклад, візуалізація дощу на телефоні Pinephone тепер може відображатися з частотою 30 кадрів за секунду замість 5. З мобільного варіанта інтерфейсу повністю виключена бічна панель.
    Випуск мобільної платформи KDE Plasma Mobile 21.12Випуск мобільної платформи KDE Plasma Mobile 21.12
  • У браузері зображень Koko запропонований мобільний варіант нижньої навігаційної панелі, що спрощує керування з телефону. Додана нова оглядова сторінка, що включає всі раніше показані зображення та надає можливість фільтрації за місцезнаходженням, датою та мережевими каталогами. Запропоновано новий діалог «Share», який використовується для надсилання зображень. У вбудованому редакторі зображень додано функцію зміни розміру та покращено операцію кадрування. Крім того, в Koko покращено відтворення файлів SVG і забезпечено колірну корекцію на системах X11.
    Випуск мобільної платформи KDE Plasma Mobile 21.12Випуск мобільної платформи KDE Plasma Mobile 21.12
  • У web-браузері Angelfish з'явилася кнопка для очищення історії відвідувань, покращена інтеграція з віртуальною клавіатурою, додано спливаюче вікно для ігнорування помилок встановлення захищених з'єднань. У реалізацію блокувальника реклами додано підтримку косметичних фільтрів (для приховування елементів на сторінці).
  • Перероблений емулятор терміналу QMLKonsole, у якому з'явилася підтримка вкладок та кнопка керування показом віртуальної клавіатури.
    Випуск мобільної платформи KDE Plasma Mobile 21.12Випуск мобільної платформи KDE Plasma Mobile 21.12
  • У годиннику KClock блок налаштувань переміщений з навігаційної панелі в заголовкове меню. Навігаційну панель переведено на віджет NavigationTabBar. Змінено поведінку під час виведення повідомлень про спрацювання будильника. Автоматичне закриття фонового процесу KClockd можливе через 30 секунд неактивності, якщо не запущено програму KClock, не виставлено будильник і не використовується таймер.
  • Значно розширено можливості програми для прослуховування подкастів Kasts. Додано підтримку розділів з інформацією про різні епізоди, згадані в RSS і MP3-тегах. Установки розділені на окремі категорії. Глобальне меню замінено на нижню панель та контекстне меню у верхній панелі. Забезпечено сортування підписок з урахуванням непрослуханих епізодів. На сторінці епізодів запропоновано єдиний список замість поділу на вкладки. Значно прискорено операції додавання та оновлення підписок, які в деяких ситуаціях почали виконуватися до 10 разів швидше. Додана можливість синхронізації інформації про підписки та прослуховувані епізоди через сервіс gpodder.net або додаток nextcloud-gpodder.
    Випуск мобільної платформи KDE Plasma Mobile 21.12Випуск мобільної платформи KDE Plasma Mobile 21.12
  • У Mastodon-клієнті Tokodon покращено реалізацію бічної панелі в інтерфейсі, яка тепер відображається лише за наявності необхідного екранного простору та відображає аватари облікових записів. Додано підтримку перевірки правопису та реалізовано базові засоби управління обліковими записами.
    Випуск мобільної платформи KDE Plasma Mobile 21.12Випуск мобільної платформи KDE Plasma Mobile 21.12
  • Продовжено модернізацію календаря-планувальника Kalendar.
    Випуск мобільної платформи KDE Plasma Mobile 21.12Випуск мобільної платформи KDE Plasma Mobile 21.12Випуск мобільної платформи KDE Plasma Mobile 21.12
  • У Spacebar, програмі для прийому та надсилання SMS, з'явилася підтримка MMS-повідомлень. Програма переведена з API oFono на ModemManager. Додана можливість налаштування кольору та розміру шрифту для повідомлень учасників чату. Додано функцію видалення окремих повідомлень та повторного надсилання недоставлених повідомлень.
    Випуск мобільної платформи KDE Plasma Mobile 21.12Випуск мобільної платформи KDE Plasma Mobile 21.12Випуск мобільної платформи KDE Plasma Mobile 21.12
  • Інтерфейс для здійснення телефонних викликів Dialer переведено з API oFono на ModemManager. Програма розділена на два компоненти - графічний інтерфейс і фоновий сервіс.
    Випуск мобільної платформи KDE Plasma Mobile 21.12
  • До складу включено програму для обміну повідомленнями NeoChat (форк програми Spectral, переписаний з використанням фреймворку Kirigami для створення інтерфейсу та бібліотеки libQuotient для підтримки протоколу Matrix).

Джерело: opennet.ru

Додати коментар або відгук