RichStyle: The Angel is in The Detail.

مراجعة أولية لتوزيعة elementayOS

العبارة Pure GTK+، التي تمثل أحد الأهداف الرئيسية لهذه المدونة، كانت العبارة الرئيسية التي قادتني عبر الويب إلى مشروع elementaryOS.

فأخيراً عثرت على توزيعة لجنو/لينكس تتبنى هذا المبدأ.

البرامج المختارة

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

على سبيل المثال، المتصفح Midori، المتصفح الافتراضي لـ elementaryOS، أفضل من المتصفح Epiphany، متصفح جنوم. فالمتصفح Midori يوفر لوحاً جانبياً للعلامات المرجعية Bookmarks والمحفوظات History… الخ، وقائمة قابلة للتخصيص لمحركات البحث (والتي أزيلت في توزيعة elementaryOS!! الأمر الذي يجعل العودة إلى المنبع الرئيسي لـ Midori هو الخيار الأسلم!). هذا التوسع في الخيارات ربما يصب في صالح المستخدم.

إلا أنه من وجهة نظر المطور، يَطرح السؤالَ التالي: لِمَ قد يُقدِم مطور ما على تطوير برنامج للبريد الالكتروني من الصفر، في الوقت الذي يتوفر بين يديه تطبيق مبني على GNOME/GTK+ ومرخص برخصة GPL، كتطبيق Evolution، بحيث يمكن الاكتفاء ببعض الرتوش لبناء نسخة مشتقة منه؟

فيما يتعلق بالتطبيقات المكتبة، ثمة تصور لتبسيط المشروع من وجهة نظر كل من المستخدم والمطور. فكما تعلم؛ تستخدم سماتُ GNOME 3.0 تقنية CSS. تخيل أن لسمات جنوم القدرة ليس فقط على تنسيق عناصر واجهة الاستخدام فحسب، بل أيضاً على تنسيق الوثائق المعروضة في ظله! لن يقلق المستخدم عندئذ بشأن مظهر الوثائق، لأنها جميعاً ستتبع سمة النظام. سينصب اهتمام المستخدم على المحتوى فقط.

أعتقد أن برنامج GWrite هو الأقرب لهذه الرؤية مقارنة ببرنامج AbiWord، والذي يفتقر للأسف لدعم HTML.

علاوة على ذلك، وبدلاً من استخدام عدة تطبيقات للكتابة، أحدها للوثائق، وآخر للبريد الالكتروني، وثالث لمحررات الويب الغنية أمثال TinyMCE، تخيل أن ثمة وحدة برمجية واحدة module لكتابة نص غني بصيغة HTML؛ وحدة يمكن استخدامها في أي مكان، تماماً كما هي الحال في روزنامة النظام system calendar.

يمكنك الاطلاع على تفاصيل هذه الرؤية في صفحة التعريف بمكتبة RichStyle.

قابلية الاستخدام

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

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

في الواقع، سيتكون لديك هذا الانطباع الغريب حتى من الوهلة الأولى لاستخدام التوزيعة، عندما تنقر على سطح المكتب! لا أرى أي مبرر لتعطيل سطح المكتب.

أتمنى أيضاً رؤية قائمة Mint، أو حتى القائمة IrieMenu في الإصدار القادم من elementaryOS. وسيكون GNOME Shell أيضاً بديلاً آخر.

لقطة لـ elementaryOS مع قائمة Mint
توزيعة elementaryOS مع قائمة Mint

سمة elementary

قرأتُ مرة أن الخلفية الافتراضية لسطح المكتب في elementaryOS يذكر المستخدم بويندوز ٩٥. أعتقد أن ذلك صحيح، وقد وقع اختياري على خلفية أخرى تبدو أفضل: ”Relax“.

ومن غير الملائم أيضاً استخدام ألوان فاتحة على خلفية فاتحة، بل يننبغي أن تكون داكنة على خلفية فاتحة أو العكس.

ألوان فاتحة-على-فاتحة
ألوان فاتحة-على-فاتحة
Light-on-dark colors
ألوان فاتحة-على-داكنة

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

علاوة على ذلك، تخيل أيضاً لو أن هذه الأيقونات، بوصفها رسومات SVG، مرتبط بملف CSS مركزي تابع لسمة GTK+!

صدقوني، GNOME + W3C = Linux Future! ☺