אנגליתצרפתיתספרדי

Ad


סמל OnWorks

expect_tknewsbiff - מקוון בענן

הפעל expect_tknewsbiff בספק אירוח חינמי של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה expect_tknewsbiff שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


tknewsbiff - צץ חלון כאשר חדשות מופיעות

תַקצִיר


tknewsbiff [ שרת or קובץ config ]

מבוא


tknewsbiff קופץ חלון כאשר יש חדשות שלא נקראו בקבוצות הדיון המועדפות עליך ו
מסיר את החלון לאחר שקראת את החדשות. tknewsbiff יכול להשמיע צליל באופן אופציונלי,
התחל את קורא החדשות שלך וכו'.

בחירה קבוצות חדשות


כברירת מחדל, קובץ התצורה ~/.tknewsbiff מתאר כיצד tknewsbiff מתנהג. ה
תחביר שומר על כללי Tcl הרגילים - עם זאת, גם אם אינך מכיר את Tcl, כולם מלבד ה
רוב התצורות האזוטריות יהיו ברורות.

כל קבוצת דיון (או קבוצה של קבוצות דיון) שבה יש לצפות מתוארת באמצעות ה"צפה"
פקודה. לדוגמה:

צפו ב-dc.dining
תראה nist.*
צפה ב-com.unix.wizard -threshold 3
צפו ב-*.sources.* -סף 20

עבור כל דפוס קבוצת דיון, כל קבוצת דיון שתואמת לה ושאתה מנוי אליה
(לפי קובץ newsrc שלך) זכאי לדיווח. כברירת מחדל, tknewsbiff מדווח
בקבוצת החדשות אם יש לפחות מאמר אחד שלא נקרא. הדגל "-threshold" משתנה
הסף למספר הבא. לדוגמה, "-threshold 3" אומר שחייב להיות ב
לפחות שלושה מאמרים שלא נקראו לפני ש-tknewsbiff תדווח על קבוצת החדשות.

אם לא ניתנות פקודות שעון (או שלא קיים קובץ תצורה), כל הקבוצות שכן
נרשמים אליהם נצפים.

כדי לדכא קבוצות דיון שאחרת היו מדווחות, השתמש בפקודה "התעלם". ל
לדוגמה, האפשרויות הבאות תואמות את כל הקבוצות comp.* ו-nist.* newgroups מלבד nist.posix או .d
קבוצות (דיון):

צפו בקומפ.*
תראה nist.*
התעלם מ-nist.posix.*
התעלם *.d

הדגל "-new" מתאר פקודה שתתבצע כאשר קבוצת הדיונים מדווחת לראשונה
שיש חדשות שלא נקראו. לדוגמה, השורות הבאות מעוררות את פקודת UNIX "play" to
להשמיע צליל.

צפה ב-dc.dining -חדש "exec play /usr/local/sounds/yumyum.au"
צפה ב-rec.auto* -חדש "exec play /usr/local/sounds/vroom.au"

אתה יכול לצמצם את המלל של הפעולות על ידי הגדרת נהלים. למשל, אם אתה
יש הרבה דגלים חדשים שכולם מנגנים קבצי קול, אתה יכול להגדיר נוהל צליל. זֶה
יאפשר למפרט החדש להיות הרבה יותר קצר.

proc play {צליל} {
exec play /usr/local/sounds/$sound.au
}

צפו ב-dc.dining -חדש "שחק yumyum"
צפה ב-rec.auto* -"play vroom" החדש

בצד, אתה יכול לשים "&" בסוף פקודת "exec" כדי לקבל פקודות לביצוע
באופן אסינכרוני. עם זאת, זה כנראה לא רעיון טוב לעשות זאת בעת השמעת צליל
קבצים בכל מקרה.

"קבוצת דיון" היא משתנה לקריאה בלבד המכיל את השם של קבוצת הדיונים שנמצאת
דיווח. זה שימושי כאשר הפעולה מופעלת על ידי דפוס. לדוגמה, ה
השורה הבאה יכולה להריץ את שם קבוצת הדיונים דרך סינתיסייזר דיבור:

צפה * -חדש {
המנהל לשחק herald.au
exec speak "חדשות חדשות הגיעו ל-$newsgroup."
}

הדגל "-display" מתאר פקודה שיש לבצע בכל פעם שקבוצת הדיונים נמצאת
דווח כבעל חדשות שלא נקראו. הפקודה המיוחדת "תצוגה" היא פקודת ברירת המחדל. זה
מתזמן את הכתיבה של $newsgroup לתצוגה של tknewsbiff כשהיא תיכתב מחדש. ל
לדוגמה, על ידי מתן מפורש של דגל -display המשמיט את פקודת התצוגה, אתה יכול
השבת את התצוגה של קבוצות דיון שכבר מדווחות באמצעות -new.

צפה ב-dc.dining -new {exec play yumyum.au} -display {}

אם אתה רוצה לבצע פעולה שוב ושוב ו עוד הצג את קבוצת הדיונים כברירת מחדל
אופן, הפעל במפורש את פקודת התצוגה באמצעות הדגל -display. לדוגמה:

צפה ב*בטחון* -תצוגה {
מנהל משחק red-alert.au
תצוגה
}

פעולות הקשורות לדגל -new ו-display מבוצעות רק פעם אחת עבור כל אחד
קבוצת דיון תואמת. הפקודה המבוצעת היא זו המשויכת לדפוס הראשון ב
קובץ התצורה התואם ושומר על הסף הנתון.

כל פקודה שפשוט רשומה בקובץ התצורה מבוצעת בכל פעם לפני כן
לולאת העדכון ב-tknewsbiff. הליך "משתמש" השמור (אך מוגדר על ידי המשתמש) מופעל
מיד לאחר שהקבוצות החדשות מתוכננות להיכתב לתצוגה ולפני כן
הם למעשה כתובים.

לדוגמה, נניח שמאמרים שלא נקראו מופיעים במספר קבוצות rec.auto ואתה משחק את ה
אותו צליל לכל אחד. כדי למנוע השמעת הצליל מספר פעמים ברציפות, בצע את ה
-פקודה חדשה פשוט הגדר דגל. בהליך המשתמש, השמע את הצליל אם הדגל מוגדר
(ולאחר מכן אפס את הדגל).

נוהל המשתמש יכול לשמש גם כדי להפעיל קורא חדשות. זה ימנע את
אפשרות להקים קוראי חדשות מרובים רק בגלל שמספר קבוצות דיון הכילו
מאמרים שלא נקראו. (כמובן יש לבצע בדיקה כדי לוודא שקורא חדשות כן
לא פועל כבר.)

נוסף וריאציות


שורות הדוגמה הבאות מציגות משתנים שיכולים להשפיע על ההתנהגות של tknewsbiff

הגדר עיכוב 120
הגדר את השרת news.nist.gov
הגדר את server_timeout 60
הגדר newsrc ~/.newsrc
להגדיר רוחב 40
להגדיר גובה 20
הגדר active_file /usr/news/lib/active

tknewsbiff מחליף בין בדיקת חדשות שלא נקראו לבין שינה (בערך כמו רבים
בוגרי תואר ראשון). משתנה "השהיה" מתאר כמה שניות לישון.

המשתנה "שרת" נותן שם לשרת חדשות NNTP. ברירת המחדל היא "חדשות". השרת"
המשתנה משמש רק אם המשתנה "active_file" אינו מוגדר.

המשתנה "server_timeout" מתאר כמה שניות לחכות לתגובה
השרת לפני הוויתור. -1 פירושו לחכות לנצח או עד שהשרת עצמו פסק זמן.
ברירת המחדל היא 60 שניות.

המשתנה "newsrc" מתאר את השם של קובץ ה-.newsrc שלך. כברירת מחדל, tknewsbiff
מחפש בספריית הבית שלך קובץ newsrc. נעשה שימוש ב-newsrc ספציפי לשרת אם
מצאתי. לדוגמה, אם הגדרת את השרת ל-"cubit.nist.gov", אז tknewsbiff מחפש
~/.newsrc-cubit.nist.gov. (זוהי אמנה של Emacs gnus - וזה מאוד נוח
כאשר אתה קורא חדשות ממספר שרתים.) אם אין חדשות שרת ספציפי,
tknewsbiff משתמש ~/.newsrc.

המשתנה "רוחב" מתאר את הרוחב שבו תשתמש tknewsbiff כדי להציג מידע.
אם שמות קבוצות דיון כלשהם ארוכים מספיק, הם יקוצצו כך שהמאמר ייחשב
עדיין ניתן להציג. אתה יכול לשנות את גודל החלון באופן ידני כדי לראות מה נחתך.
עם זאת, אם קובץ התצורה שלך מגדיר את משתנה הרוחב, החלון ישוחזר
לגודל הזה בפעם הבאה ש-tknewsbiff יבדוק אם יש חדשות שלא נקראו ומעדכן את התצוגה שלה.

המשתנה "גובה" מתאר את הגובה המקסימלי שבו תשתמש tknewsbiff כדי להציג
מֵידָע. אם ידווחו פחות קבוצות דיון, tknewsbiff תכווץ את החלון
כראוי. אתה יכול לשנות את גודל החלון באופן ידני, אבל אם קובץ התצורה שלך מגדיר את
משתנה גובה, החלון ישוחזר לגודל זה בפעם הבאה ש-tknewsbiff
בודק חדשות שלא נקראו ומעדכן את התצוגה שלה.

המשתנה "active_file" מתאר את שם הקובץ הפעיל של החדשות. אם מוגדר, הפעיל
הקובץ נקרא ישירות בהעדפה לשימוש ב-NNTP (גם אם המשתנה "שרת" מוגדר).
זה שימושי במיוחד לבדיקת קובצי תצורה חדשים מכיוון שאתה יכול לערוך א
קובץ פעיל מזויף ולאחר מכן לחץ על כפתור 2 כדי לראות מיד כיצד tknewsbiff מגיב (ראה
כפתורים למטה).

אם משתנה הסביבה DOTDIR מוגדר, אז הערך שלו משמש בתור ספרייה שבה
כדי למצוא את כל ה-dotfiles במקום מהספרייה הביתית. בפרט, זה משפיע על
קובץ התצורה tknewsbiff וקובץ .newsrc (בהנחה שהמשתנה newsrc אינו
מוגדר במפורש).

צפייה שונה חדשות שרתים


כדי לצפות במספר שרתים, הפעל את tknewsbiff מספר פעמים. (מכיוון שאתה צריך שונה
לקבצי .newsrc ולשרתים יש קבוצות דיון ומספרי מאמרים שונים בכל מקרה, שם
אין טעם לנסות לעשות זאת בתהליך אחד.)

אתה יכול להפנות את tknewsbiff לשרת אחר עם טיעון מתאים. הטיעון
נוסה גם כשם קובץ תצורה וגם כסיומת למחרוזת "~/.tknewsbiff-".
אז אם אתה רוצה לצפות בשרת "כליה", אחסן את תצורת tknewsbiff
מידע ב ~/.tknewsbiff-kidney". שתי הפקודות הבאות ישתמשו בזה
קובץ תצורה.

כליות tknewsbiff
tknewsbiff ~/.tknewsbiff-kidney

בשני המקרים, השרת האמיתי ליצירת קשר מוגדר לפי הערך של משתנה השרת ב
קובץ התצורה.

אם לא נמצא קובץ תצורה, הארגומנט משמש כשרת ליצירת קשר. זֶה
מאפשר להפעיל את tknewsbiff ללא הכנה כלשהי.

אם הארגומנט הוא מילת המפתח המיוחדת "פעיל" (או מסתיימת ב-"/active"), הוא משמש בתור
שם של קובץ פעיל. זה בתורו משמש לאתחול המשתנה "active_file" כך
ש-tknewsbiff קורא מהקובץ הפעיל ישירות במקום באמצעות NNTP.

יצירת קובץ פעיל משלך היא דרך נוחה לבדיקת קובץ התצורה שלך. ל
לדוגמה, לאחר הפעלת הפקודה הבאה, תוכל לערוך שוב ושוב את הקובץ הפעיל שלך ו
הפעל את פקודת העדכון-עכשיו (או על ידי לחיצה על כפתור 2 או הגדרת משתנה ההשהיה
נמוך מאוד) כדי לראות איך tknewsbiff מגיבה.

הקובץ הפעיל חייב להיות בפורמט של קובץ פעיל אמיתי. הפורמט הוא קבוצת דיון אחת
לכל שורה. אחרי שם קבוצת הדיונים מופיע המספר של המאמר הגבוה ביותר, הנמוך ביותר
מאמר. לבסוף היא האות y או m. m פירושו שקבוצת הדיונים מנוהלת. y אומר
פרסום מותר.

חלון


כאשר נמצאות חדשות שלא נקראו, חלון מוקפץ. החלון מפרט את שמות ה-
קבוצות דיון ומספר המאמרים שלא נקראו בכל אחת מהן (אלא אם כן הודחקו על ידי ה-display
דֶגֶל). כשאין יותר חדשות שלא נקראו, החלון נעלם (אם כי
התהליך ממשיך לפעול).

כפתורים


ניתן להקצות כריכות לחצנים או מקשים באמצעות פקודות חיבור. אתה מוזמן לשנות אותם. ה
פקודות איגד ברירת המחדל הן:

bind .list <1> עזרה
bind .list <2> עדכן-עכשיו
bind .list <3> unmapwindow

כברירת מחדל, כפתור 1 (משמאל) מחויב ל"עזרה". פקודת העזרה גורמת ל-tknewsbiff לקפוץ
למעלה חלון עזרה.

כברירת מחדל, כפתור 2 (באמצע) מחויב ל"עדכן-עכשיו". הפקודה update-now גורמת
tknewsbiff לבדוק מיד אם יש חדשות שלא נקראו. אם שרת החדשות שלך איטי או מתוחזק
מספר גדול מאוד של קבוצות דיון, או שיש לך מספר רב של דפוסים
קובץ התצורה, tknewsbiff יכול לקחת זמן רב לפני עדכון בפועל של
חלון.

כברירת מחדל, כפתור 3 (ימין) מחויב ל-"unmapwindow". הפקודה unmapwindow גורמת
tknewsbiff כדי להסיר את החלון מהתצוגה עד לפעם הבאה שהוא ימצא חדשות שלא נקראו.
(הפקודה mapwindow גורמת ל-tknewsbiff לשחזר את החלון.)

כדוגמה, הנה כריכה לצוץ xterm ולהפעיל rn כאשר אתה מחזיק את ה-
מקש shift ולחץ על כפתור 1 בחלון הרישום.

bind .list {
exec xterm -e rn &
}

הנה כריכה דומה. עם זאת, זה אומר ל-rn להסתכל רק על קבוצת החדשות כלומר
מתחת לעכבר כשלחץ עליו. (המשתנה "display_list" מתואר בהמשך
דף האיש הזה.)

bind .list {
exec xterm -e rn [lindex $display_list [.list הקרוב %y]] &
}

אחר פקודות ו וריאציות


הפקודות המובנות שכבר הוזכרו הן: צפה, התעלם, הצג, עזרה, עדכן-עכשיו,
unmapwindow, ו-mapwindow.

ניתן גם לתת כל פקודת Tcl ו-Tk. בפרט, רשימת קבוצות הדיון נשמרת
בווידג'ט הרשימה ".list", ופס הגלילה מאוחסן בווידג'ט סרגל הגלילה
".גְלִילָה". כך למשל, אם ברצונך לשנות את צבעי החזית והרקע של
ברשימת קבוצות הדיונים, אתה יכול לומר:

.list config -bg honeydew1 -fg orchid2

ניתן לשלוט אלה גם על ידי מסד הנתונים של משאבי X. אולם, ה
קובץ התצורה מאפשר להעריך פקודות מורכבות באופן שרירותי ולא פשוטות
משימות.

פקודות Tcl/Tk מסוימות עלולות לשבש את התפקוד התקין של tknewsbiff. אלה כנראה יהיו
ברור לכל מי שיודע מספיק כדי לתת את הפקודות האלה מלכתחילה. בתור פשוט
לדוגמה, התוכנית מניחה שהגופן בתיבת הרשימה הוא ברוחב קבוע. קבוצות החדשות
סביר להניח שלא יתיישר אם תשתמש בגופן ברוחב משתנה.

המשתנים הבאים נגישים וניתן להשתמש בהם לשימושים אזוטריים. כל שאר
משתנים הם פרטיים. משתנים ופקודות פרטיים מתחילים ב-"_" כך שאינך צריך
לדאוג מהתנגשויות בשוגג.

המערך "db" הוא מסד נתונים אשר שומר מידע על חדשות שנקראו ולא נקראו.
db($newsgroup,hi) הוא המאמר הגבוה ביותר שקיים. db($newsgroup,seen) הוא הגבוה ביותר
מאמר שקראת.

מספר רשימות מחזיקות מידע מעניין. "active_list" היא רשימה של ידועים
קבוצות דיון. "seen_list" היא רשימה של קבוצות דיון שנראו עד כה כ-new
ודגלים -תצוגה נמצאים בעיבוד. "previous_seen_list" הוא "seen_list" מתוך
מחזור קודם. "ignore_list" היא רשימה של דפוסי קבוצות דיון שיש להתעלם מהם. "רשימת_צפייה"
היא רשימה של דפוסי קבוצות דיון שכדאי לצפות בהם. "display_list" היא הרשימה של קבוצות דיון
יוצג בהזדמנות הבאה.

עִדכּוּן שֶׁלְךָ קבצים


tknewsbiff קורא מחדש אוטומטית את קובץ התצורה שלך בכל פעם שהוא מתעורר כדי לבדוק
לחדשות שלא נקראו. כדי לאלץ את tknewsbiff לקרוא מחדש את הקובץ באופן מיידי (כגון אם אתה
בדיקת תצורה חדשה או שזה עתה שינית את קובץ newsrc שלך), לחץ על כפתור 2 ב-
תצוגה (ראה כפתורים למעלה).

מערות


tknewsbiff מגדיר את מספר המאמרים שלא נקראו כמאמר הקיים הגבוה ביותר פחות
המאמר הכי גבוה שקראת. אז אם קראת את הכתבה האחרונה בקבוצת החדשות אבל
אין אחרים, tknewsbiff חושב שאין מאמרים שלא נקראו. (אי אפשר לעשות כלום
טוב יותר על ידי קריאת הקובץ הפעיל וזה ייקח זמן רב לעשות זאת יותר
בצורה מדויקת באמצעות NNTP מכיוון שהשרתים אינם מספקים דרך יעילה לדווח על החורים שלהם
למרבה המזל, הגדרה זו נחשבת לתכונה על ידי רוב האנשים. זה
מאפשר לך לקרוא מאמרים ולאחר מכן לסמן אותם כ"לא נקראו" אך לא ל-tknewsbiff להמשיך
אומר לך שהם לא נקראו.

ללא אחריות דאגות


מנהל החדשות שלך עשוי לתהות אם אנשים רבים המשתמשים ב-tknewsbiff משפיעים קשות על NNTP
שרת. למעשה, ההשפעה זניחה גם כאשר העיכוב נמוך מאוד. לאסוף הכל
המידע שהוא צריך, tknewsbiff משתמש בשאילתת NNTP יחידה - הוא רק מבקש את
קובץ פעיל. שרת ה-NNTP אינו מבצע חישוב, עיצוב וכו', הוא פשוט שולח את
קוֹבֶץ. כל העיבוד המעניין מתרחש באופן מקומי בתוכנית tknewsbiff עצמה.

השתמש ב-expect_tknewsbiff באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad