Projekt KDE wprowadził środowisko Plasma Bigscreen dla telewizorów
Programiści KDE przedstawione pierwsza wersja testowa specjalistycznego środowiska użytkownika Plazma Duży ekran, która może służyć jako platforma dla dekoderów i telewizorów Smart TV. Pierwszy testowy obraz rozruchowy przygotowany (1.9 GB) dla płyt Raspberry Pi 4. Montaż opiera się na Linuksa ARM i pakiety z projektu KDE Neon.
Interfejs użytkownika, specjalnie zoptymalizowany pod kątem dużych ekranów i sterowania bez klawiatury, uzupełnia zastosowanie systemu sterowania głosowego i wirtualnego asystenta głosowego zbudowanego w oparciu o opracowania projektu Mycroft. W szczególności do sterowania głosowego wykorzystywany jest interfejs głosowy Selene i z tym związane zaplecze, który możesz uruchomić na swoim serwerze. Silnik może służyć do rozpoznawania mowy Google STT lub DeepSpeech Mozilli.
Oprócz głosu, działaniem środowiska można sterować także za pomocą pilotów, w tym standardowego pilota do telewizora. Obsługa zdalnego sterowania jest realizowana przy użyciu biblioteki biblioteka CECumożliwiający korzystanie z autobusu Kontrola elektroniki użytkowej do sterowania urządzeniami podłączonymi poprzez HDMI. Obsługiwany jest tryb symulowania manipulatora myszy za pomocą pilota oraz wykorzystanie mikrofonów wbudowanych w piloty do przekazywania poleceń głosowych. Oprócz pilotów do telewizorów można używać pilotów USB/Bluetooth, takich jak WeChip G20 / W2, a także działa po podłączeniu zwykłej klawiatury, myszy i mikrofonu.
Platforma obsługuje zarówno uruchamianie specjalnie przygotowanych aplikacji multimedialnych Mycroft, jak i tradycyjnych programów desktopowych KDE kompilowanych dla środowiska Bigscreen. Aby uzyskać dostęp do zainstalowanych programów i pobrać dodatkowe programy, zaproponowano nowy specjalizowany interfejs, przeznaczony do zdalnego sterowania za pomocą głosu lub zdalnego sterowania. W ramach projektu uruchomiono własny katalog aplikacji apps.plasma-bigscreen.org (niedostępne w Federacji Rosyjskiej, ponieważ jest hostowane na adresie IP, zablokowany Roskomnadzor).
Do poruszania się po sieci globalnej służy przeglądarka internetowa jutrzenka oparty na silniku WebKit.
Główne cechy platformy:
Łatwy w rozbudowie. Inteligentny asystent Mycrofta manipuluje „umiejętnościami”, które pozwalają powiązać określone zadania z poleceniami głosowymi. Przykładowo umiejętność „pogoda” odbiera dane o pogodzie i pozwala poinformować o niej użytkownika, a umiejętność „gotowanie” pozwala otrzymać informacje o przepisach kulinarnych i pomóc użytkownikowi w przygotowaniu potraw. Projekt Mycroft zapewnia już zbiór typowych umiejętności, do rozwoju których można wykorzystać framework graficzny i biblioteki oparte na Qt Kirigami. Każdy programista może przygotować swoje umiejętności na platformę, za pomocą Pythona i QML-a.
Kod jest bezpłatny i dostępny w tekście źródłowym. Producenci mogą tworzyć inteligentne urządzenia w oparciu o Plasma Bigscreen, rozpowszechniać dzieła pochodne i wprowadzać zmiany według własnego uznania, nie ograniczając się granicami zastrzeżonych środowisk telewizyjnych.
Przekształcenie tradycyjnego obszaru roboczego Plazmy w formę, którą można kontrolować za pomocą zwykłego pilota, pozwala projektantom interfejsu użytkownika KDE na eksperymentowanie z nowym podejściem do układu interfejsu aplikacji i metod interakcji użytkownika, które ułatwiają sterowanie z kanapy.
Kontrola głosu. Wygodna kontrola głosowa niesie ze sobą ryzyko naruszenia poufności i wycieku nagrań rozmów w tle, niezwiązanych z poleceniami głosowymi, do zewnętrznych serwerów. Aby rozwiązać ten problem, Bigscreen korzysta z otwartego asystenta głosowego Mycroft, który jest dostępny do audytu i wdrożenia w jego obiektach. Proponowana wersja testowa łączy się z domowym serwerem Mycroft, który domyślnie korzysta z Google STT, który przesyła anonimowe dane głosowe do Google. W razie potrzeby użytkownik może zmienić backend i m.in. skorzystać z lokalnych usług opartych na Mozilla Deepspeech, a nawet wyłączyć funkcję rozpoznawania poleceń głosowych.
Projekt jest tworzony i utrzymywany przez uznaną społeczność programistów KDE.