السلام عليكم
تدوينة جديدة تتحدث عن طريقة إضافة اختصارات لتعليق أو إطفاء أو إعادة تشغيل أوبنتو من لوحة المفاتيح. الأوامر الموجودة هنا قد تعمل على بقية التوزيعات ولكني لم أجرب ذلك.
نبدأ بالذهاب لإعدادات لوحة المفاتيح (Menu > Preferences > Keyboard). بقية الشرح في الصور التالية

إعدادات لوحة المفاتيح
عند النقر على زر إضافة اختصار لوحة مفاتيح جديدة ستظهر النافذة التالية. نضيف اسما للاختصار ثم الأمر الذي سيُنفذ عند الضغط على زر (أو أزرار) لوحة المفاتيح الذي سنحدده في الخطوة الموالية.
الأوامر هي كالتالي (أمر واحد لكل اختصار، المثال في الصورة هو لتعليق أوبنتو. ينبغي القيام بنفس الخطوات بالنسبة للإطفاء، إعادة التشغيل والذهاب لوضعية السبات مع إضافة الأمر المناسب في كل مرة)
ملحوظة 1: جميع الخيارات الموجودة في الأوامر مسبوقة بشرطتين وليس شرطة واحدة كما قد يظهر في المتصفح.
ملحوظة 2: احرص على أن تكون هناك مسافة واحدة فقط بين مختلف أجزاء الأمر، في بعض الحالات يكون هذا مهما ليُنفذ الأمر بشكل صحيح. (لاتوجد مسافة قبل ولا بعد علامة يساوي، كما في الصورة).
لتعليق نظام التشغيل suspend
dbus-send –system –print-reply –dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

للذهاب لوضعية السبات Hibernate
تأكد أولا من أن جهازك يدعم وضعية السبات قبل تنفيذ الأمر تفعيل الاختصار
dbus-send –system –print-reply –dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
لإطفاء الجهاز
dbus-send –system –print-reply –dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
لإعادة التشغيل
dbus-send –system –print-reply –dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

إضافة أمر لاختصار لوحة مفاتيح

تفعيل اختصار المفاتيح

إضافة اختصار لوحة المفاتيح
عند ظهور New accelerator اضغط على زر لوحة المفاتيح الذي تريد تعيينه لتعليق نظام التشغيل (أنا اخترت زر Pause كما في الصورة الموالية)

تعيين مفتاح الاختصار
إذا أردت تغيير الزر فكل ما عليك فعله هو النقر على اسم الاختصار (Pause في المثال هنا) ثم الضغط على الأزرار في لوحة المفاتيح لتعيين زر أو توليفة من الأزرار.
الآن عندما تضغط على الاختصار المُحدد في الخطوات السابقة سيصبح الجهاز في وضعية التعليق Suspend وعند الضغط على زر الطاقة سيُرجعك إلى حيثُ كنت دون طلب كلمة السر.
لجعل النظام يطلب كلمة السر عند العودة من التعليق اتبع الخطوات التالية
نفذ الأمرين التاليين (بصلاحيات Root)
sudo touch /etc/pm/sleep.d/99-login-screen.sh
gksu gedit /etc/pm/sleep.d/99-login-screen.sh
حرر الملف عبر إضافة الأسطر التالية (يمكن أيضا تنزيله من هنا)
#!/bin/bash
case “$1” in
hibernate|suspend)
gdbus call –system –dest org.freedesktop.DisplayManager –object-path /org/freedesktop/DisplayManager/Seat0 –method org.freedesktop.DisplayManager.Seat.SwitchToGreeter
;;
esac
exit $?
احفظ الملف وأغلقه ثم اجعله قابلا للتنفيذ عبر الأمر
sudo chmod +x /etc/pm/sleep.d/99-login-screen.sh
جربتُ هذه الطريقة على أوبنتو 12.04 .
إلى الملتقى.
رابط مختصر لهذه التدوينة للمشاركة عبر الشبكات الاجتماعية http://wp.me/p1vJeS-cZ.
اشتراك خلاصات RSS للحصول على آخر تحديثات المدونة.
مصادر
http://forum.ubuntu-fr.org/viewtopic.php?id=1276771
http://askubuntu.com/questions/180594/resume-to-login-screen-after-suspend
أحدث التعليقات