xscreensaver - מקוון בענן

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

תָכְנִית:

שֵׁם


xscreensaver - שומר מסך הניתן להרחבה ומסגרת נעילת מסך

תַקצִיר


שומר מסך [-לְהַצִיג host:display.screen] [-verbose] [-no-splash] [-no-capture-stderr]
[-עֵץ שם הקובץ]

תיאור


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

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

הוא גם מספק תצורה ושליטה בתכונות החיסכון בחשמל של הצג שלך.

מקבל התחיל


לחסרי סבלנות, נסה את זה:
xscreensaver &
xscreensaver-demo
השמיים xscreensaver-demo(1) תוכנית קופצת תיבת דו-שיח המאפשרת לך להגדיר את המסך
שומר, ולהתנסות עם מצבי התצוגה השונים.

הערות זֶה שומר מסך יש ל a שרת-לקוח מודל: מה היא שומר מסך התוכנית היא דמון
שרץ ברקע; הוא נשלט על ידי החזית xscreensaver-demo(1) ו
xscreensaver-command(1) תוכניות.

תְצוּרָה


הדרך הקלה ביותר להגדיר שומר מסך זה פשוט להפעיל את xscreensaver-demo(1)
תוכנית, ושנה את ההגדרות דרך ה-GUI. שאר דף המדריך הזה מתאר
דרכים ברמה נמוכה יותר לשינוי הגדרות.

אני אחזור על זה כי זה חשוב:

הדרך הקלה להגדיר את xscreensaver היא להפעיל את xscreensaver-demo(1) תוכנית.
אתה לא צריך לדעת אף אחד מהדברים המתוארים ב זֶה ידני אלא אם כן אתה
מנסה לעשות משהו מסובך, כמו להתאים אישית את xscreensaver לשימוש בכל האתר או
משהו.

אפשרויות ל שומר מסך מאוחסנים באחד משני מקומות: ב .xscreensaver קובץ שלך
ספריית הבית; או במסד הנתונים של משאבי X. אם ה .xscreensaver הקובץ קיים, זה
עוקף את כל ההגדרות במסד הנתונים של המשאבים.

התחביר של .xscreensaver הקובץ דומה לזה של .xdefaults קוֹבֶץ; ל
לדוגמה, כדי להגדיר את פסק זמן פרמטר ב .xscreensaver קובץ, היית כותב את
הבא:
פסק זמן: 5
ואילו ב- .xdefaults קובץ, היית כותב
xscreensaver.timeout: 5
אם תשנה הגדרה ב- .xscreensaver קובץ בזמן ש-xscreensaver כבר פועל,
הוא יבחין בכך ויטען מחדש את הקובץ. (הקובץ ייטען מחדש בפעם הבאה
שומר המסך צריך לבצע פעולה כלשהי, כגון ריקון או ביטול ריקון המסך, או
בחירת מצב גרפי חדש.)

אם אתה משנה הגדרה במסד הנתונים של משאבי X שלך, או אם אתה רוצה ש-xscreensaver ישים לב
השינויים שלך מיד במקום בפעם הבאה שהוא מתעורר, אז תצטרך לעשות זאת
טען מחדש את שלך .xdefaults קובץ, ולאחר מכן אמור לתהליך xscreensaver הפועל להפעיל מחדש
עצמו, כך:
xrdb ~ / .Xdefaults
xscreensaver-command -הפעל מחדש
אם ברצונך להגדיר את ברירות המחדל כלל המערכת, בצע את העריכות שלך באפליקציית xscreensaver-
קובץ ברירת המחדל, שהיה צריך להיות מותקן כאשר xscreensaver עצמו הותקן.
קובץ ברירת המחדל של האפליקציה ייקרא בדרך כלל /usr/lib/X11/app-defaults/XScreenSaver, אבל
מערכות שונות עשויות לשמור אותו במקום אחר (לדוגמה, /usr/openwin/lib/app-
ברירות מחדל/XScreenSaver ב-Solaris.)

כאשר ההגדרות משתנות בתיבת הדו-שיח העדפות (ראה למעלה) ההגדרות הנוכחיות
ייכתב ל .xscreensaver קוֹבֶץ. (ה .xdefaults הקובץ וקובץ ברירת המחדל של האפליקציה
לעולם לא ייכתב על ידי xscreensaver עצמו.)

שורת הפקודה אפשרויות


שומר מסך מקבל גם כמה אפשרויות שורת פקודה, בעיקר לשימוש בעת איתור באגים: for
פעולה רגילה, אתה צריך להגדיר דברים דרך ~/.xscreensaver קובץ.

-לְהַצִיג host:display.screen
תצוגת X לשימוש. עבור תצוגות עם מספר מסכים, XScreenSaver יעשה זאת
לנהל את כל המסכים בתצוגה בו זמנית.

-שורש
זהה להגדרת ה מִלוּלִי משאב ל נָכוֹן: הדפס אבחון על stderr והלאה
חלון xscreensaver.

-לא-לכידה-סטדרר
אל תנתב מחדש את זרמי stdout ו-stderr לחלון xscreensaver עצמו.
אם xscreensaver קורס, ייתכן שתצטרך לעשות זאת כדי לראות את השגיאה
הוֹדָעָה.

-עֵץ שם הקובץ
זה בדיוק כמו הפניית stdout ו-stderr לקובץ הנתון (עבור
לְצַרֵף). זה שימושי בעת דיווח על באגים.

איך IT עבודות


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

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

אתה יכול לשלוט בתהליך פועל של שומר מסך באמצעות ה xscreensaver-command(1) תוכנית
(אשר רואים.)

כוח ניהול


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

השמיים ~/.xscreensaver הקובץ שולט בתצורת ניהול צריכת החשמל של הצג שלך
הגדרות: אם השתמשת xset(1) כדי לשנות את הגדרות ניהול החשמל שלך, לאחר מכן
xscreensaver יעקוף את השינויים האלה עם הערכים שצוינו ב ~/.xscreensaver (אוֹ
עם ברירות המחדל המובנות שלו, אם אין ~/.xscreensaver קובץ עדיין.)

כדי לשנות את הגדרות ניהול החשמל שלך, הפעל xscreensaver-demo(1) ולשנות את השונות
פסק זמן דרך ממשק המשתמש. לחילופין, אתה יכול לערוך את ~/.xscreensaver פילה
באופן ישיר.

אם סעיף ניהול החשמל אפור ב- xscreensaver-demo(1) חלון, אם כן
זה אומר ששרת ה-X שלך אינו תומך בתוסף XDPMS, ולכן שליטה על
מצב ההפעלה של הצג אינו זמין.

אם אתה משתמש במחשב נייד, אל תתפלא אם לשינוי הגדרות ה-DPMS אין השפעה:
למחשבים ניידים רבים יש התנהגות חיסכון בחשמל מובנית ברמה נמוכה מאוד כלומר
בלתי נראה ל-Unix ו-X. במערכות כאלה, אתה יכול בדרך כלל להתאים את החיסכון בחשמל
עיכובים רק על ידי שינוי הגדרות ב-BIOS באופן ספציפי לחומרה.

אם נראה ש-DPMS לא עובד עם XFree86, ודא שהאפשרות "DPMS" מוגדרת ב-
/etc/X11/XF86Config קוֹבֶץ. ראה את XF86Config(5) מדריך לפרטים.

משתמש גנומה OR אַחְדוּת


במשך חלקו הטוב יותר של עשור, GNOME שלח את xscreensaver כפי שהוא, והכל פשוט
עבד מחוץ לקופסה. ב-2005, לעומת זאת, הם החליטו להמציא מחדש את הגלגל והספינה
המחליף שלהם עבור שומר מסך דמון שנקרא "שומר מסך gnome", ולא
שיפור xscreensaver ותרום לשינויים שלהם בחזרה. כתוצאה מכך, ה"גַמָד-
שומר מסך" התוכנית אינה מאובטחת, רצופת באגים וחסרות תכונות רבות של xscreensaver.
אתה לא צריך להשתמש בו.

כדי להחליף את שומר המסך של gnome ב-xscreensaver:

1: לגמרי הסרה מה היא שומר מסך gnome חֲבִילָה.
sudo apt-get remove gnome-שומר מסך

2: לשגר שומר מסך at התחברות.
בחר "אתחול יישומים"מהתפריט (או הפעל ידנית"סשן גמדים-
נכסים") ותוסיף "שומר מסך".

3: לעשות של GNOME "לנעול מָסָך" להשתמש שומר מסך x.
sudo ln -sf /usr/bin/xscreensaver-command
/usr/bin/gnome-screensaver-command
אבל זה לא עובד תחת Unity. כנראה שיש לו מסך מובנה משלו
לוקר שאינו שומר מסך של gnome, ואי אפשר להסירו, ובכל זאת עדיין מצליח
להיות מוצף באגים וחסר ביטחון. תמשיכו להמציא מחדש את הגלגל הזה, חבר'ה! (אם יש לך
הבנתי איך להחליף את "תכונת הנעילה" של Unity ב-xscreensaver, תן לי
לָדַעַת.)

4: מגדל כבוי של אחדות מובנה ריקון.
פתח "מערכת הגדרות / בְּהִירוּת & לנעול";
בטל את הסימון"הַתחָלָה באופן אוטומטי";
לקבוע "תור מסך כבוי מתי פעיל ל" ל "לעולם לא."

משתמש KDE


כמו GNOME, גם KDE החליטו להמציא מסגרת משלהם לשומר מסך מאפס
במקום פשוט להשתמש ב-xscreensaver. כדי להחליף את שומר המסך של KDE ב-xscreensaver,
תעשה את הדברים הבאים:

1: מגדל כבוי של KDE מסך מַצִיל.
פתח את ה "שליטה מרכז" ובחר את "מראה חיצוני & נושאים / שומר מסך" עמוד.
בטל את הסימון"הַתחָלָה באופן אוטומטי".

2: שֶׁלְךָ התחלה אוטומטית במדריך.
פתח את ה "מערכת אדמינסטרציה / נתיבים", וראה מה "נתיב ההפעלה האוטומטית" שלך
מוגדר ל: זה כנראה יהיה ~ / .kde / התחלה אוטומטית / או משהו דומה.

3: לעשות שומר מסך be an התחלה אוטומטית תכנית.
צור קובץ .desktop בספריית ההפעלה האוטומטית שלך בשם xscreensaver.desktop זֶה
מכיל את חמש השורות הבאות:

[ערך שולחן עבודה]
Exec=xscreensaver
שם=XScreenSaver
סוג = יישום
X-KDE-StartupNotify=false

4: לעשות מה היא שונים "לנעול מוֹשָׁב" כפתורים שיחה שומר מסך x.
הקובץ שברצונך להחליף לאחר מכן עבר לאורך השנים. זה יכול להיות
נקרא /usr/libexec/kde4/kscreenlocker, או אולי קוראים לזה "kdesktop_lock"או
"krunner_lock"או"kscreenlocker_greet", ואולי זה בפנים /usr/lib/kde4/libexec/
או /usr/kde/3.5/bin/ או אפילו ב / usr / bin /, תלוי בהפצה ובשלב של
הירח. החלף את תוכן הקובץ בשתי השורות הבאות:

#!/ Bin / sh
xscreensaver-command -lock

ודא שהקובץ בר הפעלה (chmod a+x).

כעת השתמש ב-xscreensaver כרגיל, שולט בו באמצעות הרגיל xscreensaver-demo(1) ו
xscreensaver-command(1) מנגנונים.

משתמש SYSTEMD


אם האמור לעיל לא עשה זאת, והמערכת שלך עשתה זאת system(1), ואז נסה את זה:

1: צור a שירות.
צור את הקובץ ~/.config/systemd/user/xscreensaver.service המכיל:
[יחידה]
Description=XscreenSaver
[שֵׁרוּת]
ExecStart=xscreensaver
[להתקין]
WantedBy=default.target
2. אפשר זה.
systemctl --user הפעל את xscreensaver
לאחר מכן הפעל מחדש את X11.

משתמש UPSTART


עדיין לא עובד, אבל על ההפצה שלך, החדש האופנתי הזה system(1) שטויות כבר
יצא מכלל טוב? אז אולי זה יעבוד: הפעל את אתחול יישומים יישומון,
קליק "לְהוֹסִיף", והזן את השורות האלה, ואז הפעל מחדש את X11:
שם: XScreenSaver
פקודה: xscreensaver
הערה: xscreensaver

משתמש GDM


אתה יכול לרוץ שומר מסך משלך Gdm(1) הפעלה, כך ששומר המסך יפעל בצורה אחידה
כאשר אף אחד לא מחובר למסוף. כדי לעשות זאת, רוץ gdmconfig(1) וב-
רקע עמוד, הקלד את הפקודה "שומר מסך x -nosplash" אל רקע תָכְנִית
שדה. זה יגרום ל-gdm להפעיל את xscreensaver בזמן שאף אחד לא מחובר, ולהרוג אותו בתור
ברגע שמישהו אכן נכנס. (המשתמש יהיה אחראי להפעיל את xscreensaver
בכוחות עצמם, אם הם רוצים.)

דרך נוספת להשיג את אותו הדבר היא לערוך את הקובץ /etc/X11/gdm/gdm.conf ל
כוללות:
BackgroundProgram=xscreensaver -nosplash
RunBackgroundProgramAlways=true
במצב זה, ה שומר מסך התהליך כנראה יפעל כמשתמש Gdm במקום
of שורש. אתה יכול להגדיר את ההגדרות למצב זה של אף אחד לא מחובר (פסקי זמן, DPMS,
וכו') על ידי עריכת ה ~gdm/.xscreensaver קובץ.

כדי לגרום ל-gdm להפעיל את BackgroundProgram, ייתכן שיהיה עליך להחליף אותה מה-"Graphical
Greeter" ל-"Greeter Standard".

זה בטוח לרוץ שומר מסך כשורש (כמו XDM or Gdm עשוי לעשות זאת.) אם מופעלת כשורש,
שומר מסך משנה את מזהי המשתמש והקבוצה האפקטיביים שלו למשהו בטוח (כמו "אף אחד")
לפני התחברות לשרת X או הפעלת תוכניות שצוינו על ידי המשתמש.

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

אם אתה מקבל שגיאות "חיבור נדחה" בעת הפעלה שומר מסך החל מ- Gdm, ואז זה
כנראה אומר שיש לך xauth(1) או מנגנון אבטחה אחר מופעל. ל
מידע על מנגנוני בקרת הגישה של שרת X, עיין בדפי האיש עבור X(1),
XSecurity(1), xauth(1), ו xhost(1).

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



התוכניות המקוונות האחרונות של לינוקס ו-Windows