ספריית ncurses (קללות חדשות) היא תוכנת אמולציה ללא קללות במערכת שחרור V 4.0, ועוד.
Ncurses משתמש בפורמט Terminfo, תומך רפידות וצבע ומדגיש מרובה ויוצר דמויות ומיפוי פונקצית מפתח, ויש לו את כל שיפורי SysV-קללות אחרות על קללות BSD.
Ncurses הקוד פותח תחת גנו / לינוקס. הוא צריך יציאה בקלות לכל ANSI UNIX / POSIX חורג. זה אפילו כבר מועבר לOS / 2 Warp!
ההפצה כוללת את שירותי ספרייה ותמיכה, כולל טיקים terminfo מהדר, infocmp Decompiler, ברור, tput, tset, וcaptoinfo כלי המרת termcap. דפים ידניים מלא ניתנים לספרייה וכלים.
הנה כמה תכונות עיקריות של "ncurses":
חבילת ncurses תואמת באופן מלא עם SVr4 (שחרור V מערכת 4) מקלל:
· כל 257 של שיחות SVr4 יושמו (ומתועדים).
· תמיכה מלאה לSVr4 מקללת תכונות, כולל מיפוי מקלדת, צבע, צורות-ציור עם דמויות ACS, וזיהוי אוטומטי של מקשי מקלדת ותפקוד.
· אמולציה של ספריית לוחות SVr4, תמיכה ערימה של חלונות עם חנות גיבוי, כלולה.
· אמולציה של ספריית תפריטי SVr4, תמיכה בממשק אחיד, אבל גמיש לתכנות תפריט, כלולה.
· אמולציה של ספריית טפסי SVr4, תמיכה איסוף נתונים באמצעות טפסים שעל מסך, כלולה.
· ערכי terminfo ינארי נוצרו על ידי יישום טיק ncurses הם קצת-לסיבי, התואם את פורמט כניסת SVr4 מקלל שימושים.
· יש כלי עזר אפשרויות כדי לאפשר לך לסנן terminfo ערכים לשימוש עם גרסאות פחות מסוגלים קללות / Terminfo כגון יציאות HP / UX וAIX.
חבילת ncurses יש גם הרבה תוספות שימושיות על SVr4:
· API הוא 8 סיביות נקי ובסיס רמה-conformant עם מפרט X / קללות OPEN, XSI קללות (כלומר, זה מיישם את כל תכונות ברמת הבסיס, אבל לא כל התכונות המורחבות). רוב ברמה המורחבת ואת התכונות לא מודאגת ישירות עם תמיכה רחב-אופי מיושמים, כולל רבים פונקצית שיחות אינם נתמך תחת SVr4 קללות (אבל ניידות של כל השיחות מתועדת, כך שתוכל להשתמש בתת-קבוצת SVr4 בלבד).
· בניגוד לSVr3 הקללות, ncurses יכול לכתוב לפינה הימנית התחתונה של-המסך אם המסוף שלך יש יכולת להוסיף תווים.
· Ada95 ואיגודי ++ C.
· תמיכה באירוע עכבר דיווח עם xterm חלון X ו- OS / 2 חלונות קונסולה.
· תמיכה בעכבר מורחב באמצעות חבילת GPM של אלסנדרו רוביני.
· Wresize הפונקציה () מאפשר לך לשנות את גודל חלונות, שמירת הנתונים שלהם.
· Use_default_colors הפונקציה () מאפשר לך להשתמש בצבעים של מסוף ברירת מחדל עבור זוג צבע ברירת מחדל, להשגת האפקט של צבעים שקופים.
· פונקציות keyok () וdefine_key () מאפשר לך לשלוט בשימוש במקשי פונקציה, למשל, השבתת KEY_MOUSE ncurses טוב יותר, או על ידי הגדרת רצף שליטה אחד או יותר למיפוי לקוד מפתח נתון.
· תמיכה במסופי 16 צבעים, כגון aixterm וxterm XFree86.
· אופטימיזציה סמן-תנועה טובה יותר. החבילה כוללת כעת חישוב סמן-מקומי-תנועה יעילה יותר או מערכת V של של BSD או.
· חומרה סופר גלילת תמיכה. קוד מסך-העדכון משלב רומן, פשוט, ואלגוריתם זול שמאפשר לה לעשות שימוש אופטימלי של גלילת חומרה, קו-הכנסה, וקו-מחיקה לתנועות מסך-קו. אלגוריתם זה הוא חזק יותר משגרת קללות quickch 4.4BSD.
· תמיכה אמיתית למסופים עם התקלה קסם-העוגייה. קוד מסך-העדכון יימנע מציור גולת כותרת אם הרווחים שאינם מיוחסים עוגיית הכשף נדרשו רק לפני ההתחלה ואחרי הסוף היה לדרוך על אופי הלא-חלל. באופן אוטומטי זה יעבור גבולות שיא כאשר אתה עושה כך תאפשר לצייר השיא מבלי לשנות את המראה החזותי של המסך.
· ניתן ליצור ספרייה עם רשימה של ערכים חלופי טעונים מראש המקושרים אליו, כך שהוא יכול לשמש סוגים אלה מסוף גם כאשר אין עץ terminfo או termcap קובץ נגיש (עשוי להיות שימושי עבור תמיכה של תוכניות אוריינטציה מסך כי חייב לפעול במצב משתמש יחיד).
יש · שירות הטיק / captoinfo מסופק עם ncurses היכולת לתרגם termcaps רב מXenix, IBM וערכות הארכת AT & T.
· כלי tset כמו BSD-מסופק.
· ספריית ncurses ושירותים באופן אוטומטי לקרוא terminfo ערכים מבית $ / .terminfo אם הוא קיים, ולקמפל לספרייה שאם הוא קיים ויש למשתמש אין גישת כתיבה לספריית המערכת. תכונה זו מקלה על משתמשים יש ערכי terminfo אישיים מבלי לוותר על גישה למערכת terminfo ספרייה.
· ייתכן לציין נתיב של ספריות כדי לחפש תיאורי הידור עם TERMINFO_DIRS משתנה הסביבה (זו הכללה התכונה הניתנת על ידי TERMINFO תחת V. מערכת המלאי)
· בקבצים מקור terminfo, יכולות שימוש עשויות להתייחס לא רק לערכים אחרים באותו קובץ המקור (כמו במערכה V), אלא גם לערכים שנאספו בשתי מערכת terminfo ספרייה או $ הבית של המשתמש / .terminfo ספרייה.
· תסריט (capconvert) מסופק כדי לעזור מעבר משתמשי BSD מtermcap לterminfo. זה אוסף המידע במשתנה סביבת TERMCAP ו / או קובץ ~ / .termcap ערכים המקומיים וממיר אותו לעץ terminfo מקומי שווה ערך תחת $ HOME / .terminfo.
· נסיגה אוטומטית לקובץ / etc / termcap ניתן להדר בכאשר לא ניתן לבנות עץ terminfo. תכונה זו היא לא מהר ולא זולה, אתה לא רוצה להשתמש בו, אלא אם כן יש לך, אבל זה שם.
· בוהן שירות השולחן-of-ערכים מקל על משתמשים לראות בדיוק מה זמינים במערכת סוגי מסוף.
· הספרייה עונה על דרישת XSI שיש בכל נקודת כניסת מאקרו פונקציה מקבילה אשר עשוי להיות קשורה (ותהיה בדק אב טיפוס) אם הגדרת מאקרו מושבת עם #undef.
· "מבוא לתכנות עם ncurses" HTML מסמך מספק מבוא לסיפור קללות תכנות ממשק
מה חדש בהודעה זו:.
< ul>
תגובות לא נמצא