| ICEWM(1) | أوامر المستخدم | 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. النقر للتركيز
- وضع التركيز المبدئي. في هذا الوضع، يتطلب تغيير تركيز الإدخال النقر على نافذة بزر الفأرة الأيسر. تُرفع النافذة إذا لزم الأمر. عندما يطلب تطبيق التركيز، يومض زر جزء المهام الخاص به. يعطي هذا الخيار لتلبية هذا الطلب أو تجاهله. عندما تظهر نافذة تطبيق جديدة، فإنها تتلقى التركيز آليًا. أيضًا عندما يرتفع تطبيق مخفي إلى المقدمة فإنه يتلقى التركيز.
- 2. تركيز الفأرة المرن (Sloppy)
- يضبط تركيز الإدخال بمجرد تحريك مؤشر الفأرة فوق النافذة. يطلق عليه اسم مرن (sloppy)، لأنه إذا غادرت الفأرة النافذة وانتقلت إلى خلفية سطح المكتب، يظل تركيز الإدخال مع آخر نافذة نشطة. عندما تتلقى النافذة التركيز، تُرفع. عندما يطلب تطبيق التركيز، يومض زر جزء المهام الخاص به. يتلقى التطبيق الجديد أو التطبيق الذي يرتفع إلى المقدمة التركيز آليًا.
- 3. التركيز الصريح
- التركيز هنا تحت تحكم المستخدم بشكل أكبر من النقر للتركيز. عندما تتلقى نافذة التركيز، لا تُرفع مبدئيًا، ما لم يُنقر على حدود الإطار. لا يحدث وميض عندما يطلب تطبيق التركيز. عندما تظهر نافذة تطبيق جديدة، فإنها لا تتلقى التركيز. يُوجه التركيز فقط من خلال النقر الصريح على النافذة.
- 4. تركيز الفأرة الصارم
- مثل Sloppy ولكن يظل التركيز مع النافذة الأخيرة. لا تتلقى التطبيقات الجديدة التركيز وتُوضع خلف النوافذ الأخرى. عندما يرتفع تطبيق إلى المقدمة، فإنه لا يزال لا يحصل على التركيز.
- 5. تركيز مرن هادئ (Quiet-sloppy)
- مثل Sloppy ولكن لا يحدث وميض مزعج على شريط المهام عندما يطلب تطبيق التركيز.
- 6. الوضع المخصص
- وضع تركيز
يُعرف
بواسطة
الخيارات
العشرة
التالية:
"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، فسيُعكس اتجاه التنقل. أو استخدم عجلة التمرير في الفأرة. أو استخدم أحد مفاتيح الأرقام لاختيار النافذة المقابلة من القائمة. مفاتيح الأسهم مدعومة أيضًا، وكذلك مفتاحي Home و End.
لجعل النافذة المختارة هي النافذة النشطة، ما عليك سوى إفلات مفتاح Alt، أو الضغط على مفتاح Return، أو النقر عليها. لإلغاء التبديل السريع، اضغط على Escape أو انقر خارج نافذة التبديل السريع.
يمكن إغلاق النافذة المختارة بـ Delete، أو "Alt+F4"، أو بزر الفأرة الأوسط. بينما تكون نافذة التبديل السريع (QuickSwitch) مفتوحة، لا يزال بإمكان المرء تغيير مساحة العمل باستخدام مفاتيح الاختصار المعتادة لمساحات العمل.
للتنسيق QuickSwitch وضعان متميزان: عمودي وأفقي. يمكن أن تشمل قائمة النوافذ جميع النوافذ أو تقتصر على مساحة العمل الحالية. يوجد خيار لرفع المرشح المختار. انظر التفضيلات العديدة المتاحة لـ QuickSwitch.
وضع النوافذ¶
المهمة الثانية المهمة لمدير النوافذ هي وضع النوافذ الجديدة على الشاشة. مبدئيًا، يختار 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 هذه. خيار winoption المسمى 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/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).
- قائمة
تطبيقات؛
عادة ما
يخصصها
المستخدم.
يوفر 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/bbidulock/icewm/issues>.
المؤلف¶
برايان بيدولوك <mailto:bidulock@openss7.org>.
انظر --copying للحصول على إشعار حقوق النشر الكامل وأذونات النسخ.
الرخصة¶
IceWM مرخص بموجب رخصة مكتبة جنو العمومية. انظر ملف COPYING في التوزيعة أو استخدم علم --copying لعرض أذونات النسخ.
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 31 أغسطس 2025 | icewm 3.9.0 |