లిభండీ 0.0.10 విడుదల, GTK/GNOME అప్లికేషన్ల మొబైల్ వేరియంట్లను రూపొందించడానికి ఒక లైబ్రరీ
Librem 5 స్మార్ట్ఫోన్ను మరియు ఉచిత PureOS పంపిణీని అభివృద్ధి చేసే ప్యూరిజం కంపెనీ, సమర్పించారు లైబ్రరీ విడుదల లిభండి 0.0.10, ఇది GTK మరియు GNOME సాంకేతికతలను ఉపయోగించి మొబైల్ పరికరాల కోసం వినియోగదారు ఇంటర్ఫేస్ను రూపొందించడానికి విడ్జెట్లు మరియు ఆబ్జెక్ట్ల సమితిని అభివృద్ధి చేస్తుంది. Librem 5 స్మార్ట్ఫోన్ యొక్క వినియోగదారు వాతావరణానికి GNOME అప్లికేషన్లను పోర్ట్ చేసే ప్రక్రియలో లైబ్రరీ అభివృద్ధి చేయబడుతోంది.
ప్రాజెక్ట్ కోడ్ ద్వారా పంపిణీ చేయబడింది GPL 2.1+ కింద లైసెన్స్ పొందింది. C భాషలో అప్లికేషన్లకు మద్దతు ఇవ్వడంతో పాటు, పైథాన్, రస్ట్ మరియు వాలాలో అప్లికేషన్ ఇంటర్ఫేస్ యొక్క మొబైల్ వెర్షన్లను రూపొందించడానికి లైబ్రరీని ఉపయోగించవచ్చు.
ప్రస్తుతం లైబ్రరీలో భాగం కలిగి జాబితాలు, ప్యానెల్లు, ఎడిటింగ్ బ్లాక్లు, బటన్లు, ట్యాబ్లు, శోధన ఫారమ్లు, డైలాగ్ బాక్స్లు మొదలైన వివిధ ప్రామాణిక ఇంటర్ఫేస్ ఎలిమెంట్లను కవర్ చేసే 24 విడ్జెట్లు. ప్రతిపాదిత విడ్జెట్లు పెద్ద PC మరియు ల్యాప్టాప్ స్క్రీన్లలో మరియు స్మార్ట్ఫోన్ల చిన్న టచ్ స్క్రీన్లలో సజావుగా పనిచేసే సార్వత్రిక ఇంటర్ఫేస్లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తాయి. స్క్రీన్ పరిమాణం మరియు అందుబాటులో ఉన్న ఇన్పుట్ పరికరాలను బట్టి అప్లికేషన్ ఇంటర్ఫేస్ డైనమిక్గా మారుతుంది.
స్మార్ట్ఫోన్లు మరియు PCలలో ఒకే గ్నోమ్ అప్లికేషన్లతో పని చేసే సామర్థ్యాన్ని అందించడం ప్రాజెక్ట్ యొక్క ముఖ్య లక్ష్యం. Librem 5 స్మార్ట్ఫోన్ కోసం సాఫ్ట్వేర్ డెబియన్ ప్యాకేజీ బేస్, గ్నోమ్ డెస్క్టాప్ మరియు స్మార్ట్ఫోన్ల కోసం స్వీకరించబడిన గ్నోమ్ షెల్ను ఉపయోగించే PureOS పంపిణీపై ఆధారపడింది. లిభాండీని ఉపయోగించడం వలన మీరు మీ స్మార్ట్ఫోన్ను మానిటర్కి కనెక్ట్ చేయడం ద్వారా ఒకే రకమైన అప్లికేషన్ల ఆధారంగా ప్రామాణిక గ్నోమ్ డెస్క్టాప్ను పొందగలరు. లిభండీకి అనువదించబడిన అప్లికేషన్లలో: గ్నోమ్ కాల్స్ (డయలర్), గ్నోమ్-బ్లూటూత్, గ్నోమ్ సెట్టింగ్లు, గ్నోమ్ వెబ్, ఫోష్ (డయలర్), డేటీ, పాస్వర్డ్సేఫ్, యూనిఫైడ్మిన్, ఫ్రాక్టల్, పాడ్కాస్ట్లు, గ్నోమ్ కాంటాక్ట్లు మరియు గ్నోమ్ గేమ్లు.
ప్రధాన 0.0.10 విడుదలకు ముందు లిభాండీ 1.0 చివరి ప్రివ్యూ వెర్షన్. కొత్త విడుదల అనేక కొత్త విడ్జెట్లను పరిచయం చేసింది:
HDViewSwitcher — GtkStackSwitcher విడ్జెట్కు అనుకూల ప్రత్యామ్నాయం, ఇది స్క్రీన్ వెడల్పును బట్టి ట్యాబ్ల (వీక్షణలు) లేఅవుట్ను స్వయంచాలకంగా రూపొందించడానికి మిమ్మల్ని అనుమతిస్తుంది. పెద్ద స్క్రీన్లలో, చిహ్నాలు మరియు శీర్షికలు ఒక లైన్లో ఉంచబడతాయి, అయితే చిన్న స్క్రీన్లలో, కాంపాక్ట్ లేఅవుట్ ఉపయోగించబడుతుంది, దీనిలో శీర్షిక చిహ్నం క్రింద ప్రదర్శించబడుతుంది. మొబైల్ పరికరాల కోసం, బటన్ బ్లాక్ దిగువకు తరలించబడింది.
HDySqueezer — ప్యానెల్ను ప్రదర్శించడానికి, అందుబాటులో ఉన్న పరిమాణాన్ని పరిగణనలోకి తీసుకుని, అవసరమైతే వివరాలను తొలగించడానికి ఒక కంటైనర్ (విశాలమైన స్క్రీన్ల కోసం, ట్యాబ్లను మార్చడానికి పూర్తి టైటిల్ బార్ ఉంచబడుతుంది మరియు తగినంత స్థలం లేకపోతే, టైటిల్ను అనుకరించే విడ్జెట్ ప్రదర్శించబడుతుంది. , మరియు ట్యాబ్ స్విచ్చర్ స్క్రీన్ దిగువకు తరలించబడింది);
HDHeaderBar — GtkHeaderBar వలె విస్తరించిన ప్యానెల్ అమలు, కానీ అనుకూల ఇంటర్ఫేస్లో ఉపయోగం కోసం రూపొందించబడింది, ఎల్లప్పుడూ కేంద్రీకృతమై మరియు పూర్తిగా హెడర్ ప్రాంతాన్ని ఎత్తులో నింపడం;
HDPreferencesWindow - ట్యాబ్లు మరియు సమూహాలుగా విభజించబడిన సెట్టింగ్లతో పారామితులను సెట్ చేయడానికి విండో యొక్క అనుకూల సంస్కరణ;
స్మార్ట్ఫోన్లో ఉపయోగం కోసం గ్నోమ్ అప్లికేషన్ల అనుసరణకు సంబంధించిన మెరుగుదలలలో, కిందివి గుర్తించబడ్డాయి:
కాల్లను స్వీకరించడం మరియు చేయడం కోసం ఇంటర్ఫేస్ (కాల్స్) మోడెమ్ను జత చేయడానికి PulseAudio లూప్బ్యాక్ మాడ్యూల్ను ఉపయోగిస్తుంది మరియు కాల్ యాక్టివేట్ అయినప్పుడు మరియు కాల్ ముగిసిన తర్వాత మాడ్యూల్ను అన్లోడ్ చేసినప్పుడు ALSAలో పరికరం యొక్క ఆడియో కోడెక్;
మెసేజింగ్ ప్రోగ్రామ్ మీ చాట్ హిస్టరీని వీక్షించడానికి ఇంటర్ఫేస్ను అందిస్తుంది. చరిత్రను నిల్వ చేయడానికి SQLite DBMS ఉపయోగించబడుతుంది. ఖాతాను ధృవీకరించే సామర్థ్యం జోడించబడింది, ఇది ఇప్పుడు సర్వర్కు కనెక్షన్ ద్వారా తనిఖీ చేయబడుతుంది మరియు విఫలమైతే హెచ్చరిక ప్రదర్శించబడుతుంది;
XMPP క్లయింట్ ప్లగ్ఇన్ ఉపయోగించడం ద్వారా గుప్తీకరించిన సందేశాల మార్పిడికి మద్దతు ఇస్తుంది లర్చ్ టెర్మినల్ ఎన్క్రిప్షన్ మెకానిజం అమలుతో ఒమేమో. ప్యానెల్కు ప్రత్యేక సూచిక జోడించబడింది, ప్రస్తుత చాట్లో గుప్తీకరణ ఉపయోగించబడుతుందా లేదా అనే విషయాన్ని సూచిస్తుంది. మీ స్వంత లేదా మరొక చాట్ పార్టిసిపెంట్ యొక్క గుర్తింపు స్నాప్షాట్లను వీక్షించే సామర్థ్యం కూడా జోడించబడింది;
GNOME Web కొత్త Libhandy 0.0.10 విడ్జెట్లను ఉపయోగిస్తుంది, ఇది మొబైల్ స్క్రీన్ల కోసం కాన్ఫిగరేషన్ ఇంటర్ఫేస్ మరియు బ్రౌజర్ ప్యానెల్ను స్వీకరించడానికి అనుమతిస్తుంది.