أغسطس 27، 2011

طرق تعطيل خدمة Akonadi, Nepomuk, Strigi على KDE

ثلاثة خدمات للبيئة المكتبية و مجموعة البرامج كيدي (KDE SC) أحرص على تعطيل خاصية عملها بشكل تلقائي و هي:
  • إطار العمل Akonadi  الذي يعمل كخدمة و يسمح لبرامج تسيير المعلومات الشخصية (PIM) بتخزين بيانتها بطريقة منظمة و مركزية مستخدما بشكل افتراضي قاعدة البيانات MySQL. من بين برامج كيدي التي تستخدمه و تعتمد عليه نجد: KOrganizer, KMail, Kopete, KAddressbook, Kontact, KNotes, KAlarm
  • خدمة أرشفة الملفات و المحتوى الدلالي Strigi
  • خدمة تسيير و تتبع وسوم الملفات و المحتوى الدلالي Nepomuk
تعطيل هذه الخدمات بشكل مؤقت أو دائم سيوفر من 80MB إلى 120MB من الذاكرة و سيقلل الضغط على المعالج و وسائل التخزين.


بالنسبة لـ Akonadi

لتعطيل خدمة Akonadi هناك ثلاثة طريق:
  • تعطيلها فورا و بصفة مؤقتة.
  • إزالة البرامج التي تعتمد عليها من العمل تلقائيا. في هذه الحالة الخدمة لن تعمل حتى يطلبها أول برنامج يعتمد عليها. (الخيار الأنسب)
  • أو تعطيل الخدمة كليا و بالتالي ستخسر البرامج التي تعتمد عليها بعض أو كل خصائصها.

* تعطيل Akonadi بشكل فوري يكفي الضغط على alt+f2 ثم تنفيذ الأمر:
akonadictl stop


* تعطيل البرامج التي تعتمد على خدمة Akonadi من العمل التلقائيا.
1. اضغط على alt+f2 ثم انقر على أيقونة مفتاح البراغي، بعدها أزل علامة التمكين عن Calendar Events


2. انقر باليمين على ساعة النظام ثم حدد Digital Clock Settings بعدعها على صفحة Calendar أزل علامة التمكين عن Display events



3. في الشريط قرب ساعة النظام ستجد أيقونة برنامج KOrganizer. أنقر عليها باليمين ثم أزل علامة التمكين عن Start Reminder Daemon at Login و قم بتوقيفه Quit


4. إيقاف خدمة Akonadi لتحرير الموارد المحجوزة.  اضغط على alt+f2 ثم نفذ الأمر:
akonadictl stop


* تعطيل خدمة Akonadi كليا عن طريق التعديل على ملف إعدادات الخدمة:
افتح الملف ~/.config/akonadi/akonadiserverrc
nano -w  ~/.config/akonadi/akonadiserverrc
ثم بدل قيمة StartServer إلى false
[%General]
Driver=QMYSQL

[QMYSQL]
Name=akonadi
Host=
Options="UNIX_SOCKET=/home/arabicfoss/.local/share/akonadi/socket-archy/mysql.socket"
ServerPath=/usr/bin/mysqld
StartServer=false

[Debug]
Tracer=null

أو يكفي فقط تنفيذ هذا الأمر لإجراء التعديل على ذلك الملف
sed -i 's/StartServer=true/StartServer=false/' ~/.config/akonadi/akonadiserverrc

بعدها يمكن إيقاف خدمة Akonadi لتحرير الموارد المحجوزة. نفذ الأمر:
akonadictl stop


تذكير: ان احتجت إلى تشغيل  Akonadi من جديد فقط نفذ:
akonadictl start



بالنسبة لـ Strigi و Nepomuk

لتعطيل خدمة Strigi و Nepomuk هناك طريقتين:
  • باستخدام الواجهة الرسومية
  • باستخدام سطر الأوامر

* باستخدام الواجهة الرسومية:

من على إعدادات النظام حدد Desktop Search


ثم أزل علامة التأشير عن Strigi أولا و بعدها عن Nepomuk



بعد ذلك أزل التأشير عن خدمة Nepomuk Search Module من قائمة خدمات النظام عند التشغيل






* تعطيل Strigi و Nepomk باستخدام سطر الأوامر:

* إما بتحرير الملف ~/.kde4/share/config/nepomukserverrc و تعويض قيمة السطر الذي يبدأ بـ Start Nepomuk و autostart بـ false بدلا من true.
ثم تحرير الملف ~/.kde4/share/config/kdedrc و تعويض قيمة autoload بـ false بدلا من true.
nano -w  ~/.kde4/share/config/nepomukserverrc

nano -w  ~/.kde4/share/config/kdedrc

* أو بتنفيذ السطرين أدناه على الطرفية (Konsole):

sed -i  -e 's/autostart=true/autostart=false/'  -e 's/Start\ Nepomuk=true/Start\ Nepomuk=false/'  ~/.kde4/share/config/nepomukserverrc

sed -i  '/\[Module\-nepomuksearchmodule\]/,/autoload=true/ { s/autoload=true/autoload=false/; }'  ~/.kde4/share/config/kdedrc




على الهامش:
  • هناك اختلاف بسيط بين كيدي 4.7 و 4.6 بالنسبة لمكان تواجد الملفين  kdedrc و nepomukserverrc. على 4.6 ستجدهما على المجلد ~./kde/ بدلا من ~./kde4/
  • بالنسبة Display events لم تكن موجودة بعد على الإصدار 4.6.
  • Akonadi يحتفظ بمعلومات موارده و وكلائه على الملف  ~/.config/akonadi/agentsrc

مصادر إضافية:
1, 2.



ليست هناك تعليقات:

إرسال تعليق