الجانب المظلم من الفسيفساء (IV): Scrotwm

لذلك نواصل. في ال التسليم السابق مزقنا ملف xmonad.hs وتخلصنا من فكرة هاسكل كلغة غريبة. اليوم سنرى شيئًا أبسط ، Spectrwm ؛ المعروف سابقًا باسم Scrotwm. لأغراض هذه المقالة ، سنسميها Scrotwm لأنني على Debian ثابت ولم تتم إعادة تسمية الحزمة بعد. على أي حال ، إنه تثبيت منتظم.

sudo aptitude install scrotwm dmenu conky

ماذا نريد كونكي؟ Dmenu مرة أخرى؟ سوف نستخدمها لاحقًا ، سترى.

الأساسية

ليس هناك الكثير لشرح ذلك ، لأنه عند تشغيل scrotwm كجلسة ، نجد شريطًا في الحافة العلوية للشاشة ولونًا صلبًا كخلفية. Alt + P سيطلق dmenu ، كما هو الحال دائمًا ، ولكن مع خصوصية أن ألوان dmenu الآن تتوافق مع تلك الموجودة في شريط الحالة لدينا.
يحدث هذا لأننا لا نشغل dmenu فحسب ، بل نطلق أمرًا أكثر تعقيدًا إلى حد ما محدد في ملف تكوين Scrotwm: ~ / .scrotwm.conf (يتغير هذا في الإصدارات المستقبلية إلى ~ / .spectrwm.conf). يذهب الترتيب على النحو التالي:

dmenu_run -fn $ bar_font -nb $ bar_color -nf $ bar_font_color -sb $ bar_border -sf $ bar_color

الكلمات المميزة بعلامة $ ليست أكثر من متغيرات من نص برمجي sh ، وتم تكوينها في نفس الملف. أوصي بعدم لمس هذا الجزء لأنه بمجرد تكوين الألوان ، فإنه يتكامل جيدًا.

الإعداد

ملف التكوين بسيط للغاية ويتم التعليق عليه جيدًا. يجب أن يعمل مع الجميع ، ولكن دعونا نجري بعض التعديلات:

  • سنقوم بتغيير مفتاح Mod لمفتاح Super ، مع إعطاء استخدام جيد للعلم الخاص بلوحة المفاتيح
  • سنغير ألوان النوافذ
  • سوف نضيف القليل المراوغات للتعامل مع النوافذ الخاصة
  • عدد قليل من اختصارات لوحة المفاتيح.
  • سوف نواجه أوجه القصور في Scrotwm

لذلك سنفعل نفس الشيء تقريبًا كما في المقالة السابقة.

وجها لوجه مع الملف

يجب عليك فتح الملف ~ / .scrotwm.conf ولكن من أجل ذلك عليك إنشاءها أولاً. إذا كنت تقوم بنقل XMonad (آمل ذلك) من التكوينات التي قدمتها من قبل ، فسترى أنه عندما يرتكب خطأ ، يحتفظ XMonad بآخر التكوينات السابقة الصالحة ويرسل لك رسالة لطيفة - تعتمد على كيفية رؤيتك - رسالة خطأ تخبرك بما فعلت خطأ. في Scrotwm لا يوجد ذلك وسيأخذ التكوين العام المكتوب في الملف مرة أخرى /etc/scrotwm.conf. يكفي نسخ ولصق بسيط:

cp /etc/scrotwm.conf ~ / .scrotwm.conf

يبدو أنك لست مضطرًا إلى تغيير المستخدم ، ولكن يمكن القيام بذلك من خلال تشذيب مشترك:

chown here-go-your-username ~ / .scrotwm.conf

نجد هذا الخط:

modkey = Mod1

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

الألوان

في الفصل السابق ، اخترت لوحة SolarizedLight لأنها تناسب محاولتي في مكتب بني اللون وصديق للعين. لكن تلك اللوحة ملقتني بالفعل وحان الوقت لتغييرها. نظرًا لأنني أردت شيئًا أزرق ، فقد أخذت Vivify لتدور ووجدت مخطط Doorhinge على الرغم من أنه يمكنني استخدام SolarizedDark أو asmdev ، المتاح أيضًا هناك. الملف المعني هو هنا.
يحتوي Scrotwm على طريقة غريبة نوعًا ما لتحديد اللون. عليك كتابته تفصل بين المكونات الحمراء والخضراء والزرقاء كما في هذه السطور:

color_focus		= rgb:80/c9/ff
color_unfocus		= rgb:0b/10/22
bar_border[1]		= rgb:80/c9/ff
bar_color[1]		= rgb:0b/10/22
bar_font_color[1]	= rgb:ff/ff/ff

هذه هي الألوان التي اخترتها للنوافذ بناءً على نظام ألوان doorhinge. يمكننا أن نلاحظ شيئين. أولاً ، إليك المتغيرات التي استخدمها الأمر dmenu منذ فترة. والثاني هو أننا سنحصل على بعض الحواف بدون تركيز مما يجعل العديد من المحطات تظهر كواحد. شيء من هذا القبيل:


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

المراوغات ، أو ما يعنيه ذلك

لا مفر من مقارنة Scrotwm مع XMonad. تخبرنا صفحة المشروع نفسها أنه مستوحى من أفكار منه ومن DWM. من قبل لم نضع أي تكوين خاص مع النوافذ ، لأن XMonad يتعامل معها بشكل افتراضي جيدًا. يحتوي Scrotwm على المراوغات لإصلاح مشاكل التجانب في بعض التطبيقات مثل Gimp. ننتقل إلى نهاية الملف تقريبًا ونجد قسم المراوغات. قمنا بإلغاء تعليق هذا الخط:

#quirk [Gimp: gimp] = عائم + في أي مكان

كيف عمل هرقل الجيد ، تبدأ الأمور في التعقيد. هل لاحظت بالفعل أن إشعارات Scrotwm المبلطة أيضًا؟ إن حل هذه المشكلة أصعب قليلاً. للبدء ، نحتاج إلى تشغيل الأمر التالي:

اكس بروب | grep WM_CLASS

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

WM_CLASS (STRING) = "xfce4-notifyd" ، "Xfce4-notifyd"

نتجاهل الجزء الأول من إخراج الأمر ونعكس النتائج لكتابة هذا:

quirk [Xfce4-notifyd: xfce4-notifyd] = FLOAT + في أي مكان

الانتباه ، الأحرف الكبيرة مهمة. يمكننا تطبيق نفس الحيلة ، على سبيل المثال ؛ للحصول على ماذا cb- الخروج، مدير إيقاف تشغيل مناسب ، يطفو دائمًا أيضًا:
quirk [Cb-exit: cb-exit] = FLOAT + في أي مكان

اكتملت المهمة الثالثة. الآن يجب أن تبدو هذه البرامج كما يلي:

لذا نعم.

اختصارات

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

البرنامج [gvim] = ربط gvim [gvim] = برنامج MOD + v [mpd-p] = ربط تبديل mpc [mpd-p] = برنامج MOD + c [mpd-n] = mpc التالي الربط [mpd-n] = MOD برنامج + s [mpd-b] = ربط mpc prev [mpd-b] = MOD + a

الصيغة بسيطة جدا. اكتملت المهمة الرابعة.

مشكلة بدء التشغيل

نأتي إلى اللحظة المحرجة اليوم. Scrtowm رائع ، لكن لا يمكنه التعامل مع شيء مثل ملف بدء تلقائي. هناك طريقة لحلها. الملف ~ / .xinitrc نضع هذا:

النيتروجين - استعادة & xfce4-volumed & mpd & exec scrotwm

والآن ، على الرغم من أنها ستنجح فقط إذا بدأنا من startx أو بالنحافة التي تستخدمه. توجد مشكلة هنا وهي أنه في إسطبل دبيان لا يحترم هذا الأمر Slim أو gdm ، لذا فهو لا يعمل حقًا. يجب أن تعمل على ArchLinux وأي توزيع آخر الفانيليا من دبيان.
إذا نجح هذا ، فسنكون قد أنهينا آخر مهامنا.

وماذا كان كونكي لذلك؟

حسنًا ، لوضع المزيد من الأشياء على شريط الحالة. انسخ هذا إلى ملف ~ / .conkyrc الخاص بك. ملف التكوين الذي أعطيك إياه مهيأ بالفعل لهذا الغرض. يتطلب mpd.

out_to_x no out_to_console نعم update_interval 1.0 total_run_times 0 use_spacer لا شيء TEXT $ {mpd_artist} - $ {mpd_title} | لأعلى: $ {uptime_short} | درجة الحرارة: $ {acpitemp} C | ذاكرة الوصول العشوائي: $ memperc٪ | وحدة المعالجة المركزية: $ {cpu}٪ |

وهذا كل شيء. إعدادات Conky أسهل في اللعب بها من إعدادات xmobar. في لقطات الشاشة السابقة يمكنك أن ترى كيف يعمل.

استنتاجات

Scrotwm هو منتج رائع. قبل الشكوى من عيوبها ، يجب أن نتذكر أنها تتطور. على الأقل بقيت معه على هذه الآلة. أعتقد أنها نهاية هذه السلسلة ، لأنه من الآن فصاعدًا يمكنك فعلها بنفسك. بالمناسبة ، ملف التكوين هو هنا.


اترك تعليقك

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

*

*

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

  1.   تارانتونيو قال

    أود أن أجرب هذا wm ، ما هو الأساس الذي تبدأ منه؟
    أود أن أبدأ من دبيان بدون بيئة رسومية ، أفهم أنني سأحتاج فقط إلى تثبيت xorg وبعد ذلك يمكنني متابعة ما قلته. هل الخط المعروض في لقطات الشاشة محدد في ملف التكوين؟

    1.    مكافحة قال

      في الواقع ، يتم تحديد الخط في ملف التكوين. إنه Terminus ويتم تثبيته تلقائيًا مع الحزمة. لقد غيرت مصدر GVim والمحطة الطرفية لتناسب ، لأنها تبدو جيدة جدًا.
      لقد بدأت أيضًا باستخدام الحد الأدنى من Debian ، ولكن عندما قمت بالتثبيت ، قمت بوضع Openbox عليه ، وقمت بالتبديل إلى Scrotwm. لم يكن تثبيت xorg مشكلة بالنسبة لي.

  2.   إيلاف قال

    سيد أنتي ، كما اعتدنا على ... ^ ^

    1.    مكافحة قال

      شكرا ايلاف. 😀

  3.   تارانتونيو قال

    بالمناسبة ، اكتشفت مؤخرًا i3 (http://i3wm.org/) وأجدها ممتازة. أردت فقط أن أوصي به لمعرفة مدى سهولة وصول المبتدئين إليه.

  4.   الينديلنارسيل قال

    ما يمكن تحقيقه يبدو غير عادي بالنسبة لي. شكرا لكل العمل وراء هذا المنشور.

  5.   MSX قال

    تعليمي جيد جدا. إذا لم أستقر بالفعل على KDE SC / Awesome فسأثبته بالتأكيد.
    +1

  6.   xykyz قال

    لست الوحيد الذي يقرأ Scroto أليس كذلك؟ لا؟ نعم؟ :حسنا:

    1.    مكافحة قال

      كان هذا أحد أسباب تغيير الاسم إلى Spectwm. كان هناك أشخاص لم يعجبهم وقاموا بعمل شوك وكل شيء ، ولكن إذا بحثت عن الحزمة ، على سبيل المثال في Arch ؛ يخرج بالفعل على أنه سبيكتروم.

  7.   529 قال

    شكرا جزيلا!! باستخدام هذا البرنامج التعليمي و Arch wiki ، تمكنت من تكوينه جيدًا. انظر كيف اتضح ^ ^

    http://i.minus.com/iVwrtZ0BXuCYd.png

    1.    مكافحة قال

      أنا سعيد لأنها خدمتك 🙂