كومبيز قائمة بذاتها

منذ أن بدأت في استخدام جنو / لينكس ، فإن أكثر الأشياء التي تجذب العين هي التأثيرات والوظائف التي يمكن أن يوفرها لك تكوين Compiz ومدير النوافذ ، ولكن إذا كان لديك جهاز كمبيوتر قديم ، فإن أول ما يتبادر إلى الذهن هو لن تتمكن من تشغيل تلك التأثيرات الرائعة على أداتك. خطأ! في أحد الأيام ، قرأت في منتديات Arch Linux ، أدركت أن هناك شيئًا يسمى "Compiz Standalone" والذي يبدو أنه يتيح لك إنشاء بيئة سطح المكتب الخاصة بك من البداية ، والأفضل من ذلك كله ، مع التأثيرات المذهلة لـ Compiz.

هذه مساهمة من TheDary Kano ، وبذلك أصبحت أحد الفائزين في مسابقتنا الأسبوعية: «شارك بما تعرفه عن Linux«. تهانينا!

سأوضح لك في هذه المقالة كيفية إنشاء جلسة Compiz Standalone الخاصة بك في Ubuntu ، الإصدار الذي أستخدمه للاختبار هو Ubuntu 12.04 ، لكنني أفترض أنه سيعمل أيضًا في الإصدارات الأحدث.

ترتيب

1.- أول شيء يجب أن نفعله هو تثبيت الحزم الضرورية:

sudo apt-get install compizconfig-settings-manager compiz-Plug-ins-extra

من خلال هذا نقوم بتثبيت CompizConfig Options Manager أو "ccsm" وهو أداة تهيئة "متقدمة" لبرنامج Compiz وبعض المكونات الإضافية.

2.- قم بإنشاء ملف الجلسة لـ Login Manager:

نظرًا لأننا نستخدم LightDM لتسجيل الدخول في Ubuntu ، فنحن بحاجة إلى إنشاء ملف فهرس لـ LightDM لقراءة وتشغيل التطبيقات الضرورية.

gksu gedit /usr/share/xsessions/compiz-session.desktop

وداخل الملف نقوم بلصق ما يلي:

[إدخال سطح المكتب] الترميز = اسم UTF-8 = تعليق Compiz = Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session النوع = التطبيق

نحفظ الملف ونغلقه.

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

3.- بناء جلستنا:

كما نرى في الخطوة السابقة ، سيقوم ملف الجلسة باستدعاء برنامج نصي لبدء الجلسة. استمر الآن في إنشاء هذا البرنامج النصي.

gksu gedit / usr / local / bin / compiz-session

وداخل الملف نقوم بلصق ما يلي:

#! / bin / bash if test -z "$ DBUS_SESSION_BUS_ADDRESS" ؛ ثم Eval `dbus-launch --sh-syntax --exit-with-session` fi compiz --replace ccp & wmpid = $! النوم 1 إذا [-f ~ / .compiz-session] ؛ ثم المصدر ~ / .compiz-session & وإلا xterm & fi # انتظر WM انتظر $ wmpid

نحفظ الملف ونغلقه ونجعله قابلاً للتنفيذ:

sudo chmod 755 / usr / local / bin / compiz-session

البرنامج النصي أعلاه مخصص لمدير سطح المكتب لتسجيل الدخول وبدء التطبيقات التي نحددها عند بدء التشغيل مع Compiz و D-Bus.

4.- التطبيقات عند بدء التشغيل

في الخطوة السابقة ، قمنا بإنشاء برنامج نصي بدأ D-Bus مع Compiz ولكن إذا قمنا بتسجيل الدخول كما هو في هذه اللحظة ، فإن الشيء الوحيد الذي سنراه هو مؤشر الماوس ، ثم نحتاج إلى إنشاء الملف الذي سيبدأ التطبيقات التي ستشكل بيئة سطح المكتب كما لو كنا في Openbox ؛ اللوحة ، صندوق الإسقاط ، أحواض السفن ، إلخ.

ننفذ في المحطة:

gedit ~ / .compiz-session

داخل هذا الملف سنضع التطبيقات التي نريد تنفيذها في بداية جلسة Compiz Standalone الخاصة بنا.

كان لي مثل هذا:

كمثال يمكنك وضع ما يلي في ملفك:

#! / bin / bash gnome-settings-daemon & tint2 & nm-applet & bluetooth-applet & xscreensaver-no-splash & gnome-terminal &

سيقوم برنامج gnome-settings-daemon بتحميل إعداداتك في سمات GTK + وإعدادات النظام الأخرى.

tint2 هي لوحة مبسطة وقابلة للتكوين للغاية ، وهي بديل خفيف الوزن لألواح Gnome ، على الرغم من أنه يمكنك أيضًا ضبط لوحة XFCE للبدء على سبيل المثال ، على الأرجح لم يتم تثبيت tint2 على نظامك:

sudo apt-get install tint2

5.- اللمسات النهائية والتخصيص:

بصفتنا مدير نوافذ لائق ، يجب أن نضيف قائمة تطبيق لجعلها أكثر راحة لفتح التطبيقات ، يمكننا تحقيق ذلك من خلال تطبيق myGtkMenu ، لتثبيته في Ubuntu ، يمكنك اتباع هذا البرنامج التعليمي الذي قمت به ، ليس هناك الكثير للقيام به ولكن هذا سيفعل أن خطوة اختيارية تطيل المقالة أكثر من ذلك بكثير.

- قم بتثبيت myGtkMenu على Ubuntu

إذا كان لديك Ubuntu 64 بت ، فسيتعين عليك إعادة ترجمة التطبيق.

الآن ، لكي يتم تحميل القائمة عند النقر بزر الماوس الأيمن على سطح المكتب ، يجب أن نفتح تكوين Compiz «ccsm» ، ستفتح نافذة الإضافات ، نذهب إلى الأوامر وفي سطر الأوامر الأول نضع "myGtkMenu file-de-menu" ، حيث سيكون ملف القائمة هو المسار حيث سيكون ملف تكوين القائمة لـ myGtkMenu ، ثم نذهب إلى علامة التبويب "مجموعات المفاتيح" ونختار مجموعة ، يمكن أن تكون Shift + Alt + m. نقوم بتمكين المكون الإضافي مع ترك "الأوامر" نشطة.

ثم ننتقل إلى المكون الإضافي "مغير سطح المكتب" وفي علامة التبويب "تغيير سطح المكتب استنادًا إلى سطح المكتب" ، نقوم بتعديل الخيارين الأخيرين "المكون الإضافي لبدء الإجراء" و "اسم الإجراء للبدء" بحيث يظل وبالتالي:

مجموعات المفاتيح (مفاتيح الاختصار)

Compiz هو مدير نوافذ ، مع دعم للأوامر ، لكنه يتيح لنا فقط تكوين أحد عشر أمرًا ، ولهذا السبب نلجأ إلى تطبيقات أخرى مثل xbindkeys التي تسمح لنا بتكوين جميع التركيبات التي نريدها (شخصيًا لا أجدها تعمل لأنني لا أستخدم لوحة المفاتيح كثيرًا ) ، نقوم بتثبيته مع:

sudo apt-get install xbindkeys

يمكنك اتباع هذا البرنامج التعليمي لتكوين xbindkeys ، فهو لا يزال سهلاً حقًا

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

الشيء الوحيد الذي نفتقر إليه هو أوامر تسجيل الخروج ، لذلك أستخدم نفس قائمة Compiz ، ولكن يمكنك أيضًا استخدام تطبيقات مثل Obogout أو أي شيء تريده ، فأنت تصنع سطح مكتبك بالكامل من البداية 😀

في هذا الالتقاط ، لا أستخدم myGTKmenu ، على الرغم من أنه Compiz مستقل ، فأنا أستخدم compiz-boxmenu لأن هذا الالتقاط تم التقاطه من خلال تشغيل Arch Linux.

الآن نقوم بتحرير ملف sudoers الخاص بنا ، من المهم أن تفتح الملف الذي تقوم به بالطريقة التالية حتى لا تفشل في sudo:

sudo محرر = nano visudo

حيث تقول أنه يمكن لـ nano الانتقال إلى لوحة الأوراق أو gedit أو المحرر الذي تفضله.

وتضيف هذا إلى السطر الأخير:

thedary arch-crawl = NOPASSWD: / sbin / shutdown -h الآن ، / sbin / halt ، / sbin / poweroff ، / sbin / reboot

يجب عليك تغيير ما هو باللون الأحمر لاسم المستخدم الخاص بك وما هو باللون الأخضر لاسم المضيف الخاص بك ، (الاسم الذي تضعه على جهاز الكمبيوتر الخاص بك)

يمكنك الآن وضع الأوامر المقابلة لـ "تسجيل الخروج" و "إيقاف التشغيل" و "إعادة التشغيل" في ملف القائمة.

الاغلاق: sudo الاغلاق الآن
إعادة التشغيل: sudo reboot
تسجيل الخروج: pkill compiz

التخصيص

إذا اتبعت جميع الخطوات بشكل صحيح ، فيجب أن تكون جلسة compiz نشطة وجاهزة للانطلاق ، ما يلي هو التخصيص.

دقة الشاشة وإعدادات لوحة المفاتيح وتمكين numlock عند بدء التشغيل

لإضافة دقة "غير مدعومة" إلى جلسة compiz الخاصة بي ولا تهتم بـ Xorg.conf الذي يعتبر حساسًا إلى حد ما ، أضف xrandr إلى البرنامج النصي لبدء التشغيل الخاص بي ولتخطيط لوحة المفاتيح ، استخدمت الأمر setxkbmap (هذا الجزء يعتمد على لوحة المفاتيح الخاصة بك ويجب أن تعرف الآن ما هو توزيع لك) ، الأمر الأخير هو تنشيط Numlock في البداية.

يجب تثبيت numlockx ، لأنه لا يأتي مع النظام:

سودو apt-get install numlockx

نضيف الأسطر الموجودة أعلى البرنامج النصي لبدء التشغيل مباشرةً ، سيبدو .xinitrc الخاص بنا على النحو التالي:

شيء من هذا القبيل سيكون جيدًا:

xrandr -s 1280x1024 xrandr --dpi 96 setxkbmap is & numlockx & ~ / .compiz-home & exec compiz ccp &

ورق الحائط

ليس من الضروري استخدام تطبيقات أخرى لأن compiz يجلب المكون الإضافي Wallpaper ولكن إذا كنت لا تزال ترغب في استخدام آخر ، فيمكنك استخدام feh أو nitrogen

نقوم بتنشيط المكون الإضافي Wallpaper ، ثم نضغط على New ونختار الصورة السهلة:

أيقونات على سطح المكتب

أنا شخصياً لست من محبي الأيقونات على سطح المكتب ، ولكن لإدارة الرموز على سطح المكتب ، يمكننا استخدام idesk أو pcmanfm أو nautilus وغيرها ، كل هذه الأشياء التي يمكننا تثبيتها مع yaourt ، مع pcmanfm يمكننا أيضًا تكوين خلفية لسطح المكتب ، ونحن يعطي خيار الاحتفاظ بقائمة compiz-box على سطح المكتب ، إذا استخدمنا nautilus فسوف نفقد قائمة سطح المكتب. البرنامج التعليمي التالي لـ Openbox صالح تمامًا وقابل للتطبيق على Compiz Standalone أيضًا.

[OpenBox] أضف أيقونات سطح المكتب عبر PCmanFM / SpaceFM

لا تنس أن تضيف pcmanfm –desktop & or spaceman –desktop & to the startup script بناءً على البرنامج الذي اخترته.

لوحة وحوض

نحن نعلم العديد من الأحواض التي يمكننا استخدام cairo-dock و avant-window-navigator و docky كلها في yaourt واللوحة التي تريد إضافتها هي من تفضيلاتك xfce4-panel و lxpanel و mate-panel و gnome-panel ... لأننا نتبع الفلسفة KISS سنقوم بتثبيت لوحة بسيطة للغاية ولطيفة وقابلة للتكوين إذا كان السادة المحترمين tint2

sudo apt-get install tint2

تكوين هذه اللوحة عبارة عن قطعة من الكعكة نقوم بتشغيلها للتو tint2conf والباقي متروك لخيالك

مشغل التطبيق

يعجبني كثيرًا ، إنه بسيط وجميل يسمى dmenu ، ولكن يمكنك أيضًا تثبيت gmrun أو المشبك أو أي شيء تريده.

sudo apt-get install dmenu

ننفذها مع dmenu_run

شاشة التوقف (شاشة التوقف)

تريد شاشة توقف ، فلنستخدم xscreensaver

sudo apt-get install xscreensaver

يجب عليك إضافة هذا إلى البرنامج النصي لبدء التشغيل الخاص بنا حتى يتم تحميله في كل مرة نقوم بتسجيل الدخول:

/ usr / bin / xscreensaver-no-splash &

لاختيار وتهيئة شاشة التوقف ، نقوم بتنفيذ xscreensaver-demo

المشاكل الشائعة

الحدود غير مرئية على النوافذ (الزمرد ، gtk-window-decorator ، إلخ ..)

- إذا حدث هذا لك ، فذلك بسبب عدم تنشيط المكون الإضافي لتزيين النوافذ ، فانتقل إلى ccsm وابحث عن زخرفة النوافذ وقم بتنشيطها.

لا يعمل تشوه المكعب: إذا حدث هذا لك ، فقد يكون ذلك بسبب استخدامك feh أو النيتروجين أو أي برنامج آخر لورق الحائط ، ولا توجد طريقة أخرى ويجب عليك تنشيط المكون الإضافي "Wallpaper" ، فلنفكر حتى أنه كان سيئًا للغاية

Conky لا يعمل بشكل جيد أو يبدو سيئًا: إذا كان conky لا يعمل بشكل جيد ، قم بتغيير الخط "own_window_type xxxxx" ، من التكوين conky ، إلى "own_window_type dock"


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

4 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   إيمانويل يروستا قال

    شكرا جزيلا للمساهمة

  2.   تيتي بلازا قال

    غالبًا ما تكون "نصيحة" أخرى مملة لتهيئة كل هذه الأشياء يدويًا ، لذلك من الأفضل أن تكون البيئة التي توفر بالفعل الأشياء مسبقة التكوين ، أوصي بشدة بـ LXDE + Compiz ، وبهذه الطريقة هناك العديد من الأشياء التي لا تحتاج إلى تم تكوينه وإخباره لبدء تشغيل LXDE باستخدام compiz ، ما عليك سوى تعديل ملف وإزالة لوحة LXDE ، ما عليك سوى تعديل التشغيل التلقائي (Y)

  3.   خافيير فرنانديز قال

    لقد فعلت ذلك مع Lubuntu وهو رائع 😉

  4.   كارلوس كاماتزين قال

    برنامج تعليمي ممتاز ، هل هناك مشكلة إذا كنت أستخدم gdm ؟، لديّ برنامج gnome 3.6 مثبت على ubuntu