Unity (software)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Unitate
software
Siglă
Unity 7.3.2 pe Ubuntu 15.04
Unity 7.3.2 peUbuntu 15.04
Tip Mediu desktop
Dezvoltator Canonical , comunitatea Ubuntu , comunitatea Ayatana
Ultima versiune 8 (martie 2015 )
Sistem de operare Ubuntu
Limba QML
C ++ [1]
Vala [1]
Set de instrumente GTK
Licență GNU GPL v3, GNU LGPL v3
( licență gratuită )
Limbă Multi-limbă
Site-ul web unitate8.io/

Unity este un shell (interfață) pentru mediul desktop GNOME dezvoltat de Canonical pentru sistemul său de operare Ubuntu , a debutat pentru prima dată în Ubuntu Netbook Edition 10.10. [2]

Prima versiune alfa a fost lansată în 2010 .

Istorie

Ubuntu a folosit în mod tradițional mediul desktop complet furnizat de GNOME . Cu toate acestea, începând cu versiunea 11.04, Mark Shuttleworth , fondatorul Canonical , a ales să dezvolte și să utilizeze un alt mediu decât GNOME Shell datorită diferențelor în ceea ce privește alegerile tehnice făcute de grupul de dezvoltatori care conduce proiectul GNOME. [3] Unity, bazat pe GNOME, acceptă toate programele pentru acest mediu.

Începând de la versiunea 11.04, Unity a devenit interfața implicită a Ubuntu, având un succes controversat: în ciuda faptului că se numără printre cele mai populare interfețe din lumea Linux și, deși este încă posibilă instalarea Gnome 3, mai multe distribuții au înflorit (cum ar fi Linux Mint) care vizează readucerea experienței „clasice” a Gnome 2, în care, în loc de DE disponibil pe Ubuntu, sunt utilizate alte interfețe grafice precum Cinnamon sau MATE . Pe 4 martie 2013 a fost anunțată Unity Next, noua versiune a Unity redenumită ulterior Unity 8, care a constat într-o nouă rescriere folosind setul de instrumente Qt și noul server grafic Mir . La 5 aprilie 2017 , Mark Shuttleworth a anunțat că începând de la versiunea Ubuntu 18.04, mediul desktop implicit al sistemului de operare Canonical Ltd. revine la GNOME și, în același timp, abandonarea Unity. [4]

Imediat după anunțul abandonului Canonical, dezvoltarea unității 8 a fost realizată inițial de proiectul Yunit și, din februarie 2018 , de proiectul UBports. [5] Dezvoltarea este încă în desfășurare, sub noul nume „Lomiri”, [6] și în viitorul apropiat, grație progresului Mir, a cărui dezvoltare continuă să fie realizată de Canonical și de unii dezvoltatori ai proiectului UBports, Lomiri ar trebui să devină compatibil cu protocolul Wayland . [7]

La câțiva ani după ce Canonical a abandonat Unity în favoarea GNOME, shell-ul din versiunea 7, care este cea mai dezvoltată și mai completă pentru utilizare pe desktop, este întreținut de o comunitate de dezvoltatori care se asigură că software-ul menține compatibilitatea cu noile versiuni Ubuntu. Dezvoltarea este mai lentă și mai concentrată pe menținerea codului, mai degrabă decât pe introducerea de noi caracteristici. [8] [9]

Într-un sondaj efectuat de Canonical în decembrie 2019, care a văzut aproape 21900 de participanți, când a fost întrebat despre Desktop Environment de utilizat sau despre funcțiile de integrare în versiunea Ubuntu 20.04, aproximativ 30% din răspunsurile deschise sperau la revenirea Unity, deși nu aceasta fiind interfața implicită pe distro de ani de zile. [10]

Caracteristici generale

Folosește bibliotecile nux (un set de instrumente bazat pe OpenGL ) și în Ubuntu este implementat cu mai multe aplicații GNOME, folosind, de asemenea, multe dependențe ale acelui mediu desktop . Conceput inițial pentru utilizare pe netbook-uri ( Ubuntu Netbook Remix ), s-a observat ulterior că caracteristicile considerate inițial utile doar pentru ecrane mici erau potrivite și pentru utilizarea în mediul desktop.

De la lansarea Ubuntu 11.04, cele două distribuții (cea desktop și cea netbook) au fost unificate. [11]

Utilizați Compiz ca manager de ferestre. Viteza mai mare a lui Compiz a fost unul dintre principalele motive pentru care Canonical a ales Unity în locul GNOME 3 (care folosește Mutter compositing).

Descriere tehnica

Mediul desktop Unity constă din trei componente principale: lansatorul, panoul superior și Dash .

Lansator

Lansatorul este o bară care vă permite să lansați direct aplicațiile setate de utilizator după preferință și să vizualizați aplicațiile care rulează și memoriile externe conectate.

Inițial, bara a fost fixată vertical pe partea stângă de-a lungul întregii înălțimi a ecranului, dar cu dezvoltarea ulterioară a DE a fost posibil să o facă să dispară și / sau să o poziționeze orizontal pe marginea inferioară a ecranului. [12]

Singura componentă nedemontabilă este lansatorul de liniuță, în timp ce restul aplicațiilor care rămân afișate, chiar dacă nu sunt active, pot fi alese de utilizatori, deși o colecție de software este prestabilită ca favorită în momentul primei instalări. Prin setările de sistem este posibil să activați lansatorul de gunoi, precum și cel care selectează spațiile de lucru. [13] [14]

Lansatorul arată lângă fiecare pictogramă dacă și câte instanțe ale aplicației corespunzătoare rulează. Pentru unele programe software compatibile, sau realizate prin extensii ca în cazul Firefox [15] , în cazul operațiunilor lungi, o bară de progres și, în cazul evenimentelor, o bule care indică numărul de notificări apar suprapuse.

Pentru unele programe software, posibilitatea de a deschide aplicația în moduri specifice printr-un meniu pop-up (numit Quicklist sau Jumplist) în caz de clic dreapta este acceptată în mod implicit sau ușor integrată de utilizator; de exemplu, managerul de fișiere poate fi deschis cu butonul din stânga din folderul utilizator, în timp ce cu butonul din dreapta unul dintre folderele principale din folderul utilizatorului poate fi selectat direct din lista rapidă. [16] [17]

Lansatorul poate fi utilizat și prin intermediul tastaturii după apăsarea tastei SUPER, care activează posibilitatea derulării aplicațiilor enumerate cu tastele săgeată sau lansarea directă a aplicației cu o tastă numerică.

O caracteristică care nu este prezentă este posibilitatea de a iconiza o aplicație deschisă făcând clic pe pictograma relativă din lansator.

Panoul de sus

Panoul superior afișează în schimb titlul ferestrei active și meniul aceleiași, ascunse dacă nu așezați mouse-ul deasupra ei. Panoul conține, de asemenea, așa-numiții „indicatori”, în general pictograme pentru gestionarea sesiunii, mesaje de e-mail, chat-uri fără răspuns, volumul sunetului și orice baterie.

Dash

Dash este o interfață pentru căutarea și lansarea aplicațiilor și fișierelor prezente în sistem și, dacă este dorit de utilizator, și conținut online. Această interfață, care poate fi apelată de la prima pictogramă a lansatorului, poate fi extinsă prin lentila , a contextelor în care să căutați, un exemplu poate fi obiectivul legat de căutarea muzicii prezente în sistem sau de căutați videoclipuri pe YouTube .

Prin apăsarea tastei alt implicite, este apelată o interfață numită HUD ( Head-Up Display ), care vă permite să căutați în meniul aplicației care rulează și a indicatorilor panoului, permițându-vă să efectuați unele operații cu viteză mai mare.

De asemenea, este posibil să instalați aplicații online, care pot fi lansate de la lansator, vor interfața cu liniuța, cu meniul de mesagerie, cu meniul de sunet, cu HUD și cu alte aplicații din sistem; de exemplu, prin instalarea Flickr ca aplicație online, fotografiile contului dvs. vor apărea în rezultatele tabloului de bord și în Shotwell , programul implicit de gestionare a fotografiilor, veți avea opțiunea de a încărca fotografii direct în contul dvs. Flickr.

Unity 2D

La 14 ianuarie 2011 , Canonical a publicat o previzualizare a unei versiuni 2D (deci fără a fi nevoie de un manager de ferestre de compoziție ) de Unity bazat pe Qt și scris în QML , aceasta pentru a permite chiar și celor cu plăci video mai vechi sau neacceptate să profite de shell-ul grafic Unity [18] . O particularitate a Unity 2D în comparație cu omologul său 3D a fost posibilitatea de a utiliza chiar și unele componente ale sale (cum ar fi lansatorul sau panoul superior) cu alte medii desktop.

Unity 8 / Lomiri

Pentru a atinge obiectivul așa-numitei „convergențe” a sistemului de operare Ubuntu, adică posibilitatea de a-l putea folosi pe mai multe tipuri de dispozitive pe lângă desktopul tradițional, Canonical a decis să înceapă proiectul Unity Next, mai târziu numit Unity 8, pentru a echipa propriul sistem de operare al unei interfețe grafice utile în acest scop. Prin urmare, Unity 8 a fost dezvoltat cu scopul:

  • nu solicitați modificări de cod între un tip de dispozitiv și altul
  • capabil să își adapteze, chiar dinamic, aspectul în funcție de I / O

Posibilitatea de a dezvolta și menține un cod unic pentru mai multe tipuri de I / O, deși pe termen lung ar fi putut duce la o eficiență ridicată a dezvoltării, a provocat imediat întârzieri semnificative din cauza creșterii complexității codului. Dezvoltarea, axată inițial pe modul desktop al interfeței, având în vedere intenția Canonical, în 2013 , de a lansa unele dispozitive smartphone cu Ubuntu Touch , de câțiva ani a fost mutată în modul Touch al interfeței, care este potrivit pentru micile ecranele smartphone-ului. Încetinirea dezvoltării modului desktop, unde este concentrat și utilizatorul Ubuntu, și numărul redus de dispozitive smartphone aflate la vânzare [19] , a încetinit creșterea unei comunități care sprijină proiectul. Toate acestea, combinate cu dificultatea utilizării Ubuntu Touch cu nuclee noi și mai moderne (datorită limitărilor impuse de driverele utilizate de dispozitivele ARM ), lipsa generală de interes din partea producătorilor de dispozitive și interesul crescut al Canonical pentru zonele Cloud și IoT , a cauzat Canonical din ce în ce mai puțin interes pentru proiect, decretând abandonarea acestuia în aprilie 2017 . [20] Imediat după anunțarea de către Canonical, codul a fost bifurcată , redenumit Yunit și realizată de comunitatea cu același nume, și ulterior preluat, cu numele său vechi, prin proiectul UBports care a avut grijă de ea până atunci dezvoltare exclusiv pentru smartphone-uri. [21] În 2020, proiectul și-a schimbat numele pentru a evita diverse neînțelegeri omonimice și pentru a îmbunătăți compatibilitatea între sisteme [22].

Notă

  1. ^ A b (EN) Neil Jagdish Patel, ~ unitate-echipă / unitate / trunchi: 573 , din bazaar.launchpad.net, noiembrie 2010. Accesat la 13 decembrie 2010.
  2. ^ (EN) Interfața Ubuntu Unity adaptată pentru ecranele Netbook de pe pcworld.com, ITWorld. Adus la 28 octombrie 2010 .
  3. ^ (RO) Software / Servicii 25 octombrie 2010 1:20 pm Canonical Ubuntu se desparte de GNOME peste probleme de proiectare pe pcworld.com, PC World Business Center. Adus la 28 octombrie 2010 .
  4. ^ (RO) Mark Shuttleworth , Ubuntu în creștere pentru cloud și IoT, mai degrabă decât telefon și convergență , pe Ubuntu Insights. Adus pe 7 aprilie 2017 .
  5. ^ (EN) Desktopul Canonical's Unity 8 reînviat de ubports cu suport pentru Ubuntu 04.18 lts pe Softpedia News. Adus pe 3 septembrie 2018 .
  6. ^ (EN) Lomiri: New Name, Same Great Unity8 pe ubports.com, 27 februarie 2020.
  7. ^ (RO) Mir Display Server , pe mir-server.io. Adus pe 3 septembrie 2018 .
  8. ^ (EN) Ubuntu Unity Development , pe Ubuntu Community Hub. Adus la 23 aprilie 2020 .
  9. ^ Film audio Tyler's Tech, folosind Unity pe Ubuntu 20.04 , pe YouTube .
  10. ^ (RO) Rhys Davies, rezultatele sondajului Ubuntu 20:04 , ubuntu.com pe 22 aprilie 2020.
  11. ^ (EN) Este Unity interfața potrivită pentru desktop Ubuntu? , la networkworld.com , PC World. Adus la 28 octombrie 2010 (arhivat din original la 13 iunie 2011) .
  12. ^ Marco Giannini, Ubuntu 16.04 LTS: lansatorul Unity 7 poate fi plasat mai jos , pe marcosbox.org , 3 februarie 2016.
  13. ^ Michał Tabor, Cum se adaugă programe în Unity Launcher sau Ubuntu Dock? , pe it-swarm.dev , 30 noiembrie 2012.
  14. ^ (RO) Cum pot adăuga și elimina lansatorul Workspace Switcher din lansatorul Unity? , pe askubuntu.com , 1 mai 2011.
  15. ^ Gaetano Abatemarco, Unity și Firefox: integrează bara de progres și numărul de descărcări datorită UnityFox , pe chimerarevo.com , 6 mai 2011.
  16. ^ (RO) Matthew Rogers, Funcționalitatea meniului Adăugați „Locuri” la Unity Launcher-ul Ubuntu pe lifehacker.com, 22 aprilie 2011.
  17. ^ (EN) Sikander Hayat Khan, Top Unity Launcher QuickLists pe tuxgarage.com, 26 mai 2011.
  18. ^ (EN) Bill Filler, Unity 2D , pe bfiller.wordpress.com, blogul bfiller. Adus la 10 februarie 2011 .
  19. ^ (RO) James Plafke, primul telefon Ubuntu a vândut de două ori prima sa zi de vânzare , pe extremetech.com, Extreme Tech. Adus la 4 septembrie 2018 .
  20. ^ (EN) Mark Shuttleworth, Growing Ubuntu pentru cloud și IoT, mai degrabă decât telefon și convergență [ link rupt ] , pe blog.ubuntu.com , Ubuntu Blog. Adus la 4 septembrie 2018 .
  21. ^ (RO) Marius Nestor, Unity 8 are acum o nouă acasă la UBports, dezvoltarea va începe foarte curând Echipa UBports menține în viață Unity 8 pentru dispozitive mobile , pe news.softpedia.com, Softpedia News. Adus la 4 septembrie 2018 .
  22. ^ Unity desktop își schimbă numele și devine Lomiri

Alte proiecte

linkuri externe