2.10 واجهات لينكس
اقتباسات هذا الفصل:
- "البرامج، مهما كا معقداً، يجب أن يتصرف كوحدة واحدة.
البرنامج يجب أن يحركه المنطق الداخلي فيه وليس شكله الخارجي."
-- Geoffrey James في طاو البرمجة
- "إذا رأيت أسنان الليث بارزةً فلا تظننّ أن الليث يبتسم"
-- حكمة من الشعر العربي
- "قد تجد أونصة الذهب الضائعة، ولكنك لن تجد لحظات الزمن الضائعة."
-- برنامج 'fortune-mod'
محتويات هذا الفصل:
2.10.1 مقدمة
مرونة لينكس تسمح لك باستبدل أي شيء فيه ومن ذلك الواجهة الرسومية
فهناك أكثر من واجهة له وهي تقسم إلى نوعين أولاهما مدير النوافذ
وهو برامج صغير مهمته توفير طريقة للتعامل مع النوافذ من تكبير وتصغير
وتحريكها والتنقل بينها من خلال الأزرار أو ضغط مفاتيح معينة
فقط ولا يوفر أكثر من ذلك وثانيهما بيئة سطح المكتب
حيث يوفر مدير نوافذ إضافة إلى برنامج لتصفح المجلدات وبرامج
لتشغيل أي شيء يخطر ببالك من البرامج المكتبية إلى مشغلات الفيديو
كل هذا ضمن نفس الأسلوب
ومن أشهرها KDE و Gnome و XFCE (وهذا الأخير مكتوب على مكتبة gtk كما في غنوم ولكنه أخف وأسرع وأقل مزايا ويشبه CDE)
وقد تحدثنا عنهم سابقاً وهم يدعمون العربية
والجدير بالذكر أن غنوم يمكنك أن تستعمل مدير نوافذ
الذي تفضل فهو في الإصدارات الأولى كان يستعمل مدير نوافد اسمه sawfish
وأصبح يستعمل MetaCity ويمكنك أن تطلب منه أن يستعمل غيرهما.
وسنتحدث الآن عن بعض مديري النوافذ (قد لا يدعمون الكتابة العربية ولكنهم لا يظهرون إلا في إطار النافذة أو ما حولها) وليس عن بيئات سطح المكتب
2.10.2 برامج منسية
هناك الكثير من مدراء النوافذ الموجودة لا أحد يعرف عنها أو يذكرها مثل
twm أي Tab Window Manager وهو يأتي مع XFree86 وهو مدير النوافذ الحاصل على
أوسكار أبشع برنامج رسومي فهو لا يقوم بشيء،
يوفر قائمة مرتبطة على الزر الأيمن يمكنك من خلالها فتح سطر الأوامر
وتنفيذ ما تريد يمكنه عرض قائمة ظاهرة دائما كبديل عن لوح النوافذ
والأزرار فيه مستطيلات ملونة فقط ،
أتى بعده fvwm وهو كتب ليكون بديل عنه ويكون أكثر
جاذبية ثم أتى بعده إصدارات مثل fvwm2 و fvwm95 وهؤلاء
كما يقولون أنهم يوفرون مظهر شبيه بويندوز 95 وأزرار ثلاثية الأبعاد
(هكذا كانت مايكروسوفت تسمي أزرارها مقارنة مع ويندوز 3.1)
وهي لكذلك مقارنة بالمستطيلات الملونة ولكنه مجرد مستطيلات رمادية
بعض أضلاعه بيضاء وبعضها الآخر غامقة
وهم مديرو نوافذ خفيفون جدا. ولا ننسى برنامج flux box الذي تقوم
فلسفته على عدم استعمال أي صور أو أيقونات. يعمل
مديرا النوافذ blackbox و hackedbox بنفس الشكل والطريقة.
| 
|
2.10.3 Icewm
هذا البرنامج من برامجي المفضل فهو خفيف جدا ولا يأخذ أي وقت
(جربته على جهاز بسرعة 60 MHz فقط وكان يعمل مباشرة وأخت منه الصورة)
وهو أيضا يوفر مؤثرات رائعة مثلا XP كما في الصورة المجاورة
ولكنه لا يأتي مع أيقونا على سطح المكتب
لهذا عليك استعمال برامج
مثل dfm desktop file manager
أو idesk
أو حتى Nautilus (مدير ملفات غنوم)
لعمل الأيقونات (الذي في الصورة هو dfm)
2.10.4 Window-Maker و AfterStep
هؤلاء الثلاثة يبدون من كوكب آخر فهم يشبهوا ويتصرفوا كما NeXT Step وهو مدير نوافذ غير مجاني
مشهور على أنظمة يونكس القديمة
تقوم الفكرة الأساسية فيه على وجود مربعات (تشبه الأيقونات) تحمل صورة تمثل برنامج
معين عند النقر عليها تشغل ذلك البرنامج
ويظهر مربع في الأسفل يمثل النافذة العاملة (بدل سطر المهام في ويندوز)
وهناك مربعات آخرى ولكنها بدل أن تشغل برنامج تكون هي البرنامج
(كما في ال applets ) مثل برنامج الساعة و تغيير الصوت
يعتبر Window-Maker من أسرع مديري النوافذ (سرعته مثيرة للريبة كيف برمجوه!) وأكثر من ذلك فهو أول مدير نوافذ
وفّر خاصية التدرج اللوني في كل شيء فيه وهو أنيق وجميل أجمل ما فيه
الدبوس الذي إذا وضعت عليه بعض المربعات تلتصق به وتترتب
وإذا رفعت مؤشر الفأرة تختفي داخل مربع الدبوس ،النقر بالزر الأيمن على سطح
المكتب يعطيك قائمة ويمكنك إعطاء مؤثر لطريقة تنزيل(تصغير) النافذة
لتبدو وكأنها تتدحرج وتتقزم في المربع
|  |
After Step من أول محاولات عمل NeXT Step حر/مجاني
|  |
2.10.5 enlightenment
أكثر مديري النوافذ بهرجة ومؤثرات
فهو يقوم بما يحلم منافسوه القيام به
وذلك بسرعة مذهلة فهو يقوم بتلك العمليات بطرق رياضية
لتسريعها مثلاً قد تظهر لك التلميحات في غيمة
وتكون المؤشرات في حركة على شكل صاعقة وتجعل الخلفية تتموج كنهر
ولكنه بعيد جداً عن ويندوز وأقرب إلى NeXT Step
لقد جربت إصدار قديم منه هو E.16 وكان مذهلا في سرعته
وفي الإصدار الجديد هناك مدير دخول كما kdm و gdm و مدير ملفات
ويبدو أنهم ربما يخططون ليصبحو بيئة متكاملة
|
|
2.10.6 أخرى
هذه مجموعة من البرامج لا تزال قيد التطوير ويجب أن تتعملها
إلا إذا كنت خبير بما فيه الكفاية
وتريد تجريبها
3DDesktop وهو إضافة إلى مدير نوافذ sawfish و metacity في غنوم
و ذلك الخاص ب KDE وحتى WindowMaker
وهو فعلياً مبدل الأسطح الافتراضية
وكما تعلم يوجد أكثر من سطح مكتب
افتراضي (مساحة عمل) تستطيع تخيلها مرتبة في
فراغ ثلاثي الأبعاد وعند التغيير من واحدة إلى أخرى تتحرك
الكاميرا في هذا الفراغ وتنتقل إلى سطح المكتب المطلوب
شغل النص التنفيذي 3ddesktop
والذي قد تجده في القوائمة واربطه مع زر (الوثائق تقترح) CTRL+ALT+s
لعمل ذلك في غنوم نفذ gconf-editor
apps -> metacity -> global_keybindings -> run_command_1
اجعلها تنفذ 3ddesktop عند ضغط الزر.
عند الرغبة في التبديل انقر على ذلك الزر أو اختره
من القائمة سيظهر الفراغ الثلاثي الأبعار اضغط أحد الأرقام
أو الأسهم ثم "إدخال"
3ddesk --acquire=700
|
|
XPDE وهو ليس مدير نوافذ وإنما بيئة سطح مكتب كما يوحي اسمه
والهدف منه (عند الإنتهاء منه) عمل نسخة مطابقة ل XP فإذا كنت تملك شركة و
تريد الإستفادة من لينكس ولكن موظفيك يعرفون ويندوز
ليس بالضرورة أن تعمل لهم دورة فهذا البرنامج يعطيهم نسخة مطابقة
هناك زرر Programs و Accessories وكل شيء
ولكنه لايزال في بداية البداية
|
|
|