Ncurses (নতুন অভিশাপ) গ্রন্থাগারের সিস্টেম ভী রিলিজ 4.0 অভিশাপ, এবং আরো একটি ফ্রি সফটওয়্যার এমুলেশন হয়.
Ncurses, Terminfo ফরম্যাট ব্যবহার করে প্যাড এবং রঙ এবং একাধিক হাইলাইট সমর্থন করে এবং অক্ষর এবং ফাংশন কী ম্যাপিং ফর্ম, ও বাসদের Curses, সব অন্য সিস-ভি-অভিশাপ উন্নত বৈশিষ্ট্য আছে.
ncurses কোড গনুহ / লিনাক্স অধীনে উন্নত ছিল. এটা কোনো ANSI / POSIX-অনুগ ইউনিক্স সহজে পোর্ট উচিত. এটি এমনকি যেমন OS / 2 দোমড়ানো বৈশিষ্ট্যসমূহ নিয়ে আসা হয়েছে!
বন্টন একটি terminfo কম্পাইলার শিরাসমূহের কম্পন, একটি decompiler infocmp, স্পষ্ট, tput, tset, এবং একটি termcap কনভার্সন টুল captoinfo সহ গ্রন্থাগারের সমর্থন ইউটিলিটি, অন্তর্ভুক্ত করা হয়েছে. সম্পূর্ণ ম্যানুয়াল পেজ গ্রন্থাগারের সরঞ্জাম জন্য উপলব্ধ করা হয়.
এখানে "Ncurses" কিছু মূল বৈশিষ্ট্য হল:
Ncurses প্যাকেজ SVr4 (সিস্টেম ভী রিলিজ 4) অভিশাপ সঙ্গে সম্পূর্ণরূপে সুসংগত:
· SVr4 কল সব 257 প্রয়োগ করা হয়েছে (এবং নথিভুক্ত করা হয়).
· SVr4 জন্য সম্পূর্ণ সমর্থন কীবোর্ড ম্যাপিং, রঙ, এসিএস অক্ষরের সাথে ফর্ম-অঙ্কন, এবং keypad এবং ফাংশন কি স্বয়ংক্রিয় শনাক্তকরণ সহ বৈশিষ্ট্য অভিশাপ.
ব্যাক · দোকান উইন্ডোজ একটি স্ট্যাক সমর্থন SVr4 প্যানেল লাইব্রেরি, একটি এমুলেশন, অন্তর্ভুক্ত করা হয়.
· মেনু প্রোগ্রামিং জন্য একটি অভিন্ন কিন্তু নমনীয় ইন্টারফেস সমর্থন SVr4 মেনু লাইব্রেরির উৎকৃষ্ট এমুলেশন, অন্তর্ভুক্ত করা হয়.
· SVr4 ফর্ম লাইব্রেরির উৎকৃষ্ট এমুলেশন, পর্দায় প্রদর্শিত ফর্ম মাধ্যমে তথ্য সংগ্রহ সমর্থন, অন্তর্ভুক্ত করা হয়.
Ncurses শিরাসমূহের কম্পন বাস্তবায়ন দ্বারা উত্পন্ন · বাইনারি terminfo এন্ট্রি SVr4 ব্যবহার অভিশাপ বিট-জন্য বিট-সামঞ্জস্যপূর্ণ এন্ট্রি বিন্যাস সঙ্গে.
· ইউটিলিটি আপনি যেমন এইচপি / UX এবং, AIX পোর্ট কম সক্ষম Curses, / Terminfo সংস্করণের সাথে ব্যবহারের জন্য terminfo এন্ট্রি ফিল্টার করার অনুমতি দেয় অপশন আছে.
Ncurses প্যাকেজগুলি SVr4 উপর অনেক দরকারী এক্সটেনশন আছে:
· এপিআই 8-বিট পরিষ্কার এবং এক্স / খোলা অভিশাপ স্পেসিফিকেশনের সঙ্গে conformant বেস-স্তর, XSI Curses, (অর্থাৎ, এটা সমস্ত বেস স্তর বৈশিষ্ট্য প্রয়োগ করা হয়, কিন্তু না সব এক্সটেন্ডেড বৈশিষ্ট্য). সর্বাধিক ঠিকানার বিস্তারিত বিবরণ স্তর সরাসরি ব্যাপক অক্ষর সমর্থন সঙ্গে সংশ্লিষ্ট নয় বৈশিষ্ট্য SVr4 অভিশাপ অন্তর্গত সমর্থিত নয় কল অনেক ফাংশন সহ, বাস্তবায়িত হয় (কিন্তু আপনি SVr4 উপসেট শুধুমাত্র ব্যবহার করতে পারেন যাতে সব কল বহনযোগ্যতা নথিভুক্ত করা হয়).
· SVr3 অভিশাপ অসদৃশ আপনার টার্মিনাল একটি সন্নিবেশ-চরিত্র ক্ষমতা উপলব্ধ রয়েছে যদি, Ncurses পর্দার ডানদিকে অবস্থিত-নীচেরতম কর্নারের লিখতে পারেন.
· Ada95 ও C ++ বাইন্ডিং.
· X উইন্ডো xterm এবং যেমন OS / 2 কনসোল জানালা দিয়ে রিপোর্ট মাউস ইভেন্টের জন্য সমর্থন.
· Alessandro Rubini এর GPM প্যাকেজ মাধ্যমে সম্প্রসারিত মাউস সমর্থন.
* ফাংশন wresize () তাদের তথ্য সংরক্ষণের, আপনি উইন্ডোজ মাপ পরিবর্তন করতে পারবেন.
* ফাংশন use_default_colors () স্বচ্ছ রঙের প্রভাব অর্জন, আপনি ডিফল্ট রং জোড়া জন্য টার্মিনাল এর ডিফল্ট রং ব্যবহার করতে পারবেন.
· ফাংশন keyok () এবং define_key () আপনি ভাল, বা একটি প্রদত্ত কী কোড ম্যাপ একাধিক নিয়ন্ত্রণ ক্রম নির্ধারণ করে Ncurses KEY_MOUSE নিষ্ক্রিয় যেমন ফাংশন কি, এর ব্যবহার, নিয়ন্ত্রণ করার অনুমতি দেয়.
· যেমন aixterm এবং XFree86 xterm 16-রঙ টার্মিনাল, সমর্থন করি.
· ভালো কার্সার আন্দোলন অপ্টিমাইজেশান. প্যাকেজ এখন হয় বি এস ডি বা সিস্টেম ভী এর অধিক কার্যকরী একটি কার্সার স্থানীয় আন্দোলন গুনতি অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে.
· সুপার হার্ডওয়্যার সমর্থন স্ক্রলিং. পর্দা আপডেট কোড পর্দা লাইন আন্দোলন হার্ডওয়্যার স্ক্রলিং, লাইন সন্নিবেশ, এবং লাইন মুছে ফেলার ফলপ্রসু কর্মের করতে সক্ষম যে একটি উপন্যাস, সহজ, এবং সস্তা অ্যালগরিদম অন্তর্ভুক্ত. এই অ্যালগরিদম 4.4BSD Curses, quickch রুটিন অপেক্ষা অধিক শক্তিধর.
· যাদু- কুকি সামান্য ত্রুটি সঙ্গে টার্মিনাল জন্য রিয়েল সাপোর্ট. পর্দা আপডেট কোড magic- কুকি unattributed স্পেস একটি অ স্থান অক্ষর উপর পইঠা ঠিক শুরুর আগে এবং শেষ করার পর প্রয়োজনে একটি হাইলাইট অঙ্কন করা থেকে বিরত থাকুন. এটা সম্ভব পর্দার চাক্ষুষ চেহারা পরিবর্তন ছাড়া হাইলাইট আঁকা যাবে না যখন এটাই এটি স্বয়ংক্রিয়ভাবে হাইলাইট সীমানা নামান হবে.
* এটি (এই পর্দা ভিত্তিক প্রোগ্রাম সমর্থনে জন্য লাভজনক হতে পারে কোন terminfo গাছ বা termcap ফাইল প্রবেশযোগ্য এমনকি যখন ঐ টার্মিনাল ধরনের পরিবেশন করা যাবে না যাতে এটা লিঙ্ক প্রাক লোড ফলব্যাক এন্ট্রি একটি তালিকা সঙ্গে লাইব্রেরি উৎপন্ন করা সম্ভব যে) সিঙ্গল ইউজার মোডে চালানো আবশ্যক.
· Ncurses সাথে উপলব্ধ করা শিরাসমূহের কম্পন / captoinfo ইউটিলিটি XENIX, আইবিএম এবং যেমন AT & T এক্সটেনশন সেট থেকে অনেক termcaps অনুবাদ করার ক্ষমতা থাকবে.
· একটি বিএসডি-মত tset ইউটিলিটি প্রদান করা হয়.
· Ncurses গ্রন্থাগারের ইউটিলিটি স্বয়ংক্রিয়ভাবে $ বাসা থেকে terminfo এন্ট্রি পড়া / .terminfo যদি উপস্থিত থাকে অনুগ্রহ করে ফাইলটার অস্তিত্ব এবং ব্যবহারকারী সিস্টেম ডিরেক্টরি কোন লেখার এক্সেস আছে যদি, এবং যে ডিরেক্টরিতে কম্পাইল হবে. এই বৈশিষ্ট্যটি ডিরেক্টরি terminfo সিস্টেম অ্যাক্সেস ছোড় ছাড়া ব্যবহারকারীদের ব্যক্তিগত terminfo এন্ট্রি আছে জন্য এটা সহজ করে তোলে.
· আপনি এনভায়রনমেন্ট ভেরিয়েবল TERMINFO_DIRS সঙ্গে কম্পাইল বিবরণ (এই স্টক System V 'অধীনে TERMINFO দ্বারা উপলব্ধ বৈশিষ্ট্য সাধারণীকরণ) জন্য অনুসন্ধান করতে ডিরেক্টরি একটি পাথ উল্লেখ করতে পারেন
· Terminfo সোর্স ফাইল, ব্যবহার ক্ষমতা (সিস্টেম ভী হিসাবে) একই উৎস ফাইলের অন্যান্য এন্ট্রি কিন্তু ডিরেক্টরি terminfo সিস্টেম বা ডিরেক্টরির .terminfo ব্যবহারকারীর $ হোম / হয় কম্পাইল এন্ট্রি না শুধু উল্লেখ করতে পারে.
· একটি স্ক্রিপ্ট (capconvert) terminfo করতে termcap থেকে বি এস ডি ব্যবহারকারীদের রূপান্তর সাহায্য প্রদান করা হয়. এটি একটি TERMCAP এনভায়রনমেন্ট ভেরিয়েবল এবং / অথবা একটি ~ / .termcap স্থানীয় এন্ট্রি ফাইলে তথ্য তুলে ধরেছেন এবং .terminfo $ হোম / অধীন একটি সমতুল্য স্থানীয় terminfo গাছ এটি পরিবর্তন করে.
· / ইত্যাদি / termcap ফাইল স্বয়ংক্রিয় ফলব্যাক এটি একটি terminfo ট্রি নির্মাণ করা সম্ভব নয় যখন কম্পাইল করা যাবে. এই বৈশিষ্ট্যের সাহায্যে আপনি আছে, যদি না আপনি এটি ব্যবহার করতে চান না, দ্রুত না সস্তা নয়, কিন্তু এটা আছে.
· টেবিল অফ এন্ট্রি ইউটিলিটি অঙ্গুলী এটা সহজ ব্যবহারকারীদের টার্মিনাল ধরনের সিস্টেম পাওয়া যায় ঠিক কি দেখতে জন্য তোলে.
· লাইব্রেরি প্রত্যেক ম্যাক্রো এন্ট্রি পয়েন্ট ম্যাক্রো সংজ্ঞা #undef সঙ্গে নিষ্ক্রিয় করা হলে লিঙ্ক করা হতে পারে (এবং প্রোটোটাইপ-চেক করা হবে), যা একটি সংশ্লিষ্ট ফাংশন আছে XSI প্রয়োজন পূরণ করে.
· একটি এইচটিএমএল "NCURSES সঙ্গে প্রোগ্রামিং পরিচিতি" নথি ইন্টারফেস প্রোগ্রামিং অভিশাপ একটি আখ্যান ভূমিকা প্রদান করে
এই রিলিজে নতুন কি:.
< ul>
<লি> পোর্টেবিলিটি এবং Ada95 এবং পরীক্ষা ডিরেক্টরি জন্য subpackages এর configurability খোঁজা হয়েছে.
পাওয়া মন্তব্যসমূহ না