Category Archives: ملحقات النظام

التقاط صور GIF متحركة للشاشة على أوبنتو وفيدورا

في تدوينة سابقة خطرت لي فكرة التقاط صورة متحركة من شاشة جهازي لمواكبة الشرح. في الشروح البسيطة التي لا تستدعي التعليق تكون هذه الطريقة أفضل – بنظري – من تسجيل فيديو.
في هذه التدوينة سأقدم لكم إن شاء الله الأداة التي اعتمدتُ عليها Byzanz. التجربة تمت على توزيعة أوبنتو 12.04 وفيدورا 19 ومن المفترض أن الحزمة تعمل مع عدة إصدارات أخرى من أوبنتو وكذلك على ليونكس منت.
نبدأ بالتثبيت

  • على أوبنتو (وليونكس منت)

التثبيت يكون عن طريق مستدودعات PPA

الأوامر التالية ستضيف المستودع، تُحدث بيانات الحزم والمستودعات ثم تثبت برنامج – حزمة – byzanz على التوالي:


sudo add-apt-repository -y ppa:fossfreedom/byzanz
sudo apt-get update
sudo apt-get install -y byzanz

  • على فيدورا

sudo yum install byzanz

  • الاستخدام

يستخدم byzanz بالطريقة التالية (الخيارات مسبوقة بشرطتين وليس بشرطة واحدة كما قد يظهر في بعض المتصفحات)


byzanz-record --duration=30 --x=300 --y=200 --width=800 --height=600 --delay=5 output.gif

الأمر byzanz-record يلتقط صورا متحركة للشاشة طبقا للخيارات المحددة:

  • مدة التسجيل (duration–) بالثانية. هنا حددنا 30 ثانية
  • إحداثيات النقطة العليا اليسرى (x– و y–) من جزء الشاشة المُراد التقاطه. هنا حددنا 300=x– و 200=y– لو وددنا البدء بأعلى نقطة في الشاشة لكانت القيم هي 0 لكل من x– و y– .
  • عرض وطول (width– و height–) الصورة الملتقطة.
  • مدة الانتظار قبل البدء في التسجيل (delay–). اخترنا 5 ثوان، أي أن البرنامج سينتظر 5 ثوان قبل البدء في التقاط الصور. أنا فتحت نافذتين للطرفية، الأولى سأنفذ فيها الأمر أعلاه والثانية هي التي سأكتب فيها الأوامر التي أود شرحها مثلا. 5 ثوان هي مدة كافية بنظري لإخراج النافذة الأولى من مجال التسجيل (المحدد بالإحداثيات ثم طول وعرض الصور الملتقطة) وجذب النافذة الأخرى لهذه المنطقة.
  • اسم الملف الناتج output.gif وهو صورة متحركة من نوع gif ستجدها في المجلد الذي نفذت فيه الأمر.
أبعاد منطة التقاط الصورة byzanz

أبعاد منطقة التقاط الصورة byzanz

يمكنك معرفة أبعاد شاشتك عبر الأمر


xrandr --verbose | grep *current

النتيجة لدي هي


1600x900 (0x45)  110.5MHz -HSync -VSync *current +preferred

أي أن أبعاد الشاشة هي 1600 عرضا و900 طولا.

حاول تجربة عدة قيم للخيارات حتى تفهم بالضبط طريقة العمل، وهي بسيطة على كل حال.

بهذا أصل لنهاية هذه التدوينة.

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

أو على تطبيق فيدلي عبر الضغط على الزر أدناه

تابعنا على تطبيق فيدلي

إلى الملتقى.

Advertisements

أدوات e4rat لتسريع أوبنتو

السلام عليكم،
في تدوينة اليوم سأقدم لكم أداة e4rat لتسريع إقلاع أوبنتو.

e4rat عبارة عن مجموعة من الأدوات لتسريع إقلاع النظام والتطبيقات التي تستخدمها، تعمل الأداة على أنظمة ملفات ext4 فقط، ومنه اسمها (e4rat هي اختصار ل Ext4 reduced access time). يُمَكنك الأمر mount من معرفة نظام الملفات على تجزئة (partition) قرصك الصلب.

فيما يخص طريقة عملها، فهو كالتالي.
تقوم أداة e4rat بتحليل متتالية الإقلاع وتغيير مكان الملفات المعنية بالإقلاع لوضعها في الأجزاء الأولى من القرص الصلب، مما ينتج عنه الحد من الوقت اللازم للإقلاع بصورة ملحوظة.

تثبيت e4rat

أولا قبل تثبيت e4rat ينبغي التخلص من حزمتين تدخلان في تعارض conflict مع الأداة، وهما ubuntu-minimal و ureadahead عن طريق الأمر (توجد شرطتان أمام purge وليس شرطة واحدة).

sudo dpkg --purge ureadahead ubuntu-minimal

الآن نذهب إلى موقع البرنامج لتنزيل آخر نسخة من الحزمة بصغة حزم .deb (لأوبنتو ودبيان). قم بتنزيل الحزمة الموافقة لمعمارية جهازك (32بت أو 64بت). يمكن معرفة معمارية الجهاز عن طريق الأمر uname -m ، إذا كانت نتيجة الأمر x86_64 نزل الحزمة e4rat_0.2.3_amd64.deb (حيث 0.2.3 هو رقم الإصدار) أما إذا كانت النتيجة مغايرة فنزل الحزمة e4rat_0.2.3_i386.deb.

تنقل إلى المجلد الذي نزلت فيه الملف ثم نفذ أحد الأمرين لتثبيت الأداة (مع مراعاة الاسم الصحيح للملف الذي يحوي اسم الإصدار، هنا الإصدار الأخير هو 0.2.3)

  • بالنسبة لمعمارية 64 بت

sudo dpkg -i e4rat_0.2.3_amd64.deb

  • بالنسبة لمعمارية32 بت

sudo dpkg -i e4rat_0.2.3_i386.deb

الخطوات التالية تهدف لإعداد e4rat، أنصح بقراءتها قبل تطبيقها، والاحتفاظ بالخطوات في مكان يمكن منه قراءتها أثناء إقلاع الجهاز لأننا سنحتاج ضبط بعض إعدادات grub.

ملحوظة

الإعداد الافتراضي منذ أوبنتو 10.04، هو إخفاء Grub إذا كان يوجد نظام واحد فقط على الجهاز.

لإظهاره توجد طريقتان:

  • الضغط على زر Shift أثناء إقلاع الجهاز قبل تحميل grub، يعني مباشرة بعد الرسائل التي تظهر عند تشغيل الجهاز والإبقاء عليه حتى تظهر القائمة.
  • تحرير ملف /etc/default/grub ، مثلا عن طريق الأمر

sudo gedit /etc/default/grub

وإضافة علامة # أمام السطر التالي (حتى يتم تجاهله في إعدادات grub)

GRUB_HIDDEN_TIMEOUT=0

ثم نفذ الأمر

sudo update-grub

لأخذ التغييرات في عين الاعتبار.

أعد تشغيل الجهاز.

تحليل متتالية الإقلاع

عند الوصول إلى قائمة grub اضعط مفتاح e لتحرير إعداداته. ابحث عن السطر الذي يبدأ ب “kernel” أو “linux”، عندي يوجد في الترتيب قبل الأخير. سيكون مشابها لما يلي

kernel /vmlinuz26 root=/dev/disk/by-uuid/ …

أو (بداية السطر المذكور في إعدادات grub عندي)

linux /boot/vmlinuz-3.5.1-030501-generic root=UUID=9e38…

أضف العبارة التالية في نهاية هذا السطر

init=/sbin/e4rat-collect

ثم اضغط ctrl+x لمتابعة الإقلاع.

ما فعلناه في الخطوة أعلاه، هو أنا وجهنا e4rat لجمع معلومات عن إقلاع الجهاز والتطبيقات التي سنستعملها بعد الإقلاع. في الدقيقتين اللتيان تليان إقلاع الجهاز سيقوم e4rat بتسجيل كل ما تقوم به، في حالتي مثلا أقوم بالاتصال بالانترنت، تشغيل فايرفوكس وtransmission (عميل بتورنت) ..الخ. سيخزن e4rat هذه المعلومات في الملف التالي /var/lib/e4rat/startup.log بإمكانك التأكد من وجود الملف عبر الأمر

ls /var/lib/e4rat

أعد تشغيل الجهاز.

تخصيص متتالية الإقلاع بالبيانات المحصلة

ما سنقوم به الآن هو توجيه e4rat لاستخدام البيانات التي حصلها سابقا لإعادة تخصيص متتالية الإقلاع (كما قلت في البداية، المبدأ هو تغيير مكان الملفات المعنية بالإقلاع لوضعها في الأجزاء الأولى من القرص الصلب أو لأكون أدق، في الأجزاء الأولى من تجزئة القرص الصلب التي يقلع منها النظام).
عند إعادة التشغيل، انتظر حتى ظهور قائمة grub (مدير الإقلاع) ثم اضغط على e لتحرير الإعدادات، اذهب للسطر المذكور في الخطوة أعلاه ثم أضف single في نهايته. اعمل ctrl+x لمتابعة الإقلاع. ما قمنا به هنا هو أنا طلبنا من grub تشغيل التظام على نمط Single Mode. في حالة ظهور نافذة بها خيارات grub fsck failsafeX dpkg clean resume ، أكد الخيار Resume normal boot.
في الطرفية أدخل الأمر التالي الذي سيقوم بتغيير الملفات الضرورية للإقلاع إلى نفس المكان من أجل وصول أسرع أثناء الإقلاع

sudo e4rat-realloc /var/lib/e4rat/startup.log

قد يتطلب الأمر بعض الوقت، لذا انتظر حتى تكتمل العملية. بعد اكتمال العملية أدخل الأمر reboot لإعادة تشغيل الجهاز.

إعداد Grub

الخطوة الأخيرة هي إعداد مدير الإقلاع grub لكي يتم تحميل e4rat عند كل إقلاع. أدخل الأمر التالي

sudo gedit /etc/default/grub

ابحث عن السطر الذي يبدأ ب GRUB_CMDLINE_LINUX_DEFAULT أضف init=/sbin/e4rat-preload مباشرة بعد علامة " ليصبح السطر هكذا

GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload quiet splash"

بعد حفظ وإغلاق الملف نفذ الأمر التالي لأخذ التغييرات بعين الاعتبار

sudo update-grub

بهذا نكون قد أكملنا إعداد e4rat.

أتمنى أن تكون هذه التدوينة ساعدتكم في تسريع إقلاع أوبنتو. يمكنكم أيضا تثبيت prelod لتسريع تشغيل التطبيقات.

رابط مختصر لهذه التدوينة http://wp.me/p1vJeS-2H
لمتابعة جديد المدونة من هنا https://zeine77.wordpress.com/feed

أداة preload لتسريع تشغيل التطبيقات في أوبنتو

السلام عليكم،

سأقدم لكم في هذه التدوينة السريعة أداةَ Preload لتسريع تشغيل التطبيقات التي تستخدمها غالبا.

كيف تعمل الأداة ؟

عند تثبيت PreLoad فإن الأداة تعمل في الخلفية على القيام بإحصاءات حول البرامج التي يشغلها المستخدم، واعتمادا على هذه الإحصاءات تقوم بتحميل البرامج الأكثر استخداما إلى ذاكرة الوصول العشوائي – RAM – أثناء إقلاع الجهاز، مما يعني سرعة أكبر في تشغيل تلك البرامج (تذكرْ، قراءة محتويات الذاكرة العشوائية أسرع بكثير من قراءة محتويات القرص الصلب).

للمعلومة، أداة Preload تعتمد على سلاسل مركوف  في نموذجها الحسابي.

تثبيت Preload

لتثبيت الأداة يكفي إدخال الأمر التالي في طرفية

sudo apt-get install preload

بانتهاء عملية التثبيت، سيبدأ preload بالعمل في الخلفية لتجميع المعلومات التي يحتاجها كما شرحت آنفا. لا حاجة لأية إعدادت.

تنبيه1 : الأداة تعمل على تسريع تشغيل التطبيقات وليس على تسريع عملية الإقلاع.
تنبيه2 : في الإعدادات الافتراضية لأوبنتو، يكون مخزن Universe – الذي توجد به حزمة preload – ضمن مصادر البرامج. إذا لم يعمل أمر التثبيت أعلاه تأكد من إضافة هذا المخزن عن طريق مركز برامج أوبنتو  Ubuntu Software Center ثم اختر القائمة Edit (تحرير)  ثم الخيار Software sources (مخازن البرامج) وبعدها في النافذة التي ستظهر، ضع علامة على خيار community-maintainde free and open-source software (universe).

رابط مختصر للتدوينة http://wp.me/p1vJeS-1J

يمكنك متابعة آخر جديد المدونة عبر الاشتراك في خدمة خلاصات RSS

إلى المُلتقى 🙂