Linux Mint jaotuse arendajad on avaldanud esimese vÀljaande libAdapta teegist, mis on loodud libAdwaita forkina. Esimene libAdapta 1.5 vÀljalase pÔhineb libAdwaita 1.5-l ja pakub teema toetust ning mÔned tÀiendavad vÔimalused. Muus osas toetab libAdapta kogu libAdwaita funktsionaalsust ja tagab vaikimisi rakenduste identse vÀlimuse.
Oma forki loomise pĂ”hjuseks on raskused projekti arendatavate tĂ€iustatud vĂ”imaluste integreerimisel libAdwaita pĂ”hikomplekti. Pehme fork, mille koodibaasi uuendatakse regulaarselt uutele libAdwaita versioonidele, et jĂ€tkata ĂŒhilduvuse sĂ€ilitamist, on Linux Mint jaoks optimaalne lahendus. Oma hargnemisega saavad Linux Mint arendajad oma ideede elluviimisel olla piiramatud ja saavad kiiresti muudatusi lisada, sĂ”ltumata libAdwaita arendajate heakskiidust.
LibAdwaita projekt on esitatud kui ainult GNOME platvormi toetav, mistĂ”ttu selle teegi arendajad lĂŒkkavad tagasi muudatusettepanekud, mis on seotud teema haldustööriistade integreerimise ja GNOME-is puuduvate vĂ”imaluste toetamisega. libAdwaita arendajad on samuti tagasi lĂŒkanud ideed, et lisada laiendus, mis sarnaneb libGranite'iga.
Probleem on selles, et libAdwaita arendajad keeldusid pÔhimÔtteliselt teemade toe integreerimisest, pakkudes ainult aluseid GNOME stiilis. Kuna teema toetust ei ole, nÀevad libAdwaita-l pÔhinevad rakendused alati vÀlja nagu GNOME rakendused, mitte nagu GTK rakendused, ning need ei sobi hÀsti teiste töölauakeskkondade kujundusega.
Rakendused, mis on koostatud libAdapta abil, vĂ”tavad kĂ€ivitusel töölauakeskkondades, mis toetavad teema valikut, teema seaded ja kasutavad vastavaid liideselemente. LibAdapta teek kontrollib praeguse GTK teema katalooge ja, kui seal on alakaust libadapta-*, kasutab see teistsugust stiilipaketti. Kui alakaust puudub, tagastatakse libAdwaita stiilipakett. Ăhilduvuse tagamiseks libAdwaitaga on saadaval eraldi pĂ€isefail, mis vĂ”imaldab libAdwaita ja libAdapta vahel hĂ”lpsasti vahetada, ilma et koodis muudatusi teha.
Tuletame meelde, et libAdwaita pakub komplekti komponente kasutajaliidese stiili kujundamiseks, mis vastab GNOME HIG (Inimese Liidese Suunised) soovitustele. Raamatukogu sisaldab valmis vidinaid (loendid, paneelid, redigeerimisplokid, nupud, vahekaardid, otsinguvormid, dialooge jne), mis vastavad GNOME ĂŒldisele stiilile. Raamatukogu kasutatakse koos GTK4-ga ja sisaldab GNOME'i teemade Adwaita komponente, mis on eraldatud GTK-st, vĂ”imaldades GTK arendajatel keskenduda pĂ”hiasjadele ning GNOME arendajatel kiiresti teha vajalikud visuaalsed muudatused, mĂ”jutamata GTK-d ise.
Allikas: opennet.ru
