notcurses v1.4.1 ayaa la siidaayay - maktabad loogu talagalay is dhex galka qoraalka casriga ah


notcurses v1.4.1 ayaa la siidaayay - maktabad loogu talagalay is dhex galka qoraalka casriga ah

Nooc cusub oo maktabadda notcurses v1.4.x ah ayaa la sii daayay "sheekadu way sii socotaa! wuu-tang! wuu tang!"

Notcurses waa maktabad TUI ah oo loogu talagalay emulators terminal casriga ah. Si dhab ah loo tarjumay - ma aha habaar. Waxay ku qoran tahay C, iyadoo la isticmaalayo C++ - madax-ammaan ah. Duubabka diyaarka u ah miridhku, C ++ и Python.

Waa maxay: maktabad u fududaysa TUI-yada adag ee ku dayashada terminalka casriga ah, oo si weyn u taageerta midabada dhalaalaya iyo Unicode. Hawlo badan oo loo igmaday habaar ayaa lagu fulin karaa iyadoo la isticmaalayo habaar (iyo lidkeeda).

Waxa aanay ahayn: Hirgelinta iswaafaqsan ee X/Habaar Furan ama beddelka hab-raacyada jira.

Notcurses waxay meesha ka saaraysaa X/Open Curses API oo ay bixisay qayb ka mid ah Gaarka UNIX Tilmaamahani waa mid duugoobay oo, tusaale ahaan, ma taageerayo shaqaynta dhamaadka sida midabka 24-bit ee aan tusmaysanayn. Sidan oo kale, habaarku maaha beddelka habaarka. Way ka yar tahay la qaadi karo, waxaana hubaal ah in lagu tijaabiyay qalab yar.
Mar kasta oo ay suurtagal tahay, notcurses waxay isticmaashaa maktabadda terminfo oo ay siisay ncurs, iyagoo si weyn uga faa'iidaysanaya qaadisteeda.
Notcurses waxay furaysaa shaqada horumarsan ee la falgalka isticmaalayaasha goobaha shaqada, telefoonada, laptops-yada iyo tablet-yada.

Maxaad u isticmaashaa maktabadan aan caadiga ahayn?

  • Badbaadada xadhigga iyo isticmaalka hufan ee barnaamijyada isku-xidhka badan ayaa ahaa tixgalin naqshadeed laga soo bilaabo bilowgii hore.

  • API si wanaagsan loo qaabeeyey marka la barbar dhigo X/Open:

    • Aqoonsayaasha la dhoofiyay waa la horgeeyay si looga fogaado isku dhacyada boos magac.

    • Faylka sheyga maktabadda waxa uu dhoofiyaa xarfaha ugu yar. Meesha la taaban karo, koodka static waxaa loo isticmaalaa madaxyada laynka oo keliya. Tani waxay sahlaysaa in la hagaajiyo isku-duwaha waxayna yaraynaysaa wakhtiyada rarka.

  • Dhammaan API-yadu waxay si asal ahaan u taageeraan xarfaha caalamiga ah (Unicode). Unuggu API wuxuu ku salaysan yahay fikradda Kutlada Garaafka Dheeraadka ah ee Unicode.

  • Astaamo muuqaal ah oo ay ku jiraan sawirro, xarfo, fiidiyowyo, qoraal isbarbardhig sarreeya, sprites, iyo aagagga hufan. Dhammaan API-yada asal ahaan waxay taageeraan midabka 24-bit, oo la qiyaaso sida loogu baahdo terminalka.

  • Apache2 shatiga, ka duwan riwaayad dhowr fal, oo ah shatiga ncurses (kan dambe waxaa lagu soo koobay "dib u habeynta MIT-X11").

Tan iyo markii la sii daayay hore ee muhiimka ah 1.1.0, tiro aad u badan oo astaamo ah ayaa lagu daray. Isbeddellada ugu waaweyn:

  • Widget-ka wax-akhrinta ee gelitaanka xarkaha qaabka bilaashka ah ee ku xidhan xargaha akhriska

  • Aaladaha hab-hoosaadyada hab-socod-hoosaadka loogu talagalay dhallinta hab-socod-hoosaad, maamuliddeeda, iyo dib-u-gudbinta natiijooyinkeeda.

  • Linux 5.3+ waxay isticmaashaa habka cusub ee clone3+pidfd si uu u maareeyo hababka iyada oo aan lahayn xaalad jinsiyadeed.

  • Fdplane widget-ka loogu talagalay qulqulka sharraxa faylka aan sabab lahayn ee diyaaradda (kaas oo hab-hoosaadku ku dhisan yahay). Labaduba waxay oggolaadaan soo-celinta in ay qaabeeyaan ama si kale u maamulaan qoraalka.

  • Wareega diyaaradaha iyo saamaynta muuqaalka. Soo dejinta muuqaallada xusuusta. Random RGBA/BGRx finan.

  • Liiska waxaa lagu dhejin karaa (ama labadaba) ee diyaaradaha sare iyo hoose.

  • Horumarka weyn ee qaabka tooska ah.

  • Buuxinta badan, gradients iyo qoraalka ka duwanaanshiyaha sare.

  • Lagu daray Tetris tusaale ahaan.

  • Duubabka C++ ee Marek Habersack hadda waxay awood u leeyihiin inay tuuraan ka-reebis (haddii loo baahdo).

  • Python iyo Rust FFI waa la cusboonaysiiyay oo la tijaabiyay.

Muuqaal muuqaal ah oo leh faallooyinka qoraaga
Buugga “Hacking The Planet! oo leh Notcourses" oo ka yimid qoraaga

Source: linux.org.ru

Add a comment