Tag Archives: سبات

اختصار تعليق، إطفاء وإعادة تشغيل أوبنتو من لوحة المفاتيح

السلام عليكم

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

إعدادات لوحة المفاتيح

إعدادات لوحة المفاتيح

عند النقر على زر إضافة اختصار لوحة مفاتيح جديدة ستظهر النافذة التالية. نضيف اسما للاختصار ثم الأمر الذي سيُنفذ عند الضغط على زر (أو أزرار) لوحة المفاتيح الذي سنحدده في الخطوة الموالية.

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

ملحوظة 1: جميع الخيارات الموجودة في الأوامر مسبوقة بشرطتين وليس شرطة واحدة كما قد يظهر في المتصفح.

ملحوظة 2: احرص على أن تكون هناك مسافة واحدة فقط بين مختلف أجزاء الأمر، في بعض الحالات يكون هذا مهما ليُنفذ الأمر بشكل صحيح. (لاتوجد مسافة قبل ولا بعد علامة يساوي، كما في الصورة).

لتعليق نظام التشغيل suspend

 

dbus-send –system –print-reply –dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

أمر التعليق 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

تفعيل خيار السبات Hibernate على أوبنتو

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

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

التأكد من دعم أوبنتو لخيار السبات Hardware

أولا فلنتأكد أن أوبنتو يدعم السبات على العتاد الموجود لديك، لذا افتح طرفية لكتابة الأوامر CTRL + ALT + T ونفذ الأمر التالي للذهاب في وضعية السبات

sudo pm-hibernate

انتظر لحظات حتى يتوقف الجهاز ثم أعد تشغيله.
إذا عاد الجهاز لحالته (التطبيقات المشغلة، المستندات …) قبل التوقف فبإمكانك استخدام الخيار إما عن طريق سطر الأوامر كما رأينا أو بإضافته لقائمة إيقاف تشغيل الجهاز كما سنرى لاحقا.
إذا لم يكن الحال كذلك، فتأكد من أن تجزئة SWAP لديك تساوي على الأقل حجم الذاكرة RAM. إن كان الجواب بالإيجاب (التجزئة تساوي أو تتجاوز حجم الذاكرة) فالأفضل عدم استخدام الخيار.

تفعيل السبات Hibernate

أفترض هنا أنك قررت بعد التجربة السابقة، تفعيل الخيار وإتاحة إمكانية الوصول إليه في قائمة إيقاف الجهاز (جنبا لجنب مع أزرار إغلاق الجلسة، إعادة التشغيل و إيقاف الجهاز).
نبدأ بإنشاء الملف التالي عبر سطر الأوامر

gksudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

أضف الأسطر التالية للملف ثم أغلقه بعد التأكد من حفظه

[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

قد يتطلب ظهورُ الخيار في القائمة إعادةَ تشغيل الجهاز ثم تنفيذ الأمر

sudo update-grub

إلى المُلتقى

متعلقات

تدوينات ذات علاقة

رابط مختصر للمشاركة مع أصدقائك عبر شبكات التواصل الاجتماعي http://wp.me/p1vJeS-bN

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

مصادر

https://help.ubuntu.com/12.04/ubuntu-help/power-hibernate.html
http://askubuntu.com/questions/94754/how-to-enable-hibernation