Canonical introducerede Ubuntu Frame shell

Canonical har introduceret den første udgivelse af Ubuntu Frame, designet til at skabe internetkiosker, selvbetjeningsterminaler, informationsstandere, digital skiltning, smarte spejle, industrielle skærme, IoT-enheder og andre lignende applikationer. Skallen er designet til at give en fuldskærmsgrænseflade til en enkelt applikation og er baseret på brugen af ​​Mir-skærmserveren og Wayland-protokollen. Projektets udviklinger distribueres under GPLv3-licensen. Pakker i snap-format er forberedt til download.

Ubuntu Frame kan bruges til at køre applikationer baseret på GTK, Qt, Flutter og SDL2, samt programmer baseret på Java, HTML5 og Electron. Det er muligt at starte både applikationer kompileret med Wayland-support og programmer baseret på X11-protokollen (Xwayland bruges). For at organisere arbejdet i Ubuntu Frame med individuelle websider eller websteder, udvikles Electron Wayland-programmet med implementering af en specialiseret fuldskærms-webbrowser samt en port til WPE WebKit-motoren. For hurtigt at forberede og implementere løsninger baseret på Ubuntu Frame, foreslås det at bruge pakker i snap-format, ved hjælp af hvilke de programmer, der startes, isoleres fra resten af ​​systemet.

Canonical introducerede Ubuntu Frame shell

Ubuntu Frame-skallen er tilpasset til at arbejde oven på Ubuntu Core-systemmiljøet, en kompakt version af Ubuntu-distributionspakken, leveret i form af et udeleligt monolitisk billede af basissystemet, som ikke er opdelt i separate deb-pakker og anvendelser en atomær opdateringsmekanisme for hele systemet. Ubuntu Core-komponenter, herunder basissystemet, Linux-kernen, systemtilføjelser og yderligere applikationer, leveres i snap-format og administreres af snapd-værktøjssættet. Komponenter i Span-formatet er isoleret ved hjælp af AppArmor og Seccomp, hvilket skaber en ekstra barriere for at beskytte systemet i tilfælde af kompromittering af individuelle applikationer. Det underliggende filsystem er monteret i skrivebeskyttet tilstand.

For at oprette en brugerdefineret kiosk begrænset til at køre en enkelt applikation, behøver udvikleren kun at forberede selve applikationen, og alle andre opgaver med at understøtte hardwaren, holde systemet opdateret og organisere brugerinteraktion påtages af Ubuntu Core og Ubuntu Frame , herunder understøttelse af styring ved hjælp af skærmbevægelser på systemer med berøringsskærme. Det oplyses, at opdateringer med fejlrettelser og sårbarheder i Ubuntu Frame-udgivelser vil blive udviklet over en periode på 10 år. Hvis det ønskes, kan skallen køres ikke kun på Ubuntu Core, men også på enhver Linux-distribution, der understøtter Snap-pakker. I det enkleste tilfælde, for at implementere en webkiosk, skal du bare installere og køre ubuntu-frame-pakken og konfigurere flere konfigurationsparametre: snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon =true snap set ubuntu-frame daemon=true snap set wpe-webkit-mir-kiosk url=https://example.com

Kilde: opennet.ru

Tilføj en kommentar