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

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

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

    הדרך הישנה של כיבוי לפקח היה דרך הפקודה xset:

    xset dpms כוח כבוי

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

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

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

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

    ! # / Usr / bin / python יבוא זמן יבוא subprocess מ- X יבוא Xlib מן Xlib.display יבוא תצוגה התצוגה = תצוגה. ( ': 0') שורש = display.screen () השורש root.grab_pointer (נכון, X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask, X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime) root.grab_keyboard (נכון, X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime) subprocess.call ( 'xset כוח DPMS off'.split ()) p = subprocess.Popen ( 'gnome-מסך-הפקודה -i'.split ()) time.sleep (1) ואילו נכון: הדפסה display.next_event () p.terminate () הפסקה

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

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

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

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

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

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

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

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