الصفحة الرئيسية » howto » كيف لإيقاف الشاشة الخاصة بك مع هوتكي في أوبونتو

    كيف لإيقاف الشاشة الخاصة بك مع هوتكي في أوبونتو

    الطريقة التقليدية لإيقاف تشغيل الشاشة عبر مفتاح التشغيل السريع قد تم كسرها لبعض الإصدارات الآن. يمكن لخط Python البسيط أن يعيد هذه الوظيفة بشكل موثوق به وبكفاءة.

    الطريقة القديمة لإيقاف تشغيلك كانت من خلال أمر xset:

    xset dpms القوة

    هناك بعض الاختلافات في ذلك ، ولكن منذ Ubuntu Karmic (9.10) ، تم كسره. يبدو أن بعض مكالمات النظام لا تتوافق بشكل جيد مع هذا الأمر ، مما يتسبب في استيقاظ الشاشة بعد حوالي دقيقة. بعد أن أزعجني ذلك لبعض الوقت ، وجدت بعض الحلول في منتديات Ubuntu. يبدو أن تشغيل هذا الأمر في حلقة مكثفة يعتمد على وحدة المعالجة المركزية (CPU) ، ولا توجد طريقة رائعة جدًا للهروب من ذلك. لحسن الحظ ، وجد مستخدم واحد ، nxmehta ، حلاً باستخدام نص برمجي بسيط من Python ، وهو يعمل على كل شيء من Karmic إلى Natty.

    بادئ ذي بدء ، تحتاج إلى بعض التبعيات ، لذلك افتح جهاز طرفي وأدخل الأمر التالي:

    sudo apt-get install python python-xlib

    سيؤدي هذا إلى تثبيت حزم python و python-xlib إذا لم يتم تثبيتها بالفعل. بعد ذلك ، افتح محرر النصوص (gedit) وانسخ / ألصق النص التالي:

    #! / usr / bin / python import time import subprocess from Xlib import X from Xlib.display import عرض Display = Display (': 0') root = display.screen (). root root.grab_pointer (True، X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask، X.GrabModeAsync، X.GrabModeAsync، 0، 0، X.CurrentTime) root.grab_keyboard (True، X.GrabModeAsync، X.GrabModeAsync، X.CurrentTime) subprocess.call ('xset dpms force off'.split ()) p = subprocess.Popen ('gnome-screensaver-command -i'.split ()) time.sleep (1) بينما True: print display.next_event () p.terminate () break

    احفظ ملفك في مكان ما باسم مناسب. تمسكت لي في ~ / بن / screen_off.sh مع بقية مخطوطاتي.

    بعد ذلك ، انقر بزر الماوس الأيمن على الملف وانتقل إلى الخصائص.

    ضمن علامة التبويب أذونات ، تأكد من تحديد "السماح بتنفيذ الملف كبرنامج". انقر فوق إغلاق.

    الآن يمكنك تعيينه لأي اختصار لوحة مفاتيح! أود تعيين المنجم على مفتاح Caps Lock ، لذلك اضطررت إلى تعطيل هذا المفتاح أولاً. يمكنك القيام بذلك عن طريق الانتقال إلى لوحة المفاتيح> التخطيطات> الخيارات.

    هنا ، اختر "Caps Lock معطّل" أسفل سلوك مفتاح Caps Lock.

    لتعيين هذا البرنامج النصي إلى اختصار لوحة المفاتيح ، افتح تفضيلات Keyboard Shortcuts.

    انقر فوق إضافة ، واكتب الاختصار على اسم ، وسوف يكون الأمر مجرد موقع البرنامج النصي. انقر فوق تطبيق ، ثم انقر تحت الاختصار لتعيينه. إذا قمت بتعطيل Caps Lock ، فستراه مدرجًا على أنه "VoidSymbol" ولكنه سيعمل بدون وجود عوائق.

    لقد كان هذا يضايقني منذ فترة طويلة ، وكان الحل صعباً بعض الشيء في العثور على كل الشكاوى التي تطوف حولها. نأمل أن يساعدك هذا في الحفاظ على بطارية الكمبيوتر المحمول.