notcurses v1.4.1 ተለቋል - ለዘመናዊ የጽሑፍ በይነገጾች ቤተ መጻሕፍት


notcurses v1.4.1 ተለቋል - ለዘመናዊ የጽሑፍ በይነገጾች ቤተ መጻሕፍት

አዲስ የnotcurses v1.4.x ቤተ-መጽሐፍት ተለቋል “ሳጋው ይቀጥላል! ዉ-ታንግ! ዉ-ታንግ!"

Notcurses ለዘመናዊ ተርሚናል ኢሚላተሮች የTUI ቤተ-መጽሐፍት ነው። በጥሬው የተተረጎመ - እርግማን አይደለም. C ++ - ደህንነቱ የተጠበቀ ራስጌዎችን በመጠቀም በ C ተጽፏል። መጠቅለያዎች ይገኛሉ ዝገት, በ C ++ и ዘንዶ.

ምንድን ነው፡ በዘመናዊ ተርሚናል ኢሚሌተሮች ላይ ውስብስብ TUIዎችን የሚያቃልል፣ ደማቅ ቀለሞችን እና ዩኒኮድን በከፍተኛ ሁኔታ የሚደግፍ ቤተ-መጽሐፍት። ለእርግማኖች የተሰጡ ብዙ ተግባራትን እርግማን (እና በተቃራኒው) በመጠቀም ሊከናወን ይችላል.

ይህ ያልሆነው፡ ተኳሃኝ የሆነ የX/ክፍት እርግማኖች ወይም በነባር ስርዓቶች ላይ የእርግማን ምትክ።

Notcurses እንደ ነጠላ UNIX ዝርዝር አካል የቀረበውን X/Open Curses APIን ይሰርዛል። ይህ መግለጫ ረጅም ጊዜ ያለፈበት ነው እና ለምሳሌ፣ እንደ ኢንዴክስ ያልተገለፀ ባለ 24-ቢት ቀለም ያሉ ተርሚናል ተግባራትን አይደግፍም። እንደዚያው, እርግማኖች የእርግማን ምትክ አይደሉም. ያነሰ ተንቀሳቃሽ ነው፣ እና በእርግጠኝነት በትንሽ ሃርድዌር የተሞከረ ነው።
በሚቻልበት ጊዜ ሁሉ notcurses ከንክኪዎች ጋር የቀረበውን የተርሚፎ ላይብረሪ ይጠቀማል፣ ይህም ከተንቀሳቃሽነቱ በእጅጉ ይጠቀማል።
Notcurses በስራ ጣቢያዎች፣ ስልኮች፣ ላፕቶፖች እና ታብሌቶች ላይ ከተጠቃሚዎች ጋር ለመግባባት የላቀ ተግባርን ይከፍታል።

ለምን ይህን መደበኛ ያልሆነ ቤተ-መጽሐፍት ይጠቀሙ?

  • የክር ደህንነት እና በብዝሃ-ክር ፕሮግራሞች ውስጥ ቀልጣፋ አጠቃቀም ገና ከመጀመሪያው የንድፍ ግምት ነው።

  • ከኤክስ/ክፍት ጋር ሲነጻጸር የበለጠ በደንብ የተቀረጸ ኤፒአይ፡-

    • ወደ ውጭ የሚላኩ ለዪዎች የስም ቦታ ግጭትን ለማስቀረት ቅድመ ቅጥያ ተቀምጠዋል።

    • የቤተ መፃህፍቱ ነገር ፋይል አነስተኛውን የቁምፊዎች ስብስብ ወደ ውጭ ይልካል። ተግባራዊ ከሆነ፣ የማይንቀሳቀስ ኮድ ለመስመር ራስጌዎች ብቻ ጥቅም ላይ ይውላል። ይህ ማጠናከሪያውን ለማመቻቸት ቀላል ያደርገዋል እና የጭነት ጊዜን ይቀንሳል.

  • ሁሉም ኤ ፒ አይዎች ሁለንተናዊ ቁምፊ ስብስብን (ዩኒኮድ) ይደግፋሉ። የሕዋስ ኤፒአይ በፅንሰ-ሃሳቡ ላይ የተመሰረተ ነው። የዩኒኮድ የተራዘመ ግራፊም ክላስተር.

  • ምስሎችን፣ ቅርጸ-ቁምፊዎችን፣ ቪዲዮዎችን፣ ባለከፍተኛ ንፅፅር ጽሑፎችን፣ sprites እና ግልጽ ቦታዎችን ጨምሮ ምስላዊ ባህሪያት። ሁሉም ኤፒአይዎች ቤተኛ ባለ 24-ቢት ቀለምን ይደግፋሉ፣ እንደ አስፈላጊነቱ በተርሚናል መጠኑ።

  • Apache2 ፈቃድ፣ በተለየ መልኩ ድራማ በበርካታ ድርጊቶች, ይህም የንክኪ ፍቃድ ነው (የኋለኛው "የ MIT-X11 ማሻሻያ" ተብሎ ተጠቃሏል).

ካለፈው ጉልህ ልቀት 1.1.0 ጀምሮ እጅግ በጣም ብዙ ባህሪያት ታክለዋል። ዋና ለውጦች፡-

  • ከንባብ ሕብረቁምፊዎች ጋር የተገናኙ የነጻ ቅርጽ ሕብረቁምፊዎችን ለማስገባት የንባብ መግብር

  • ንዑስ ሂደትን ለመራባት፣ ለማስተዳደር እና ውጤቶቹን መልሶ ለማሰራጨት ንዑስ ሂደት መግብር።

  • ሊኑክስ 5.3+ ያለ ዘር ሁኔታ ሂደቶችን ለማስተዳደር አዲሱን clone3+pidfd ዘዴ ይጠቀማል።

  • የዘፈቀደ ፋይል ገላጭ ወደ አውሮፕላኑ ለማሰራጨት የFdplane ምግብር (ንዑስ ሂደቱ የተገነባበት)። ሁለቱም መልሰው እንዲደውሉ ወይም በሌላ መንገድ ጽሑፍን እንዲቆጣጠሩ ያስችላቸዋል።

  • የአውሮፕላኖች ሽክርክሪት እና የእይታ ውጤቶች. ከማህደረ ትውስታ እይታዎችን በመጫን ላይ። የዘፈቀደ RGBA/BGRx ብልጭታ።

  • ምናሌው በሁለቱም (ወይም በሁለቱም) የላይኛው እና የታችኛው አውሮፕላኖች ላይ ሊቀመጥ ይችላል.

  • በቀጥታ ሁነታ ላይ ትልቅ ማሻሻያዎች።

  • ፖሊፊሎች፣ ቅልመት እና ከፍተኛ ንፅፅር ጽሑፍ።

  • ቴትሪስ እንደ ምሳሌ ተጨምሯል።

  • የC++ መጠቅለያዎች ከማሬክ ሀበርሳክ አሁን ልዩ ሁኔታዎችን (አስፈላጊ ከሆነ) የመጣል ችሎታ አላቸው።

  • Python እና Rust FFI ተዘምነዋል እና ተፈትነዋል።

የቪዲዮ ማሳያ ከደራሲ አስተያየቶች ጋር
“ፕላኔትን መጥለፍ! በ Notcourses" ከደራሲው

ምንጭ: linux.org.ru

አስተያየት ያክሉ