ICEWM(1)

  الاسم
 icewm - مدير نوافذ خفيف لـ X11

  موجز
icewm [الخيارات]

  الوصف
icewm مدير نوافذ صغير وسريع لنظام النوافذ X11. يُفضل بدؤه عبر icewm-session(1)، الذي يبدأ أيضًا icewmbg(1).

icewm يُسمى re-parenting (إعادة التحضين)، لأنه يرسم أطرًا حول نوافذ التطبيقات. اسحب هذا الإطار بالفأرة لتحريك النافذة أو تغيير حجمها.

بما أن النوافذ قد تتداخل، فإن icewm هو أيضًا مدير نوافذ متراص (stacking). يمكن وجود نوافذ عديدة، بعضها مخفي خلف البعض الآخر.

يدعم icewm عددًا من أسطح المكتب الافتراضية التي يمكن ضبطها. تُسمى هذه "مساحات العمل". تُجمع النوافذ ذات الصلة في مساحة عمل مخصصة. عبر التبديل بين مساحات العمل، يمكن للمستخدم متابعة مهام مختلفة مع الحفاظ على الرؤية الشاملة. يدعم ذلك شريط مهام وأداة استعراض مساحات (pager).

تأتي النسخة المثبتة بعدة سمات. اختر سمة عبر القائمة. تُثبت سمات إضافية آليًا باستخدام الخيار --install.

يلتزم icewm بمواصفات مدير النوافذ ICCCM و EWMH.

  البرامج
تتضمن حزمة icewm عدة برامج:

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

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

icewm-session(1)
    icewm-session(1) هو البرنامج المفضل لبدء نظام IceWM. يُحمل أولًا متغيرات البيئة الإضافية من ملف env الاختياري. ثم يبدأ icewmbg(1) و icewm. يُشغل أيضًا سكربت startup وينفذ إدارة الجلسة الأساسية. عند الإنهاء، يُشغل سكربت shutdown أولًا، ثم يُنهي icewm-session(1) كلًا من icewm و icewmbg(1). سيشغل icewm-session(1) أيضًا icesound(1) الاختياري إذا مُرر إليه الخيار --sound. انظر icewm-session(1).

icesh(1)
    أداة قوية للتحكم في خصائص النوافذ والتفاعل مع مدير النوافذ. تُستخدم عادة في سكربتات الصدفة. انظر icesh(1).

icehelp(1)
    متصفح مستندات صغير يستخدمه icewm لعرض 'دليل IceWM' وبعض صفحات الدليل.

icewmhint(1)
    أداة مساعدة لتمرير خيارات النوافذ الخاصة بـ IceWM إلى icewm. تُستخدم الخيارات لضبط التطبيق الأول الذي يُبدأ لاحقًا. انظر icewmhint(1).

icesound(1)
    يُشغل ملفات صوتية عند وقوع أحداث واجهة المستخدم الرسومية التي يطلقها icewm. يدعم ALSA و AO و OSS. انظر صفحة دليل icesound(1).

icewm-menu-fdo(1)
    يولد قائمة icewm تحتوي تطبيقات سطح المكتب القابلة للتنفيذ وفقًا لمواصفات XDG. انظر صفحة دليل icewm-menu-fdo(1).

icewm-set-gnomewm(1)
    يضبط جنوم ليبدأ IceWM بدلاً من مدير نوافذه الخاص.

  الخيارات

  خيارات مشتركة
يدعم كل ملف تنفيذي لـ IceWM الخيارات التالية:

-c، --config=الملف
    استخدم الملف كمصدر لخيارات الضبط. يبحث icewm مبدئيًا عن ملف باسم preferences. هذا ملف نصي مقروء يمكن تعديله بمساعدة محرر نصوص.

-t، --theme=الاسم
    استخدم الاسم كاسم لسمة icewm المراد استخدامها. تُحدد السمة شكل ومظهر icewm، مثل الألوان والخطوط والأزرار.

-d، --display=العرض
    اتصل بخادوم X11 على العرض. يُستخدم متغير البيئة "DISPLAY" مبدئيًا.

-o، --output=الملف
    أعد توجيه كل المخرجات إلى الملف. سيُوسع الرمز tilde البادئ أو متغيرات البيئة.

--sync
    يحدد هذا الخيار استخدام وضع اتصال متزامن أبطأ مع خادوم X11. هذا غير ذي صلة للاستخدام العادي.

-h، --help
    يعطي قائمة كاملة بكل خيارات سطر الأوامر المتاحة مع شرح موجز للغاية.

-V، --version
    يظهر إصدار البرمجية لهذا البرنامج.

  خيارات ICEWM
يدعم برنامج icewm بعض الخيارات الإضافية:

-a، --alpha
    استخدم رؤية 32-بت للشفافية. يمكن ضبط ذلك أيضًا في ملف التفضيلات كـ "Alpha=1".

--replace
    يوجه icewm لاستبدال مدير نوافذ موجود. شريطة أن يكون مدير النوافذ المستبدل متوافقًا مع ICCCM 2.0، فبمجرد ملاحظته أنه سيُستبدل سيتوقف عن العمل وعادةً ما يتوقف عن التنفيذ. يتيح ذلك لـ icewm تثبيت نفسه كمدير النوافذ النشط الوحيد.

-r، --restart
    أخبر icewm بإعادة تشغيل نفسه. يعيد هذا تحميل الضبط من الملف. إذا لم يكن هناك مدير نوافذ نشط، فإنه يبدأ واحدًا.

-s، --splash=الصورة
    أظهر الصورة لفترة وجيزة عند البدء في وسط الشاشة. يمكن ضبط ذلك أيضًا في ملف التفضيلات كـ Splash="image.jpg".

--configured
    يظهر قائمة بخيارات الضبط التي فُعّلت عندما وُلد icewm من الشيفرة المصدرية. قد يكون هذا مفيدًا إذا شك المرء في فقدان بعض الوظائف.

--directories
    يعطي قائمة بالدلة التي سيبحث فيها icewm عن بيانات الضبط. تُطبع هذه القائمة بالترتيب الفعلي الذي يستخدمه icewm للبحث عن ملفات الضبط.

-l، --list-themes
    سيبحث icewm في جميع أدلة الضبط عن ملفات السمات ويطبع قائمة بجميع السمات التي عُثر عليها.

-i، --install=السمة
    ثبت السمة من icewm-extra واخرج. عندما تكون السمة هي list، اطبع قائمة بالسمات المتاحة للتثبيت. يتطلب هذا الخيار وجود الأوامر lzip و tar و wget أو curl.

-p، --postpreferences
    يعطي هذا قائمة طويلة بجميع خيارات icewm الداخلية مع قيمها الفعلية بعد أن يعالج icewm جميع ملفات الضبط والسمات. قد يكون هذا مفيدًا في بعض السيناريوهات المتقدمة لفحص الضبط الذي اختير أو ما إذا كان تنسيق الخيار صحيحًا.

--rewrite-preferences
    يستبدل ملف التفضيلات الحالي بتفضيلات icewm المبدئية، مع الحفاظ على جميع التعديلات بقدر ما تختلف عن القيم المبدئية.

--extensions
    يعطي قائمة بامتدادات X الحالية وإصداراتها وحالتها.

--trace=conf,font,icon,prog,systray
    يُمكّن تتبع المسارات المستخدمة لتحميل الضبط، والخطوط، والأيقونات، والبرامج المنفذة، و/أو بريمجات صينية النظام.

  الاستخدام

  شريط المهام
عند بدء التشغيل، يطلق icewm شريط المهام في أسفل الشاشة. يتكون شريط المهام من اليسار إلى اليمين من المكونات التالية:

يوفر زر القائمة في الزاوية السفلية اليسرى الوصول إلى قائمة icewm الجذرية. تحتوي هذه القائمة على قوائم فرعية لبدء التطبيقات، والتحكم في إعدادات icewm، وقائمة تسجيل الخروج لـ icewm.

يقوم زر إظهار سطح المكتب بإخفاء جميع نوافذ التطبيقات للكشف عن سطح المكتب بالكامل.

يوفر زر قائمة قائمة النوافذ الوصول إلى قائمة تحتوي على قائمة بالنوافذ النشطة لمساحة العمل الحالية وقائمة بمساحات العمل مع قوائم فرعية لنوافذ تطبيقاتها النشطة.

شريط الأدوات هو قائمة بالأيقونات للتطبيقات المعرفة في ملف ضبط شريط الأدوات.

يعرض جزء مساحة العمل زرًا واحدًا لكل مساحة عمل. يُشار إلى مساحة العمل الحالية بزر مضغوط. النقر فوق مساحة عمل أخرى ينتقل إلى تلك المساحة. الضغط على زر الفأرة الأيسر، ثم مفتاح Shift، ثم إفلات الزر الأيسر، ينقل النافذة الحالية إلى مساحة العمل تلك. الضغط على اليسار، ثم Alt، ثم إفلات اليسار، ينقل النافذة المرفوعة فقط إلى مساحة عمل أخرى، دون تغيير مساحة العمل الحالية.

تُعرف مساحات العمل في ملف التفضيلات. لتغيير اسم لجلسة واحدة فقط، انقر مزدوجًا، وحرر الاسم واضغط Enter. عندما يكون "PagerShowPreview" مفعلًا، يُعرض ملخص رسومي صغير للنافذة لكل مساحة عمل. وهي تدعم السحب والإفلات: سحب لسان فايرفوكس إلى زر مساحة العمل يغير مساحة العمل الحالية. ثم إفلاته ينقل ذلك اللسان إلى نافذة جديدة في مساحة العمل تلك.

يتكون جزء المهام من قائمة من الأزرار العريضة لكل تطبيق يعمل في مساحة العمل الحالية، أو جميع مساحات العمل إذا كان "TaskBarShowAllWindows=1". يعرض كل زر مهمة أيقونة التطبيق وعنوان التطبيق. يُشار إلى التطبيق النشط بزر مضغوط. هذا هو التطبيق الذي يمتلك تركيز الإدخال. النقر فوق زر آخر ينشط ذلك التطبيق: يُجلب إلى المقدمة ويتلقى تركيز الإدخال. النقر فوق زر تطبيق نشط يصغره. لتصغير تطبيق غير نشط، انقر فوق زره أثناء الضغط على "Ctrl".

يمكن سحب أزرار النوافذ بزر الفأرة الأيسر لإعادة ترتيبها. يمكن إغلاق نافذة بواسطة "Alt" + الزر الأوسط، أو خفضها بواسطة "Ctrl" + الزر الأوسط، أو جلبها إلى مساحة العمل الحالية بواسطة "Shift" + الزر الأوسط عندما يكون "TaskBarShowAllWindows=1".

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

يعرض بريمج الصينية كائنات صينية النظام.

يعرض بريمج APM حالة طاقة البطارية.

يعرض بريمج الشبكة نشاط الشبكة. تُحدد أجهزة الشبكة المراد مراقبتها بواسطة الخيار "NetworkStatusDevice".

يراقب بريمج الذاكرة استخدام الذاكرة.

يراقب بريمج المعالج استخدام المعالج.

يراقب بريمج صندوق البريد تغييرات حالة صندوق البريد. انظر قسم مراقبة صندوق البريد أدناه.

يعرض بريمج الساعة الوقت والتاريخ الحاليين. يُضبط بواسطة الخيار "TimeFormat".

يقوم زر طي شريط المهام بطي شريط المهام وإخفائه.

قد لا تظهر جميع بريمجات icewm على شريط المهام. يجب أن تكون قد مُكنت أثناء ضبط برنامج icewm. كما يتم التحكم في مظهرها من خلال خيارات في ملف التفضيلات.

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

يتحكم الخيار "FocusMode" في الطريقة التي يمنح بها icewm تركيز الإدخال للتطبيقات. يُهيأ بواسطة ملف ضبط focus_mode. يُضبط وضع التركيز عبر قائمة التركيز. يدعم icewm ستة نماذج تركيز:

1. Click-to-focus
    وضع التركيز المبدئي. في هذا الوضع، يتطلب تغيير تركيز الإدخال النقر على نافذة بزر الفأرة الأيسر. تُرفع النافذة إذا لزم الأمر. عندما يطلب تطبيق التركيز، يومض زر جزء المهام الخاص به. يعطي هذا الخيار لتلبية هذا الطلب أو تجاهله. عندما تظهر نافذة تطبيق جديدة، فإنها تتلقى التركيز آليًا. أيضًا عندما يرتفع تطبيق مخفي إلى المقدمة فإنه يتلقى التركيز.

2. Sloppy-mouse-focus
    يضبط تركيز الإدخال بمجرد تحريك مؤشر الفأرة فوق النافذة. يطلق عليه اسم مرن (sloppy)، لأنه إذا غادرت الفأرة النافذة وانتقلت إلى خلفية سطح المكتب، يظل تركيز الإدخال مع آخر نافذة نشطة. عندما تتلقى النافذة التركيز، تُرفع. عندما يطلب تطبيق التركيز، يومض زر جزء المهام الخاص به. يتلقى التطبيق الجديد أو التطبيق الذي يرتفع إلى المقدمة التركيز آليًا.

3. Explicit-focus
    التركيز هنا تحت تحكم المستخدم بشكل أكبر من النقر للتركيز. عندما تتلقى نافذة التركيز، لا تُرفع مبدئيًا، ما لم يُنقر على حدود الإطار. لا يحدث وميض عندما يطلب تطبيق التركيز. عندما تظهر نافذة تطبيق جديدة، فإنها لا تتلقى التركيز. يُوجه التركيز فقط من خلال النقر الصريح على النافذة.

4. Strict-mouse-focus
    مثل Sloppy ولكن التركيز يظل مع النافذة الأخيرة. لا تتلقى التطبيقات الجديدة التركيز وتوضع خلف النوافذ الأخرى. عندما يرتفع تطبيق إلى الأمام فإنه لا يحصل على التركيز.

5. Quiet-sloppy-focus
    مثل Sloppy ولكن لا يحدث وميض مزعج على شريط المهام عندما يطلب تطبيق التركيز.

6. Custom-mode
    وضع تركيز يُعرف بواسطة الخيارات العشرة التالية: "ClickToFocus"، و "FocusOnAppRaise"، و "RequestFocusOnAppRaise"، و "RaiseOnFocus"، و "RaiseOnClickClient"، و "FocusChangesWorkspace"، و "FocusOnMap"، و "FocusOnMapTransient"، و "FocusOnMapTransientActive"، و "MapInactiveOnTop".

    تتجاوز جميع أوضاع التركيز غير المخصصة هذه الخيارات العشرة.

بصرف النظر عن الفأرة، يدعم icewm تغيير تركيز الإدخال بطريقتين بواسطة لوحة المفاتيح. بالضغط على "Alt+Esc" أو "Alt+Shift+Esc"، يتغير تركيز الإدخال فورًا إلى النافذة التالية أو السابقة، والتي ستُرفع لجعلها مرئية تمامًا. تتضمن الطريقة الأخرى التبديل السريع.

  التبديل السريع
التبديل السريع (QuickSwitch) هو وسيلة لتغيير تركيز الإدخال بسرعة وبشكل تفاعلي إلى نافذة أخرى. يُنشط بالضغط على مفتاحي "Alt+Tab" أو "Alt+Shift+Tab". تنبثق نافذة في وسط الشاشة تحتوي على قائمة بالنوافذ للاختيار من بينها. يشير شريط ضيق إلى اختيار: النافذة المرشحة التي ستُنشط لتلقي تركيز الإدخال عند إفلات مفتاح Alt.

يمكن تغيير الاختيار بالضغط المتكرر على مفتاح Tab مع الاستمرار في الضغط على مفتاح Alt. إذا كان مفتاح Shift مضغوطًا أيضًا، فسيُعكس اتجاه التنقل. أو استخدم عجلة التمرير في الفأرة. أو استخدم أحد مفاتيح الأرقام لاختيار النافذة المقابلة من القائمة. بالضغط على الحرف الأول من اسم فئة التطبيق، يُختار التطبيق التالي من هذا النوع. جميع مفاتيح التنقل مدعومة أيضًا.

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

يمكن إغلاق النافذة المختارة بواسطة Delete، أو "Alt+F4"، أو زر الفأرة الأوسط. يفتح زر الفأرة الأيمن قائمة النظام للنافذة المختارة. بينما تكون نافذة التبديل السريع مفتوحة، لا يزال بإمكان المرء تغيير مساحة العمل باستخدام مفاتيح اختصار مساحة العمل المعتادة.

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

يعرض وضع المعاينة نافذة معاينة صغيرة لكل نافذة تطبيق عرضها icewm سابقًا. عندما يكون التبديل السريع للمعاينة نشطًا، تُحدث هذه المعاينة باستمرار. يعمل هذا الوضع بشكل أفضل مع مدير خلفية سطح المكتب الذي يحدث خاصية "_XROOTPMAP_ID" على النافذة الجذرية، مثل icewmbg(1)، أو nitrogen(1)، أو hsetroot(1)، أو feh(1).

  وضع النوافذ
المهمة الثانية المهمة لمدير النوافذ هي وضع النوافذ الجديدة على الشاشة. مبدئيًا، يختار icewm وضعية بأقل قدر من التداخل، ولكن هذا يحدده خيار "SmartPlacement" في ملف التفضيلات. إذا عُطل "SmartPlacement"، فستوضع النوافذ في تسلسل من اليسار إلى اليمين ومن الأعلى إلى الأسفل. يمكن أيضًا تفعيل "ManualPlacement". عندها تظهر النوافذ الجديدة في البداية في الزاوية العلوية اليسرى ويتغير مؤشر الفأرة إلى شكل قبضة. بتحريك مؤشر القبضة إلى موقع مناسب والنقر، ستظهر النافذة الجديدة في موقع نقرة الفأرة.

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

هناك 16 طبقة في المجموع، ولكن معظمها نادرًا ما يُستخدم أو لا يُستخدم أبدًا. مرقمة من صفر لأدنى طبقة إلى خمسة عشر للطبقة العليا. أسماؤها مع أرقام طبقاتها هي: Desktop (0)، و Below (2)، و Normal (4)، و OnTop (6)، و Dock (8)، و AboveDock (10)، و Menu (12)، و Fullscreen (14)، و AboveAll (15). مبدئيًا تظهر كل نافذة في طبقة Normal. ثم تُستخدم Below و OnTop بشكل متكرر لوضع النوافذ أسفل أو فوق معظم النوافذ الأخرى. تظهر قوائم Icewm في طبقة Menu وطبقة Fullscreen محجوزة للنوافذ في وضع ملء الشاشة. يمكن ضبط الطبقة المبدئية لكل تطبيق باستخدام winoption.

يمكن ضبط النوافذ الموضوعة في طبقة Dock لتكون مرئية دائمًا عن طريق ضبط تفضيل "LimitByDockLayer" على 1. عندها يُفضل عدم وضع النوافذ الأخرى فوق هذه النوافذ، ما لم تكن لديها معلومات تحديد موقع صريحة للقيام بذلك. كما لا تتداخل النوافذ المكبرة مع نوافذ DockLayer هذه. خيار النافذة DoNotCover مشابه.

  التطبيقات الملحقة (Docked)
يتمتع Icewm بدعم أصيل لتطبيقات الـ dock الخاصة بـ Window Maker. يحتوي على حاوية Dock تسمى DockApps، تظهر آليًا عند بدء تشغيل تطبيقات الـ dock. يتم التحكم في موضع وطبقة هذه الحاوية من خلال تفضيل "DockApps". وهي قائمة من الكلمات المفتاحية المفصولة بمسافات. الكلمات المفتاحية "right, left, center, down, high" تتحكم في الموضع، بينما "above, dock, ontop, normal, below, desktop" تضبط الطبقة. عندما يُضبط DockApps على سلسلة فارغة، يُعطل دعم تطبيقات الـ dock. يمكن التحكم في تطبيقات الـ dock في الحاوية باستخدام الفأرة عند الضغط على مفتاح Ctrl. اسحب بزر الفأرة الأيسر، وأغلق بالزر الأوسط، واختر قائمة بالزر الأيمن، وقم بالتدوير باستخدام عجلة التمرير.

إذا كان تكبير النافذة يجب ألا يتداخل مع حاوية DockApps، فضعها في طبقة dock واضبط التفضيل LimitByDockLayer=1.

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

•   انقر فوق النقاط الثلاث بجوار الشريط العمودي.

•   استخدم "KeyWinNext=Alt+F6" لاختيار اللسان التالي.

•   استخدم "KeyWinPrev=Alt+Shift+F6" لللسان السابق.

•   استخدم التبديل السريع.

•   استخدم نافذة قائمة النوافذ.

•   استخدم قائمة فرعية في قائمة النافذة.

لتغيير ربط الفأرة لإنشاء الألسنة، عدّل MouseWinTabbing="Shift+Pointer_Button2". إعداد مفيد آخر هو MouseWinTabbing="Pointer_Button1".

يغلق "Alt+F4" جميع الألسنة. لإغلاق اللسان النشط فقط، أضف إلى "keys":

    key "Ctrl+Shift+F4"     icesh -f close

لنقل اللسان النشط إلى إطار نافذة خاص به بواسطة مفتاح، أضف إلى "keys":

    key "Alt+u"             icesh -f untab

لفتح جميع نوافذ chrome في نفس الإطار، أضف هذا إلى "winoptions":

    google-chrome.frame:    chrome

  مساحات العمل
يدعم icewm أسطح مكتب افتراضية متعددة تسمى مساحات العمل. مساحة العمل تشبه الشاشة حيث تُوضع مجموعة فرعية من جميع نوافذ التطبيقات. بفضل مساحات العمل المتعددة، يمكننا إدارة عدد كبير من التطبيقات بسهولة أكبر. عدد مساحات العمل وأسماؤها قابلة للضبط في ملف التفضيلات من خلال خيار "WorkspaceNames". مبدئيًا، تُنشأ أربع مساحات عمل بالأسماء 1 و 2 و 3 و 4 كالتالي:

 WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4 "

هذا النحو نموذجي لخيارات icewm التي تتلقى قيمًا متعددة. إنها قائمة من القيم المفصولة بفاصلة، ويمكن وضع كل منها بين علامتي اقتباس.

مساحات العمل مرئية على شريط الأدوات. يمكن للمرء التبديل إلى مساحة عمل مختلفة عن طريق الضغط على زر مساحة العمل في شريط الأدوات، ولكن بعد التعرف على 'اختصارات لوحة المفاتيح' أدناه، سيرغب المرء في استخدام مفتاح اختصار لاختيار مساحة عمل. إذا فُعّل خيار "EdgeSwitch" في ملف التبديلات (مع الخيارات الفرعية "HorizontalEdgeSwitch" و "VerticalEdgeSwitch")، فيمكن للمرء الانتقال إلى مساحة العمل التالية أو السابقة عن طريق تحريك الفأرة إلى حافة الشاشة. يتيح خيار "ContinuousEdgeSwitch" الحركة المستمرة لمساحات العمل اللاحقة. يحدد خيار "EdgeSwitchDelay" المدة الزمنية التي يجب انتظارها قبل حدوث تغيير في مساحة العمل.

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

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

  شريط العنوان
يحتوي شريط المهام على سطر أوامر يسمى شريط العنوان، إذا كان EnableAddressBar=1. يُعرض دائمًا عندما يكون ShowAddressBar=1، وإلا فإنه يُنشط بواسطة KeySysAddressBar="Alt+Ctrl+space". يمكن فيه كتابة أمر صدفة. عند الضغط على Enter يُنفذ بواسطة AddressBarCommand="/bin/sh". عند الضغط على Control+Enter، يُنفذ هذا الأمر في محطة طرفية جديدة كما هو محدد في TerminalCommand. يلغي مفتاح Escape تحرير أمر شريط العنوان.

تُنفذ الأوامر بالنسبة لدليل العمل لـ icewm. يظهر هذا من خلال "pwd". يمكن تغييره باستخدام "cd". بدون وسيطة، ينتقل "cd" مبدئيًا إلى الدليل المنزلي. مع وسيطة واحدة، يتم تغييره. تُوسع هذه الوسيطة عندما تبدأ بعلامة دولار أو مدة. عندما تساوي "-"، فإنها تعود إلى الدليل السابق.

شريط العنوان له تاريخ يمكن التنقل فيه باستخدام أعلى و أسفل. يُحفظ هذا التاريخ في ملف ahistory في دليل icewm الخاص بك ويُستعاد عندما يبدأ icewm.

الإكمال مدعوم باستخدام Tab أو Ctrl+I. يُكمل الأمر البادئ من الأدلة الموجودة في PATH الخاص بك، بينما تُوسع وسائط الملفات من الموقع في نظام ملفات. بالإضافة إلى ذلك، يمكن أيضًا توسيع أسماء المستخدمين ومتغيرات البيئة. على سبيل المثال، "echo $TMP" مع Tab قد تتوسع إلى "echo $TMPDIR" و "echo ~ro" مع Tab قد تتوسع إلى "echo ~root".

ينفذ شريط العنوان عمليات القص/النسخ/اللصق وعمليات التحرير هذه:

Ctrl+a: اختيار الكل
Ctrl+backslash: إلغاء اختيار الكل
Ctrl+u: حذف المختار أو حتى بداية السطر
Ctrl+v: لصق المختار
Ctrl+w: حذف المختار أو الكلمة السابقة
Ctrl+x: قص الاختيار
Ctrl+c: نسخ الاختيار
Ctrl+i: الإكمال
Ctrl+Left: العودة كلمة للخلف
Ctrl+Right: التقدم كلمة للأمام
Ctrl+Shift+Backspace: الحذف حتى البداية
Ctrl+Shift+Delete: الحذف حتى النهاية
Ctrl+Delete: حذف الكلمة
Ctrl+Backspace: حذف الكلمة السابقة
Shift+Delete: قص الاختيار
Shift+Insert: لصق المختار
Tab: الإكمال
Left: تحريك المؤشر يسارًا
Right: تحريك المؤشر يمينًا
Home: تحريك المؤشر إلى بداية السطر
End: تحريك المؤشر إلى نهاية السطر
Delete: حذف المحرف التالي
Backspace: حذف المحرف السابق

  قائمة النوافذ
تُظهر نافذة قائمة النوافذ قائمة بجميع مساحات العمل. وتُظهر لكل مساحة عمل عناوين النوافذ التي عُينت عليها. يُقرأ المدخل السفلي "All Workspaces". وهو يضم النوافذ المثبتة. هذه النوافذ تُعين في كافة مساحات العمل.

تكون نافذة قائمة النوافذ مخفية عادةً. اختر إحدى الطرق الأربع التالية لجعلها مرئية:

•   اختر مدخل قائمة قائمة النوافذ السفلي.

•   اضغط على المفتاح "KeySysWindowList=Ctrl+Alt+Esc".

•   اضغط على مفتاح ويندوز الأيمن إذا كان "Win95Keys=1"

•   اضغط على زر الفأرة "DesktopWinListButton=2" في النافذة الجذر.

•   اضغط على زر الفأرة الأوسط في زر مساحة العمل على شريط المهام.

تؤدي النقرة الواحدة على مدخل نافذة إلى اختياره. يمكن اختيار مجموعة من النوافذ عبر "Shift+Pointer_Button1" أو بالسحب بزر الفأرة الأيسر. استخدم "Ctrl+Pointer_Button1" لاختيار نوافذ بشكل فردي في اختيار متعدد. ستؤدي نقرة الفأرة اليمنى فوق الاختيار إلى إظهار قائمة النظام لهذا الاختيار. لإغلاق النوافذ المختارة، اضغط على "Delete". اضغط على "Shift+Delete" لقتلها قسرًا. انقر بزر الفأرة الأيمن أسفل النوافذ المثبتة للحصول على قائمة بإجراءات ترتيب النوافذ.

انقر نقرًا مزدوجًا على مساحة عمل للتبديل إليها. انقر نقرًا مزدوجًا على نافذة لتنشيطها. أو تنقل عبر مفاتيح الأسهم واضغط Enter. يبدل شريط المسافة حالة اختيار النافذة. سيختار "Ctrl+a" و "Ctrl+/" كامل قائمة النوافذ. يلغي "Ctrl+\\" اختيار كل شيء. اضغط على الحرف الأول من عنوان نافذة للتنقل إليها واختيارها. إذا كانت عناوين نوافذ متعددة تبدأ بنفس الحرف، فإن الضغط المتكرر على الحرف الأول يتنقل دوريًا بين تلك النوافذ. يختار "Home" المدخل الأول و "End" الأخير. يحرك "PageUp" و "PageDown" للأعلى أو للأسفل بمقدار عشرة مداخل. ادمج هذا مع مفتاح "Shift" لتوسيع الاختيار عبر نطاق الحركة.

  حوار النظام
يوفر حوار النظام وصولاً سريعًا إلى مجموعة من عناصر التحكم العامة. يمكنه قفل الشاشة، أو تعليق النظام، أو تسجيل الخروج أو إلغاء تسجيل خروج معلق، أو إعادة تشغيل النظام، أو إيقاف تشغيل النظام، أو إظهار قائمة النوافذ، أو إعادة تشغيل icewm، أو إظهار حوار "عن"، أو إعادة تحميل ملف winoptions أو ملف المفاتيح. يُنشط عبر KeySysDialog="Ctrl+Alt+Del". لإلغائه، اضغط على مفتاح Escape.

  مراقبة صندوق البريد
يمكن لشريط المهام إظهار أيقونة واحدة أو أكثر لتعكس حالة صندوق البريد. يمكن أن يكون صندوق البريد ملفًا محليًا أو حساب POP أو IMAP بعيدًا. لهذا الغرض، يجب ضبط بضعة خيارات. أولاً، يجب تفعيل TaskBarShowMailboxStatus، وهو مفعل مبدئيًا. ثم يجب ضبط موقع صندوق البريد. يبحث Icewm أولاً عن MailBoxPath في التفضيلات. إذا لم يكن مضبوطًا، فإنه ينظر في متغيرات البيئة "MAILPATH" و "MAIL". قد يحتوي MailBoxPath على قائمة صناديق بريد مفصولة بمسافات، بينما قد يحتوي "MAILPATH" على قائمة مفصولة بنقطتين. إذا بدأ صندوق البريد بشرطة مائلة "/"، فإنه يكون ملفًا محليًا، وإلا فهو مسار URL. فيما يلي ستة أمثلة لصناديق بريد ممكنة:

    file:///var/spool/mail/captnmark
    file:///home/captnmark/Maildir/
    pop3://markus:%2f%40%3a@maol.ch/
    pop3s://markus:password@pop.gmail.com/
    imap://mathias@localhost/INBOX.Maillisten.icewm-user
    imaps://mathias:password@imap.gmail.com/INBOX

تستخدم بروتوكولات POP3S و IMAPS برنامج "openssl" لتعمية TLS/SSL. لاحظ أنه لكي يتمكن IceWM من الوصول إلى Gmail، يجب عليك أولاً ضبط حساب Gmail الخاص بك لتمكين وصول POP3 أو IMAP. تأكد من حصولك على أذونات ملفات آمنة لملف تفضيلات IceWM والمجلد الذي يحتويه.

المحارف المحجوزة في كلمة السر، مثل الشرطة المائلة و علامة @ و النقطتين، يمكن تحديدها باستخدام تسلسلات هروب بترميز ست عشري مثل %2f للشرطة المائلة أو %40 لعلامة @. على سبيل المثال، لترميز "!p@a%s&s~" ست عشريًا استخدم قصاصة Perl هذه:

    perl -e 'foreach(split("", $ARGV[0])) { printf "%%%02x", ord($_); };
    print "\n";' '!p@a%s&s~'

والتي ستطبع:

    %21%40%23%24%25%5e%26%2a%7e

هذه هي كلمة السر المرمزة ست عشريًا. ومع ذلك، فمن غير الحكمة تخزين كلمة سر في تفضيلاتك. فكر في استخدام ملحق محفظة لـ IceWM.

سيتحقق IceWM من صندوق البريد دوريًا. يمكن ضبط الفترة بالثواني عبر خيار MailCheckDelay، وهو 30 ثانية مبدئيًا.

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

ICEWM_MAILBOX
    رقم فهرس صندوق البريد في MailBoxPath بدءًا من 1.

ICEWM_COUNT
    العدد الإجمالي للرسائل في صندوق البريد هذا.

ICEWM_UNREAD
    عدد الرسائل غير المقروءة في صندوق البريد هذا.

  تبديل تخطيط لوحة المفاتيح
للتحكم في تخطيطات لوحة المفاتيح على شريط المهام، حدد في التفضيلات الخيار KeyboardLayouts كقائمة مفصولة بفاصلة لتخطيطات لوحة المفاتيح المفضلة لديك. على سبيل المثال:

  KeyboardLayouts = "de", "fr", "jp"

يمكن أن يكون تخطيط لوحة المفاتيح مجرد اسم. وعادة ما يكون هذا رمز بلد من حرفين. انظر المجلد /usr/share/X11/xkb/symbols للحصول على قائمة بتخطيطات لوحة المفاتيح المتاحة لنظامك. إذا كان محاطًا بعلامات تنصيص مزدوجة، فيمكن أن يكون أيضًا قائمة مفصولة بمسافات لوسطاء سطر الأوامر لاستدعاء برنامج "setxkbmap".

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

انقر على تخطيط لوحة المفاتيح الحالي للتنقل دوريًا عبر كافة تخطيطات لوحة المفاتيح المتاحة، أو استخدم مفتاح KeySysKeyboardNext. انقر بزر الفأرة الأيمن لفتح قائمة بكافة تخطيطات لوحة المفاتيح المتاحة.

من الممكن أيضًا ضبط تخطيط لوحة مفاتيح مبدئي لكل برنامج على حدة في ملف icewm-winoptions(5). عندما يتلقى مثل هذا البرنامج تركيز الإدخال، سيثبت icewm تخطيط لوحة المفاتيح المضبوط هذا آليًا. سيُحدث وضع لوحة المفاتيح على شريط المهام ليعكس ذلك.

يرجى ملاحظة أنه لكي يعمل تبديل تخطيط لوحة المفاتيح، يجب أن يكون برنامج "setxkbmap" مثبتًا. لرؤية إعدادات تخطيط لوحة المفاتيح الحالية، نفذ "setxkbmap -query".

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

لاحظ أن جميعها تستخدم مغير مفاتيح واحد أو أكثر. يدعم Icewm المغيرات التالية: Alt، AltGr، Ctrl، Hyper، Meta، Shift، Super. يؤدي ضبط ModSuperIsCtrlAlt=1 إلى جعل مغير Super اسمًا مستعارًا لـ Ctrl+Alt.

KeyWinRaise="Alt+F1"
    يرفع النافذة التي تملك تركيز الإدخال حاليًا.

KeyWinOccupyAll="Alt+F2"
    يجعل النافذة النشطة تشغل كافة مساحات العمل.

KeyWinLower="Alt+F3"
    يخفض النافذة التي تملك تركيز الإدخال حاليًا.

KeyWinClose="Alt+F4"
    يغلق النافذة النشطة.

KeyWinRestore="Alt+F5"
    يستعيد النافذة النشطة إلى حالتها المرئية.

KeyWinNext="Alt+F6"
    ينقل التركيز إلى النافذة التالية.

KeyWinPrev="Alt+Shift+F6"
    ينقل التركيز إلى النافذة السابقة.

KeyWinMove="Alt+F7"
    يبدأ تحريك النافذة النشطة.

KeyWinSize="Alt+F8"
    يبدأ تغيير حجم النافذة النشطة.

KeyWinMinimize="Alt+F9"
    يصغر النافذة النشطة إلى أيقونة.

KeyWinMaximize="Alt+F10"
    يكبر النافذة النشطة مع حدودها.

KeyWinMaximizeVert="Alt+Shift+F10"
    يكبر النافذة النشطة عموديًا.

KeyWinMaximizeHoriz="undefined"
    يكبر النافذة النشطة أفقيًا.

KeyWinFullscreen="Alt+F11"
    يكبر النافذة النشطة بدون حدود.

KeyWinRollup="Alt+F12"
    يطوي النافذة النشطة للأعلى.

KeyWinHide="Alt+Shift+F12"
    يخفي النافذة النشطة.

KeyWinMenu="Alt+space"
    يُظهر قائمة النافذة.

KeyWinArrangeNW="Ctrl+Alt+KP_7"
    يحرك النافذة النشطة إلى الركن العلوي الأيسر من الشاشة.

KeyWinArrangeN="Ctrl+Alt+KP_8"
    يحرّك النافذة النشطة إلى أعلى منتصف الشاشة.

KeyWinArrangeNE="Ctrl+Alt+KP_9"
    يحرّك النافذة النشطة إلى أعلى يمين الشاشة.

KeyWinArrangeE="Ctrl+Alt+KP_6"
    يحرّك النافذة النشطة إلى منتصف يمين الشاشة.

KeyWinArrangeSE="Ctrl+Alt+KP_3"
    يحرّك النافذة النشطة إلى أسفل يمين الشاشة.

KeyWinArrangeS="Ctrl+Alt+KP_2"
    يحرّك النافذة النشطة إلى أسفل منتصف الشاشة.

KeyWinArrangeSW="Ctrl+Alt+KP_1"
    يحرّك النافذة النشطة إلى أسفل يسار الشاشة.

KeyWinArrangeW="Ctrl+Alt+KP_4"
    يحرّك النافذة النشطة إلى منتصف يسار الشاشة.

KeyWinArrangeC="Ctrl+Alt+KP_5"
    يحرّك النافذة النشطة إلى مركز الشاشة.

KeyWinTileLeft=""
    يجعل النافذة النشطة تشغل النصف الأيسر من الشاشة.

KeyWinTileRight=""
    يجعل النافذة النشطة تشغل النصف الأيمن من الشاشة.

KeyWinTileTop=""
    يجعل النافذة النشطة تشغل النصف العلوي من الشاشة.

KeyWinTileBottom=""
    يجعل النافذة النشطة تشغل النصف السفلي من الشاشة.

KeyWinTileTopLeft=""
    يجعل النافذة النشطة تشغل الربع العلوي الأيسر من الشاشة.

KeyWinTileTopRight=""
    يجعل النافذة النشطة تشغل الربع العلوي الأيمن من الشاشة.

KeyWinTileBottomLeft=""
    يجعل النافذة النشطة تشغل الربع السفلي الأيسر من الشاشة.

KeyWinTileBottomRight=""
    يجعل النافذة النشطة تشغل الربع السفلي الأيمن من الشاشة.

KeyWinTileCenter=""
    يجعل النافذة النشطة تشغل ربع مركز الشاشة.

KeyWinSmartPlace="Ctrl+Alt+Shift+KP_5"
    توضيع ذكي للنافذة النشطة.

KeySysWinMenu="Shift+Esc"
    يعرض قائمة نوافذ النظام.

KeySysWinNext="Alt+Esc"
    ينقل التركيز إلى النافذة التالية ويرفعها.

KeySysWinPrev="Alt+Shift+Esc"
    ينقل التركيز إلى النافذة السابقة ويرفعها.

KeySysDialog="Ctrl+Alt+Del"
    يفتح حوار نظام IceWM في مركز الشاشة.

KeySysMenu="Ctrl+Esc"
    يفعّل قائمة IceWM الجذر في الزاوية السفلى اليسرى.

KeySysWindowList="Alt+Ctrl+Esc"
    يفتح قائمة نوافذ نظام IceWM في مركز الشاشة.

KeySysAddressBar="Alt+Ctrl+space"
    يفتح شريط العنوان في شريط المهام حيث يمكن كتابة أمر.

KeySysWorkspacePrev="Alt+Ctrl+Left"
    ينتقل مساحة عمل واحدة إلى اليسار.

KeySysWorkspaceNext="Alt+Ctrl+Right"
    ينتقل مساحة عمل واحدة إلى اليمين.

KeySysWorkspaceLast="Alt+Ctrl+Down"
    ينتقل إلى مساحة العمل السابقة.

KeySysWorkspacePrevTakeWin="Alt+Ctrl+Shift+Left"
    يأخذ النافذة النشطة مساحة عمل واحدة إلى اليسار.

KeySysWorkspaceNextTakeWin="Alt+Ctrl+Shift+Right"
    يأخذ النافذة النشطة مساحة عمل واحدة إلى اليمين.

KeySysWorkspaceLastTakeWin="Alt+Ctrl+Shift+Down"
    يأخذ النافذة النشطة إلى مساحة العمل السابقة.

KeySysWorkspace1="Alt+Ctrl+1"
    ينتقل إلى مساحة العمل 1.

KeySysWorkspace2="Alt+Ctrl+2"
    ينتقل إلى مساحة العمل 2.

KeySysWorkspace3="Alt+Ctrl+3"
    ينتقل إلى مساحة العمل 3.

KeySysWorkspace4="Alt+Ctrl+4"
    ينتقل إلى مساحة العمل 4.

KeySysWorkspace5="Alt+Ctrl+5"
    ينتقل إلى مساحة العمل 5.

KeySysWorkspace6="Alt+Ctrl+6"
    ينتقل إلى مساحة العمل 6.

KeySysWorkspace7="Alt+Ctrl+7"
    ينتقل إلى مساحة العمل 7.

KeySysWorkspace8="Alt+Ctrl+8"
    ينتقل إلى مساحة العمل 8.

KeySysWorkspace9="Alt+Ctrl+9"
    ينتقل إلى مساحة العمل 9.

KeySysWorkspace10="Alt+Ctrl+0"
    ينتقل إلى مساحة العمل 10.

KeySysWorkspace11="Alt+Ctrl+minus"
    ينتقل إلى مساحة العمل 11.

KeySysWorkspace12="Alt+Ctrl+equal"
    ينتقل إلى مساحة العمل 12.

KeySysWorkspace1TakeWin="Alt+Ctrl+Shift+1"
    يأخذ النافذة النشطة إلى مساحة العمل 1.

KeySysWorkspace2TakeWin="Alt+Ctrl+Shift+2"
    يأخذ النافذة النشطة إلى مساحة العمل 2.

KeySysWorkspace3TakeWin="Alt+Ctrl+Shift+3"
    ينقل النافذة النشطة إلى مساحة العمل 3.

KeySysWorkspace4TakeWin="Alt+Ctrl+Shift+4"
    ينقل النافذة النشطة إلى مساحة العمل 4.

KeySysWorkspace5TakeWin="Alt+Ctrl+Shift+5"
    ينقل النافذة النشطة إلى مساحة العمل 5.

KeySysWorkspace6TakeWin="Alt+Ctrl+Shift+6"
    ينقل النافذة النشطة إلى مساحة العمل 6.

KeySysWorkspace7TakeWin="Alt+Ctrl+Shift+7"
    ينقل النافذة النشطة إلى مساحة العمل 7.

KeySysWorkspace8TakeWin="Alt+Ctrl+Shift+8"
    ينقل النافذة النشطة إلى مساحة العمل 8.

KeySysWorkspace9TakeWin="Alt+Ctrl+Shift+9"
    ينقل النافذة النشطة إلى مساحة العمل 9.

KeySysWorkspace10TakeWin="Alt+Ctrl+Shift+0"
    ينقل النافذة النشطة إلى مساحة العمل 10.

KeySysWorkspace11TakeWin="Alt+Ctrl+Shift+minus"
    ينقل النافذة النشطة إلى مساحة العمل 11.

KeySysWorkspace12TakeWin="Alt+Ctrl+Shift+equal"
    ينقل النافذة النشطة إلى مساحة العمل 12.

KeySysTileVertical="Alt+Shift+F2"
    يُبلّط جميع النوافذ من اليسار إلى اليمين مكبّرة عموديًا.

KeySysTileHorizontal="Alt+Shift+F3"
    يُبلّط جميع النوافذ من الأعلى إلى الأسفل مكبّرة أفقيًا.

KeySysCascade="Alt+Shift+F4"
    يُنشئ تراكبًا (cascade) أفقيًا لجميع النوافذ المكبّرة عموديًا.

KeySysArrange="Alt+Shift+F5"
    يُعيد ترتيب النوافذ.

KeySysUndoArrange="Alt+Shift+F7"
    يتراجع عن الترتيب.

KeySysArrangeIcons="Alt+Shift+F8"
    يُعيد ترتيب الأيقونات.

KeySysMinimizeAll="Alt+Shift+F9"
    يُصغّر جميع النوافذ.

KeySysHideAll="Alt+Shift+F11"
    يُخفي جميع النوافذ.

KeySysShowDesktop="Alt+Ctrl+d"
    يُلغي عرض جميع النوافذ لإظهار سطح المكتب.

KeySysCollapseTaskBar="Alt+Ctrl+h"
    يُخفي شريط المهام.

KeyTaskBarSwitchNext="undefined"
    ينتقل إلى النافذة التالية في شريط المهام.

KeyTaskBarSwitchPrev="undefined"
    ينتقل إلى النافذة السابقة في شريط المهام.

KeyTaskBarMoveNext="undefined"
    يُحرّك زر شريط المهام للنافذة الحالية لليمين.

KeyTaskBarMovePrev="undefined"
    يُحرّك زر شريط المهام للنافذة الحالية لليسار.

KeySysWinListMenu="undefined"
    يُظهر قائمة قائمة النوافذ.

KeySysKeyboardNext="undefined"
    ينتقل إلى تخطيط لوحة المفاتيح التالي في قائمة KeyboardLayouts.

KeySysSwitchNext="Alt+Tab"
    يفتح نافذة "QuickSwitch" المنبثقة (انظر "INPUT FOCUS") و/أو يُحرّك المحدد في نافذة "QuickSwitch" المنبثقة.

KeySysSwitchLast="Alt+Shift+Tab"
    يعمل مثل "KeySysSwitchNext" ولكن يتحرك في الاتجاه المعاكس.

KeySysSwitchClass="Alt+grave"
    يشبه "KeySysSwitchNext" ولكن فقط للنوافذ التي لها نفس خاصية WM_CLASS كالنافذة التي عليها التركيز حاليًا.

  ارتباطات الفأرة
يمكنك التحكم في النوافذ بضغطة زر فأرة معدّلة:

MouseWinMove="Alt+Pointer_Button1"
    يُحرّك النافذة التي تقع تحت الفأرة عبر الشاشة.

MouseWinSize="Alt+Pointer_Button3"
    يُغيّر حجم النافذة. أبقِ المفتاح والزر مضغوطين. لتكبير النافذة حرّك زر الفأرة بعيدًا عن المركز. لتصغيرها حرّكه نحو المركز.

MouseWinRaise="Ctrl+Alt+Pointer_Button1"
    يرفع النافذة التي تحت الفأرة.

MouseWinLower="Ctrl+Alt+Pointer_Button1"
    يخفض النافذة التي تحت الفأرة. إذا كان هذا مساويًا لـ "MouseWinRaise" وكان من الممكن رفع النافذة، فستكون الأولوية لـ "MouseWinRaise" على "MouseWinLower".

MouseWinTabbing="Shift+Pointer_Button2"
    ارتباط فأرة لإنشاء ألسنة. اسحب شريط العنوان بهذا الزر فوق شريط عنوان آخر. عندما يبدآن في الوميض، أفلت الزر لدمج ألسنة الإطار.

إطار عنوان النافذة يستمع أيضًا لنقرات الفأرة. النقرة المزدوجة باليسار تكبّر النافذة ("TitleBarMaximizeButton=1"). عند ضغط Shift أيضًا فإنها تتكبّر عموديًا فقط. اضغط Alt+Shift للتكبير أفقيًا.

النقرة المزدوجة بالوسط تطوي النافذة ("TitleBarRollupButton=2"). اضغط أيضًا Shift للتكبير أفقيًا. إذا كان TitleBarRollupButton إما 4 أو 5 فإن عجلة التمرير تتحكم في الطي للأعلى أو للأسفل.

اضغط زر الفأرة على شريط العنوان واسحبه لتحريك النافذة. لسحب نافذة مكبّرة، أبقِ مفتاح Shift مضغوطًا. نقرة "Alt+Pointer_Button1" في شريط العنوان تخفض النافذة.

عندما تكون الفأرة على إطار النافذة فإن النقرة اليسرى ترفع النافذة. السحب مع إبقاء الزر الأيسر مضغوطًا يُغيّر حجم النافذة. نقر الزر الأيمن يُظهر القائمة السياقية. السحب بالزر الأيمن يُحرّك النافذة.

النقرة المزدوجة على حدود الإطار (أو الزاوية) تُكبّر ذلك الجانب من النافذة فقط. نقرة مزدوجة أخرى تستعيد ذلك الجانب. يمكن للنقرة المزدوجة على الحدود أيضًا التراجع عن التكبير في ذلك البعد.

النقر على سطح المكتب يُفعّل قائمة. الزر الأوسط يُظهر قائمة النوافذ ("DesktopWinListButton=2"). الزر الأيمن يُظهر قائمة الجذر ("DesktopMenuButton=3"). إذا ضغطت "Ctrl+Alt" فإن عجلة الفأرة ستنقل التركيز على جميع التطبيقات بالدور.

  إشارات
icewm يدعم الإشارات التالية:

SIGHUP
    icewm سيُعيد تشغيل نفسه. إنها وسيلة لإعادة تحميل الضبط.

SIGINT، SIGTERM
    icewm سيتوقف عن إدارة نوافذ التطبيقات وينتهي.

SIGQUIT
    icewm سيبدأ إجراء تسجيل الخروج. إذا ضُبط خيار التفضيلات "LogoutCommand" فسيُنفّذ.

SIGUSR2
    بدّل تسجيل أحداث X11، إذا ضُبط "logevents".

  متغيرات البيئة

ICEWM_PRIVCFG
    الدليل الخاص بملفات ضبط المستخدم الخاصة. عندما لا يُحدّد متغير البيئة هذا، يكون الدليل المبدئي هو $XDG_CONFIG_HOME/icewm عند وجود ذلك الدليل، وإلا فإن القيمة المبدئية هي $HOME/.icewm.

DISPLAY
    اسم خادم X11. انظر Xorg(1) أو Xserver(1). يمكن تخطي هذه القيمة بواسطة الخيار --display.

MAILPATH، MAIL
    يحدد موقع صندوق البريد الخاص بك. في حالة حذف المخطط، يُفترض استخدام المخطط المحلي ”file“. يستخدم هذا المخطط من قبل تطبيق صندوق البريد الصغير الموجود في شريط المهام لعرض حالة صندوق البريد الخاص بك. إذا تم تعيين الخيار "MailBoxPath" في ملف preferences، فإن هذا الخيار يكون له الأسبقية.

  الملفات

  أدلة الضبط
يبحث icewm عن ملفات الضبط في الأدلة التالية، وبالترتيب المذكور، حتى يجد أحدها:

$ICEWM_PRIVCFG/
    يحتوي على إعدادات الضبط الخاصة بالمستخدم. عند تحديد ICEWM_PRIVCFG، تكون لهذا الدليل الأولوية على $XDG_CONFIG_HOME/icewm و $HOME/.icewm.

$XDG_CONFIG_HOME/icewm/
    يحتوي على إعدادات الضبط الخاصة بالمستخدم. عند وجود هذا الدليل، فإنه يحظى بالأولوية على $HOME/.icewm.

$HOME/.icewm/
    يحتوي على إعدادات الضبط الخاصة بالمستخدم. هذا هو الدليل المبدئي التاريخي.

/etc/X11/icewm/
    يحتوي على القيم المبدئية المخصصة على مستوى النظام. يرجى ملاحظة أن تثبيتك المحلي قد ضُبط لاستخدام موقع نظام مختلف. سيُظهر مخرج "icewm --directories" هذا الموقع.

/usr/share/icewm/
    إعدادات التثبيت المحلي المبدئية.

  ملفات الضبط

env يُحمّل icewm-session(1) متغيرات بيئة إضافية من الملف env. تخضع كل سطر لتوسيع صدفة (shell) متوافق مع POSIX بواسطة wordexp(3). تُتجاهل أسطر التعليقات التي تبدأ بعلامة المربع ("#"). سيُحمّل icewm-session(1) تلك الأسطر الموسعة التي تحتوي على اسم، تتبعه علامة يساوي، ثم القيمة (والتي قد تكون فارغة).

    انظر icewm-env(5).

focus_mode
    يحدد القيمة الأولية لـ "FocusMode". قيمته المبدئية هي "FocusMode=1" (نقرة للتركيز). يمكن تغيير هذا عبر القائمة. سيحفظ icewm خيار قائمة التركيز في هذا الملف.

    انظر icewm-focus_mode(5).

keys
    ارتباطات مفاتيح عامة لإطلاق التطبيقات، والتي لا يشترط أن تكون متعلقة بمدير النوافذ. يبدأ كل سطر غير فارغ بكلمة "key". يتبعها مسافة أو أكثر، ثم سلسلة نصية بين علامتي اقتباس لمزيج مفاتيح X11 المرتبط مثل "Alt+Ctrl+Shift+X". ثم بعد مسافة واحدة على الأقل يتبعها سطر أوامر صدفة سيُنفذ بواسطة icewm كلما ضُغط على مزيج المفاتيح هذا. على سبيل المثال، السطر التالي ينشئ مفتاحًا ساخنًا لإعادة تحميل ضبط icewm:

     key "Ctrl+Shift+r"      icesh restart

    انظر icewm-keys(5).

menu
    قائمة تطبيقات؛ عادة ما يخصصها المستخدم. يوفر icewm برنامج icewm-menu-fdo(1) لتوليد قائمة مبدئية. البرامج المماثلة هي xdg_menu(1) و mmaker(1) (MenuMaker) و xde-menu(1) و xdgmenumaker(1).

    انظر icewm-menu(5).

preferences
    يحتوي على إعدادات عامة مثل المسارات والألوان والخطوط، وأيضًا خيارات للتحكم في سلوك تركيز icewm والبريمجات التي تبدأ في شريط المهام. سيوفر تثبيت icewm ملف preferences مبدئي، والذي يمكن نسخه إلى دليل ضبط المستخدم لـ icewm وتعديله.

    انظر icewm-preferences(5).

prefoverride
    الإعدادات التي تتخطى إعدادات السمة. قد تتخطى السمة بعض خيارات ضبط icewm من ملف التفضيلات (preferences) التي تتحكم في المظهر والإحساس، إذا رأى مصمم السمة أن هذا مرغوب فيه. ومع ذلك، سيقوم ملف prefoverride هذا بالتخطي مرة أخرى لخيارات محددة تختارها. من الآمن ترك هذا الملف فارغًا في البداية.

    انظر icewm-prefoverride(5).

programs
    قائمة تطبيقات تُولد آليًا. يمكن استخدام هذا بواسطة wmconfig(1) أو القائمة أو البرامج المشابهة لتوفير وصول سهل لجميع تطبيقات سطح المكتب المثبتة على النظام.

    انظر icewm-programs(5).

theme
    يحتوي هذا الملف على اسم السمة المبدئية. عند بدء التشغيل، يقرأ icewm هذا الملف للحصول على اسم السمة، ما لم يُبدأ icewm بخيار --theme. كلما اختيرت سمة مختلفة من قائمة icewm، يُستبدل ملف السمة باسم السمة المختارة. يحتوي ملف السمة هذا على الكلمة المفتاحية "Theme"، تليها علامة يساوي، ثم سلسلة نصية بين علامتي اقتباس تحتوي على اسم السمة. اسم السمة هو اسم دليل السمة، تليها شرطة مائلة، ثم ملف السمة. عادةً ما يكون ملف السمة هو default.theme فقط، ولكن قد يكون للسمة بدائل. البدائل هي تعديلات طفيفة على السمة. تُحدد هذه البدائل في ملف .theme الخاص بها، والذي يحل محل default.theme. في حال عدم وجود ملف سمة، سيستخدم icewm القيمة المبدئية "Theme="icedesert/default.theme"".

    انظر icewm-theme(5).

toolbar
    يحتوي على أسماء تطبيقات سريعة الإطلاق مع أيقونات لشريط المهام. يبدأ كل سطر غير فارغ وغير تعليقي بالكلمة المفتاحية prog. تتبعها مسافة أو أكثر ثم الاسم، والذي يُعرض في تلميح أداة كلما حام مؤشر الفأرة فوق أيقونة شريط الأدوات. قد يكون هذا الاسم سلسلة نصية بين علامتي اقتباس. ثم يتبع الاسم المجرد للأيقونة المراد استخدامها بدون امتدادات. ستظهر هذه الأيقونة في شريط الأدوات. المكون الأخير هو سطر أوامر صدفة سيُنفذ كلما ضغط المستخدم على الأيقونة في شريط الأدوات. على سبيل المثال، السطر التالي في شريط الأدوات سيُنشئ زرًا بتلميح أداة "Mozilla Firefox" مع أيقونة firefox التي تطلق firefox(1) عند النقر عليها:

     prog  "Mozilla Firefox"  firefox  /usr/bin/firefox --private-window

    انظر icewm-toolbar(5).

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

    انظر icewm-winoptions(5).

startup
    يحتوي على أوامر لتُنفيذ عند بدء تشغيل icewm. هذا نص برمجى (script) تنفيذي به أوامر لضبط إعدادات X11 وإطلاق بعض التطبيقات التي يجب أن تكون نشطة كلما بُدئ icewm. يُشغله icewm-session(1) عند بدء تشغيل icewm.

    انظر icewm-startup(5).

shutdown
    يحتوي على أوامر لتُنفذ عند إغلاق icewm. هذا نص برمجى تنفيذي به أوامر تُنفذ في المرحلة الأخيرة من إنهاء icewm. عادة ما تقوم هذه الأوامر بالتراجع عن بعض تأثيرات نص startup البرمجي. يُشغله icewm-session(1) عند إنهاء icewm.

    انظر icewm-shutdown(5).

  أدلة الضبط الفرعية

cursors
    قد يحتوي على أيقونات مؤشرات بتنسيق صور XPM. تلغي هذه المؤشرات تلك التي توفرها السمة. هناك 3 مؤشرات اتجاه: left.xpm و right.xpm و move.xpm، و 8 مؤشرات لتغيير الحجم: sizeR.xpm و sizeTR.xpm و sizeT.xpm و sizeTL.xpm و sizeL.xpm و sizeBL.xpm و sizeB.xpm و sizeBR.xpm، و 4 مؤشرات للتمرير: scrollL.xpm و scrollR.xpm و scrollU.xpm و scrollD.xpm.

    بشكل مبدئي، يحدد ترويسة XPM أربعة أبعاد: العرض، والارتفاع، والألوان، والمحارف لكل بكسل. بالنسبة للمؤشرات، يجب تمديد هذا إلى ستة. الأخيرتان هما x-hotspot و y-hotspot. تحدد هاتان النقطتان النقطة الحساسة في صورة XPM لمؤشر الفأرة.

    بدلاً من صور XPM، قد تستخدم السمة ملفات Xcursor بدلاً من ذلك. هذه لا تملك امتداداً لاسم الملف.

    عندما لا تحدد السمة مؤشرًا، يرجع icewm إلى سمات مؤشر النظام لـ Xcursor، إذا كانت مثبتة. هذا قابل للضبط من خلال متغيرات البيئة التالية:

    XCURSOR_PATH
        مكان البحث عن المؤشرات ذات السمات.

    XCURSOR_SIZE
        حجم المؤشر بالبكسل.

    XCURSOR_THEME
        اسم سمة المؤشر.

    يمكن أيضًا تعيين الأخيرين كمورد X (X-resource):

        Xcursor.size:       24
        Xcursor.theme:      whiteglass

    وإلا، ستُستخدم مؤشرات X11 الأساسية.

icons
    يحتوي على أيقونات للتطبيقات وتخطيطات لوحة المفاتيح. يمكن أن تكون هذه بتنسيق XPM أو PNG أو SVG. قد يتبع اسم ملف أيقونة التطبيق نمط تسمية محدد، مثل app_32x32.xpm. تبدأ باسم أساسي، وعادة ما يكون مجرد كلمة واحدة. ثم تتبعها شرطة سفلية، تليها مواصفات الحجم، كما في "الحجمxالحجم". يتبع ذلك نقطة وامتداد الملف، حيث يشير الامتداد إلى تنسيق صورة الأيقونة. الأحجام الشائعة هي 16 و 32 و 48. يعتمد هذا على خيارات تفضيلات "IconSize" ذات الصلة.

ledclock
    صور للأرقام لساعة LED التي تُعرض في الركن السفلي الأيسر من شريط المهام. يمكن رؤية هذه الصور عندما يُضبط كل من خياري "TaskBarShowClock" و "TaskBarClockLeds" على 1.

mailbox
    الأيقونات التي تُستخدم لعرض الحالات المختلفة لبريمج صندوق البريد في شريط المهام. هناك خمس حالات ولكل منها أيقونتها الخاصة: mail.xpm و newmail.xpm و unreadmail.xpm و nomail.xpm و errmail.xpm.

sounds
    ملفات صوتية يشغلها icesound(1) عند أحداث واجهة المستخدم الرسومية. وهي: startup.wav و shutdown.wav و restart.wav و launchApp.wav و workspaceChange.wav و windowOpen.wav و windowClose.wav و dialogOpen.wav و dialogClose.wav و windowMax.wav و windowRestore.wav و windowMin.wav و windowHide.wav و windowRollup.wav و windowMoved.wav و windowSized.wav و windowLower.wav.

taskbar
    صور لتخصيص مظهر شريط المهام. وتشمل: taskbarbg.xpm و taskbuttonactive.xpm و taskbuttonbg.xpm و taskbuttonminimized.xpm و toolbuttonbg.xpm و workspacebuttonactive.xpm و workspacebuttonbg.xpm.

themes
    دليل لتخزين السمات. تُخزن كل سمة في دليل فرعي خاص بها داخل دليل themes. تحتوي السمة على الأقل على ملف default.theme، وبشكل اختياري بدائل سمات وهي ملفات إضافية لها امتداد اسم الملف .theme وتحتوي على تعديلات لملف default.theme. كيفية إنشاء سمة مشروحة في IceWM Theme Creation Howto.

مساحة العمل
    إذا عُطّل "PagerShowPreview"، سيبحث icewm في دليل "workspace" عن صور لرسمها على زر مساحة العمل. يجب أن يكون اسم ملف الصورة مطابقًا لاسم مساحة العمل. امتداد ملف الصورة اختياري.

  العتمة
يدعم IceWM عتمة وشفافية النوافذ بالارتباط مع مُركّب خارجي (compositor) مثل compton(1) أو picom(1). إذا ضبطت نافذة العميل خاصية "_NET_WM_WINDOW_OPACITY" على نافذتها، فسيقوم icewm بنسخ هذا إلى إطار النافذة الخارجي، حيث سيقرأه المُركّب ويعدل العتمة وفقًا لذلك.

يمكن أيضًا ضبط العتمة في ملف icewm-winoptions(5). يمكن لـ icesh(1) التحكم في مستوى عتمة التطبيقات المشغلة.

خصائص _NET_WM_WINDOW_TYPE التي يضبطها icewm على نوافذه هي DIALOG، و إشعار، و POPUP_MENU و TOOLTIP. يُظهر مخرج "icesh windows" قيم WM_CLASS الخاصة بها. يمكن أن تكون هذه مفيدة لـ اضبط compton.

  أمثلة
يمكن العثور على أمثلة لملفات التهيئة المذكورة أعلاه في مسار التثبيت المبدئي أو في إعدادات النظام المبدئية الشاملة. انظر إلى مخرج "icewm --directories" لمعرفة مواقعها.

  متوافق مع
ICCCM 2.0: جزئي. NetWM/EWMH: واسع. انظر ملف COMPLIANCE في التوزيعة للحصول على كامل التفاصيل.

  انظر أيضًا
icehelp(1), icesh(1), icesound(1), icewm-env(5), icewm-focus_mode(5), icewm-keys(5), icewm-menu(5), icewm-menu-fdo(1), icewm-menu-xrandr(1), icewm-preferences(5), icewm-prefoverride(5), icewm-programs(5), icewm-session(1), icewm-set-gnomewm(1), icewm-shutdown(5), icewm-startup(5), icewm-theme(5), icewm-toolbar(5), icewm-winoptions(5), icewmbg(1), icewmhint(1), setxkbmap(1), Xorg(1), Xserver(1), xinit(1), xprop(1), xwininfo(1), wmctrl(1).

  العلل
يرجى الإبلاغ عن العلل على <https://github.com/ice-wm/icewm/issues>.

  المؤلف
برايان بيدولوك <mailto:bidulock@openss7.org>.

انظر --copying للحصول على إشعار حقوق النشر الكامل وأذونات النسخ.

  الرخصة
IceWM مرخص بموجب رخصة مكتبة جنو العمومية. انظر ملف COPYING في التوزيعة أو استخدم علم --copying لعرض أذونات النسخ.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.