18Jul

כיצד לבטל את המסך עם מקשי קיצור ב - Ubuntu

click fraud protection

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

הדרך הישנה של כיבוי לפקח היה באמצעות הפקודה xset:

xset dpms כוח off

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

קודם כל, אתה צריך כמה תלות, כך לפתוח מסוף ולהזין את הפקודה הבאה:

sudo apt-get התקנת python python-xlib

זה יתקין את python ו- python xlib חבילות אם הם לאמותקן כבר.לאחר מכן, פתח את עורך הטקסט( gedit) והעתק / הדבק את הטקסט הבא:

#!/usr/bin/ ייבוא ​​זמן ייבוא ​​של פייתון לייבוא ​​XLib מ Xlib ייבוא ​​X מתוך Xlib.display ייבוא ​​תצוגה תצוגה = תצוגה( ': 0') root = display.screen() root root.pipter( true, X.ButtonPressMask | X.ButtonReleaseMask. X.(X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime) subprocess.call( 'xset dpms force off'.split() ) p = subprocess. Popen( 'gnome-Screensaver-command -i'split() ) time.sleep( 1) בזמן אמת: print display.next_event() p.terminate() הפסקה
instagram viewer

שמור את הקובץ שלך במקום כלשהו עםשֵׁם.אני תקוע שלי ~ ​​/bin/ screen_off.sh עם שאר התסריטים שלי.

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

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

עכשיו אתה יכול להקצות אותו לכל קיצור מקשים!אני אוהב להגדיר את שלי כדי Caps Lock, אז הייתי צריך להשבית את המפתח הראשון.תוכל לעשות זאת על ידי מעבר אל 'מקלדת' & gt;פריסות & gt;אפשרויות.

כאן, בחר "Caps Lock מושבת" תחת Caps Lock התנהגות מפתח.

כדי להקצות סקריפט זה לקיצור מקשים, פתח העדפות קיצורי מקשים.

לחץ על הוסף, תן לקיצור שם, והפקודה תהיה רק ​​המיקום של הסקריפט.לחץ על החל ולאחר מכן לחץ על קיצור דרך כדי להגדיר אותו.אם אתה מושבת Caps Lock, תראה את זה מופיע בתור "VoidSymbol" אבל זה יעבוד ללא תקלות.

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