Purojekiti yeFrame iri kugadzira sevha itsva yeX yakanyorwa muNASM assembler ye x86_64 architecture uye yakagadzirirwa kushanda mukati Linux Hapana zvinhu zvinobatanidzwa kunze. Kushanda pamwe chete nekernel Linux, kusanganisira DRM/KMS uye evdev interfaces, inoshandiswa zvakananga kuburikidza nema system calls, pasina kushandisa maraibhurari akadai se libc, Mesa, uye FreeType. Kodhi yeFrame inogoverwa munharaunda yeruzhinji. Kuvandudzwa kuri kuitwa nerubatsiro rwemubatsiri weAI Claude Code.
Chinangwa cheprojekiti iyi ndechekuisa maextension eprotocol eX11 akakwana padesktop yeCHasm, akagadzirwa nemunyori mumwe chete uye akanyorwawo muunganidzwa. Rutsigiro rwekushandisa maapplication eX11 akajairwa, anosanganisira Firefox, VS Code, GIMP, uye Inkscape, runotaurwa sechinhu chinodiwa zvishoma. Maextension eX11 akarongerwa kushandiswa anosanganisira SHAPE, RENDER, XKB, COMPOSITE, DAMAGE, RANDR, MIT-SHM, XInput2, uye XVideo.
Kugadzirwa kwacho kwakakamurwa kuita zvikamu gumi nemana. Pari zvino chirongwa ichi chiri padanho rechinomwe, iro rinosanganisira kugona kwekutanga kushandisa terminal uye mamwe maapplication eX11. Danho rechigumi nemana richasvikwa kana kugona kwese kwekutsigira kwakazara kweFirefox kwatanga. Parizvino, zvaziviswa kuti zvichakwanisa kushandisa desktop yeCHasm, GIMP, neFirefox (zvine miganho).
Zvinhu zvakatoshandiswa zvinosanganisira: kugamuchira zvikumbiro zveX11 kuburikidza neUnix socket, software rendering kuburikidza neDRM/KMS kernel subsystem, input processing kuburikidza neevdev, API yekutarisira input, rutsigiro rwekubatanidza maX11 clients akawanda, mabasa ekugadzira nekushanda neWindows, pixmap operations, atomic operations, text selection ye clipboard, uye X11 extensions SHAPE, RANDR, XKB, XInput2, uye MIT-SHM. Vector rendering primitives, atomic video mode switching, clipboard, keyboard layout switching, cursor control, uye X11 extensions RENDER, DAMAGE, uye COMPOSITE hazvisati zvashandiswa.
Nzvimbo yedesktop yeCHasm ine mitsara inosvika 100 yekodhi uye inosanganisira zvikamu zvakanyorwa mumutauro wekubatanidza: Tile window manager, Strip status bar, Bolt screen locker, Bare interactive shell, uye Glass terminal emulator. Zvikamu izvi zvinotsiviwa nebundle ine gdm, X11 Server, i3, conky, wezterm, uye zsh.
Kugadzirwa uku kwakanangana nekushandiswa kwesimba shoma kana uchishandisa laptop. Mu idle mode, Tile window manager neGlass terminal hazvishandise zviwanikwa zvachose uye zvinongoshanda chete nekudyidzana kwevashandisi. Frame, kana idle, inoshandisa zviwanikwa zveCPU zvishoma zvakapetwa katatu pane X.Org Server.
Nzvimbo yeFrame neCHasm yatogadzikana zvakakwana kuti munyori wepurojekiti aishandise mubasa rake rezuva nezuva. Kana paine matambudziko kana chimwe chinhu chisipo, munyori anoshandisa Claude sezvinodiwa kugadzirisa chero matambudziko. Ari kugadzirawo seti yemirairo-line utilities, fe2o3, yakanyorwa muRust uye ichifukidza zvese zvaanoda kunze kwewebhu browser. fe2o3 inosanganisira Pointer dual-pane file manager, rush command interpreter, Scribe vim-like text editor, Gazette RSS reader, Kastrup email client and messenger, Tock calendar planner, Crush configuration tool, uye Viewer document viewer.


Source: opennet.ru
