TileOS 1.0 «T-Rex» բաշխումն այժմ հասանելի է, որը կառուցված է Debian փաթեթի բազայի վրա և առաջարկում է աշխատասեղան՝ օգտագործելով սալիկապատ պատուհանների կառավարիչներ: TileOS-ը հետապնդում է նույն նպատակները, ինչ Ubuntu Sway Remix-ի բաշխումը (մշակված է նույն հեղինակի կողմից), որն առաջարկում է օգտագործման համար պատրաստ ինտերֆեյս, որը չի պահանջում լրացուցիչ կոնֆիգուրացիա և ուղղված է ինչպես փորձառու Linux օգտագործողների, այնպես էլ սկսնակների համար, ովքեր ցանկանում են փորձել սալիկապատ: պատուհանների մենեջերի միջավայր՝ առանց դրանք կարգավորելու համար շատ ժամանակ ծախսելու:
Այնուամենայնիվ, ի տարբերություն Ubuntu Sway Remix-ի, TileOS-ը շատ ավելի բաց է տարբեր փոփոխությունների և հարմարեցումների համար և զերծ է հեղինակային իրավունքի հետ կապված հնարավոր խնդիրներից (Ubuntu Sway Remix-ը օգտագործում է գրանցված Canonical ապրանքանիշերը, սակայն պաշտոնական Ubuntu-ում բաշխման ներառման վերաբերյալ պաշտոնական պատասխան չի եղել։ ընտանիքը դեռ չի ստացվել): Ներբեռնման համար պատրաստվել են amd64 ճարտարապետության հավաքույթներ (ապագայում նախատեսվում է աջակցություն տրամադրել arm64-ին, մասնավորապես Raspberry Pi տախտակներին)։ TileOS բաղադրիչների սկզբնական կոդը հասանելի է GitLab-ում:
TileOS-ի հիմնական ուշադրությունը պատուհանների կառավարիչների վրա է, օգտագործելով Wayland արձանագրությունը: Sway և River աշխատասեղաններով հրատարակությունները պաշտոնապես ներկայացվել են SwayFX-ով (Sway-ի պատառաքաղ, որը լրացվում է աշխատասեղանի տարբեր էֆեկտներով) և Qtile-ով: Բաշխումն օգտագործում է Debian Stable փաթեթի բազան, սակայն տարբեր բարելավումներ և որոշ ծրագրերի և գրաֆիկական դրայվերների վերջին տարբերակները փոխանցվում են թեստային ճյուղից: Բացի այդ, փաթեթը ներառում է մի շարք շտկումներ, որոնք օպտիմալացնում են սկավառակի ենթահամակարգի և հիշողության աշխատանքը, ինչպես նաև Ubuntu-ի որոշ բարելավումներ, ինչպիսիք են սկավառակների տեղադրումը ֆայլերի կառավարչում առանց գաղտնաբառ խնդրելու և այլն:
TileOS-ի հիմնական հատկանիշները.
- Linux միջուկը 6.6.15 բարելավված արձագանքման ժամանակով (տարբերակ CONFIG_HZ=1000, Debian-ն օգտագործում է CONFIG_HZ=300):
- Բաց վիդեո դրայվերների հավաքածու՝ Mesa 23.2.1 և Xwayland 23.2.2:
- Լռելյայնորեն, Zram շարժիչը միացված է՝ օգտագործելով zstd սեղմման ալգորիթմը:
- Նախապես տեղադրված են մեծ թվով ոչ անվճար վարորդներ և որոնվածը, ինչը զգալիորեն ընդլայնում է տարբեր սարքավորումների աջակցությունը:
- Լռելյայնորեն միացված են լրացուցիչ ծրագրակազմ ունեցող պահեստները, ինչպիսիք են VirtualBox-ը, Visual Studio Code-ը, Librewolf-ը, OnlyOffice-ը և Brave-ը:
- Իրականացրել է Calamares տեղադրիչում լրացուցիչ ծրագրակազմ ընտրելու հնարավորությունը:
- D-Bus Broker-ը օգտագործվում է որպես D-Bus համակարգի ավտոբուսի ներդրում:
- Որպես ձայն սերվեր PipeWire-ը ներգրավված է։
- Օգտատիրոջ նիստերը կառավարվում են systemd-ի միջոցով, որը թույլ է տալիս ճիշտ դադարեցնել գործող հավելվածներն ու բաղադրիչները վերագործարկման, անջատման կամ դուրս գալու ժամանակ, ինչպես նաև ապահովել հավելվածի գործարկման ճիշտ մշակումը:
- Systemd-oomd-ը օգտագործվում է որպես OOM Killer daemon Sway հրատարակության մեջ: Մյուս հրատարակություններն օգտագործում են EarlyOOM:
- Հավելվածները նախագծված են մեկ Catppuccin թեմայի միջոցով՝ օգտագործելով փափուկ պաստելի գույներ:
Sway հրատարակության առանձնահատկությունները.
- Desktop-ը մշակվում է Ubuntu Sway Remix բաշխմանը զուգահեռ՝ ապահովելով որոշակի փոփոխությունների փոխադարձ փոխանցում։
- Օգտագործվում են NWG-Shell նախագծի բազմաթիվ կոմունալ ծրագրեր, ինչպիսիք են ավտոմատ պատուհանի դասավորության Autotiling սկրիպտը, nwg-drawer լիաէկրան հավելվածի ընտրացանկը, nwg-displays ծրագիրը ցուցադրման պարամետրերը կարգավորելու համար, nwg-look ծրագիրը՝ արտաքին տեսքը հարմարեցնելու համար։ , nwg-bar և nwg- session manager wrapper-ը, որը թույլ է տալիս ցուցադրել ցանկացած սցենարի բովանդակությունը աշխատասեղանին (այն ակնարկ է տալիս բաշխման մեջ օգտագործվող թեժ ստեղների մասին):
- Նախապես տեղադրված է բաղադրիչների նվազագույն փաթեթը, ներառյալ PcmanFM-Qt ֆայլերի կառավարիչը, Pluma տեքստային խմբագրիչը, Alacritty տերմինալի էմուլյատորը, Engrampa արխիվիչը և այլն: Լրացուցիչ ծրագրային ապահովումն առաջարկվում է ընտրել համակարգի տեղադրման փուլում կամ տեղադրել համակարգի տեղադրումից անմիջապես հետո
River հրատարակության առանձնահատկությունները
- Օգտագործվում է դինամիկ պատուհանների կառավարիչ River-ը, որը գրված է zig լեզվով և ներառում է DWM, Awesome և Bwpwm-ի մեծ մասը: River-ն առանձնանում է կոնֆիգուրացիայի հեշտությամբ (կազմաձևման ֆայլը սովորական shell script է, որը հաջորդաբար կատարում է հրամաններ IPC riverctl ավտոբուսի համար), լայն ճկունությամբ և ռեսուրսների ավելի ցածր սպառմամբ, քան Sway-ը: Քանի որ River-ը գտնվում է ակտիվ զարգացման փուլում և դեռևս ֆունկցիոնալությամբ զգալիորեն զիջում է Sway-ին, TileOS River-ի թողարկումն իր բնույթով փորձարարական է:
- Ինչպես Sway հրատարակության մեջ, NWG-Shell նախագծի բաղադրիչներն օգտագործվում են, բացառությամբ նրանց, որոնք բացահայտորեն չեն աջակցում River-ին (օրինակ, wdisplays օգտագործվում է nwg-displays-ի փոխարեն):
Source: opennet.ru
