ఇంటర్నెట్ కియోస్క్లు, సెల్ఫ్-సర్వీస్ టెర్మినల్స్, ఇన్ఫర్మేషన్ స్టాండ్లు, డిజిటల్ సిగ్నేజ్, స్మార్ట్ మిర్రర్స్, ఇండస్ట్రియల్ స్క్రీన్లు, IoT పరికరాలు మరియు ఇతర సారూప్య అప్లికేషన్లను రూపొందించడానికి రూపొందించిన ఉబుంటు ఫ్రేమ్ యొక్క మొదటి విడుదలను కానానికల్ ఆవిష్కరించింది. షెల్ ఒకే అప్లికేషన్ కోసం పూర్తి-స్క్రీన్ ఇంటర్ఫేస్ను అందించడానికి రూపొందించబడింది మరియు మీర్ డిస్ప్లే సర్వర్ మరియు వేలాండ్ ప్రోటోకాల్ వినియోగంపై ఆధారపడి ఉంటుంది. ప్రాజెక్ట్ యొక్క అభివృద్ధి GPLv3 లైసెన్స్ క్రింద పంపిణీ చేయబడింది. డౌన్లోడ్ చేయడానికి స్నాప్ ఫార్మాట్లో ప్యాకేజీలు సిద్ధం చేయబడ్డాయి.
ఉబుంటు ఫ్రేమ్ని GTK, Qt, ఫ్లట్టర్ మరియు SDL2 ఆధారంగా అప్లికేషన్లను అమలు చేయడానికి ఉపయోగించవచ్చు, అలాగే జావా, HTML5 మరియు ఎలక్ట్రాన్ ఆధారంగా ప్రోగ్రామ్లు. X11 ప్రోటోకాల్ (Xwayland ఉపయోగించబడుతుంది) ఆధారంగా Wayland మద్దతు మరియు ప్రోగ్రామ్లతో సంకలనం చేయబడిన రెండు అప్లికేషన్లను ప్రారంభించడం సాధ్యమవుతుంది. వ్యక్తిగత వెబ్ పేజీలు లేదా సైట్లతో ఉబుంటు ఫ్రేమ్లో పనిని నిర్వహించడానికి, ఎలక్ట్రాన్ వేలాండ్ ప్రోగ్రామ్ ప్రత్యేకమైన పూర్తి-స్క్రీన్ వెబ్ బ్రౌజర్తో పాటు WPE వెబ్కిట్ ఇంజిన్ యొక్క పోర్ట్ను అమలు చేయడంతో అభివృద్ధి చేయబడుతోంది. ఉబుంటు ఫ్రేమ్ ఆధారంగా పరిష్కారాలను త్వరగా సిద్ధం చేయడానికి మరియు అమలు చేయడానికి, స్నాప్ ఫార్మాట్లో ప్యాకేజీలను ఉపయోగించాలని ప్రతిపాదించబడింది, దీని సహాయంతో ప్రారంభించబడుతున్న ప్రోగ్రామ్లు మిగిలిన సిస్టమ్ నుండి వేరు చేయబడతాయి.
ఉబుంటు ఫ్రేమ్ షెల్ ఉబుంటు కోర్ సిస్టమ్ ఎన్విరాన్మెంట్ పైన పని చేయడానికి అనువుగా ఉంటుంది, ఉబుంటు డిస్ట్రిబ్యూషన్ ప్యాకేజీ యొక్క కాంపాక్ట్ వెర్షన్, బేస్ సిస్టమ్ యొక్క అవిభాజ్య ఏకశిలా చిత్రం రూపంలో పంపిణీ చేయబడుతుంది, ఇది ప్రత్యేక డెబ్ ప్యాకేజీలు మరియు ఉపయోగాలుగా విభజించబడలేదు. మొత్తం సిస్టమ్ కోసం అటామిక్ అప్డేట్ మెకానిజం. బేస్ సిస్టమ్, లైనక్స్ కెర్నల్, సిస్టమ్ యాడ్-ఆన్లు మరియు అదనపు అప్లికేషన్లతో సహా ఉబుంటు కోర్ భాగాలు స్నాప్ ఫార్మాట్లో పంపిణీ చేయబడతాయి మరియు snapd టూల్కిట్ ద్వారా నిర్వహించబడతాయి. Span ఫార్మాట్లోని భాగాలు AppArmor మరియు Seccomp ఉపయోగించి వేరుచేయబడతాయి, ఇది వ్యక్తిగత అప్లికేషన్ల రాజీ సందర్భంలో సిస్టమ్ను రక్షించడానికి అదనపు అడ్డంకిని సృష్టిస్తుంది. అంతర్లీన ఫైల్ సిస్టమ్ రీడ్-ఓన్లీ మోడ్లో మౌంట్ చేయబడింది.
ఒకే అప్లికేషన్ను అమలు చేయడానికి పరిమితమైన కస్టమ్ కియోస్క్ను రూపొందించడానికి, డెవలపర్ అప్లికేషన్ను మాత్రమే సిద్ధం చేయాలి మరియు హార్డ్వేర్కు మద్దతు ఇవ్వడం, సిస్టమ్ను తాజాగా ఉంచడం మరియు వినియోగదారు పరస్పర చర్యను నిర్వహించడం వంటి అన్ని ఇతర పనులు ఉబుంటు కోర్ మరియు ఉబుంటు ఫ్రేమ్ ద్వారా తీసుకోబడతాయి. , టచ్ స్క్రీన్లు ఉన్న సిస్టమ్లలో స్క్రీన్ సంజ్ఞలను ఉపయోగించి నియంత్రణకు మద్దతుతో సహా. ఉబుంటు ఫ్రేమ్ విడుదలలలో బగ్ పరిష్కారాలు మరియు దుర్బలత్వాలతో కూడిన నవీకరణలు 10 సంవత్సరాల వ్యవధిలో అభివృద్ధి చేయబడతాయని పేర్కొంది. కావాలనుకుంటే, షెల్ ఉబుంటు కోర్లో మాత్రమే కాకుండా, Snap ప్యాకేజీలకు మద్దతిచ్చే ఏదైనా Linux పంపిణీలో కూడా అమలు చేయబడుతుంది. సరళమైన సందర్భంలో, వెబ్ కియోస్క్ని అమలు చేయడానికి, ఉబుంటు-ఫ్రేమ్ ప్యాకేజీని ఇన్స్టాల్ చేసి అమలు చేయండి మరియు అనేక కాన్ఫిగరేషన్ పారామితులను కాన్ఫిగర్ చేయండి: స్నాప్ ఇన్స్టాల్ ఉబుంటు-ఫ్రేమ్ స్నాప్ ఇన్స్టాల్ wpe-webkit-mir-kiosk స్నాప్ సెట్ wpe-webkit-mir-kiosk డెమోన్ =నిజమైన స్నాప్ సెట్ ఉబుంటు-ఫ్రేమ్ డెమోన్=ట్రూ స్నాప్ సెట్ wpe-webkit-mir-kiosk url=https://example.com
మూలం: opennet.ru