Төсөл Linux Mint нь libAdwaita-ийн нэг салаа болох libAdapta-г үүсгэсэн.

Түгээлтийн хөгжүүлэгчид Linux Mint нь libAdwaita-ийн нэг хэсэг болох libAdapta-ийн анхны хувилбарыг нийтэлжээ. libAdapta 1.5-ийн анхны хувилбар нь libAdwaita 1.5 дээр суурилсан бөгөөд сэдэвчилсэн дэмжлэг болон зарим нэмэлт функцуудыг агуулдаг. Үгүй бол libAdapta нь libAdwaita-ийн бүх функцийг дэмждэг бөгөөд анхдагчаар програмуудтай ижил харагдах байдал, мэдрэмжийг өгдөг.

Захиалгат сэрээ үүсгэх нь төслийн дэвшилтэт функцуудыг үндсэн libAdwaita санд шилжүүлэхэд бэрхшээлтэй холбоотой юм. Кодын бааз нь нийцтэй байдлыг хадгалахын тулд үе үе libAdwaita-ийн шинэ хувилбарууд руу шилждэг зөөлөн сэрээг оновчтой гэж үздэг. Linux Гаа шийдэл. Хөгжүүлэгчид өөрийн сэрээгээ хадгалснаар Linux Mint нь санаагаа хэрэгжүүлэхэд хязгаарлагдахгүй бөгөөд libAdwaita хөгжүүлэгчдийн зөвшөөрөлгүйгээр өөрчлөлтүүдийг хурдан нэмж чаддаг.

LibAdwaita төслийг зөвхөн GNOME платформыг дэмждэг тул энэхүү номын сангийн хөгжүүлэгчид загвар менежментийн хэрэгслүүдийг нэгтгэх, GNOME-д олдоогүй функцуудыг дэмжихтэй холбоотой өөрчлөлтийн хүсэлтээс татгалздаг. Мөн libAdwaita хөгжүүлэгчид libGranite-тэй төстэй өргөтгөл нэмэх санаанаас татгалзсан.

Асуудал нь libAdwaita хөгжүүлэгчид зөвхөн GNOME загварын үндсэн загварыг санал болгож, сэдвүүдийн дэмжлэгийг нэгтгэхээс үндсэндээ татгалзаж байгаа явдал юм. Сэдвийн дэмжлэг байхгүй тул libAdwaita-д суурилсан програмууд нь GTK программ гэхээсээ илүү GNOME программ шиг харагддаг бөгөөд бусад ширээний орчны харагдах байдал, мэдрэмжтэй сайн зохицож чаддаггүй.

LibAdapta-аар бүтээгдсэн программууд нь загвар сонгохыг дэмждэг ширээний орчинд ажиллахдаа сэдвийн тохиргоог сонгоод тохирох UI элементүүдийг ашиглана. Libadapta номын сан нь одоогийн GTK сэдвийн лавлахыг шалгаж, libadapta-* дэд директор байгаа бол өөр загварын файлуудыг ашигладаг. Хэрэв дэд лавлах байхгүй бол libAdwaita загварын багц руу буцна. LibAdwaita-тай нийцтэй байхын тулд тусдаа толгой файлыг өгсөн бөгөөд энэ нь кодыг өөрчлөхгүйгээр libAdwaita болон libAdapta хооронд хялбархан шилжих боломжийг танд олгоно.

libAdwaita нь GNOME HIG (Хүний интерфэйсийн удирдамж) зөвлөмжийн дагуу хэрэглэгчийн интерфэйсийг загварчлахад зориулсан багц бүрэлдэхүүн хэсгүүдээр хангадаг гэдгийг танд сануулъя. Номын сан нь GNOME-ийн ерөнхий загварт тохирсон бэлэн виджетүүдийг (жагсаалт, самбар, засварлах блок, товчлуур, таб, хайлтын хэлбэр, харилцах цонх гэх мэт) агуулдаг. Номын санг GTK4-тэй хамт ашигладаг бөгөөд GTK-ээс гаргаж авсан GNOME-д ашигласан Adwaita сэдвийн бүрэлдэхүүн хэсгүүдийг багтаасан нь GTK хөгжүүлэгчдэд үндсэн зүйлд анхаарлаа төвлөрүүлэх, GNOME хөгжүүлэгчдэд GTK-д нөлөөлөхгүйгээр өөрт хэрэгтэй загварын өөрчлөлтийг илүү хурдан хийх боломжийг олгодог.

Эх сурвалж: opennet.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster