u/kanenas0

أي واجهة تفضل؟ الخفيفة أو الضخمة؟

كانت بدايتي مع توزيعات لينكس من عشر سنوات، بدأت بتوزيعة زورين 9 بواجهة lxde سريعة جدا وتعطيك شعور بأنك أخذت الإستقلال من الإحتلال الويندوزي

وبعدها بشهر جربت ubuntu 14.04 وكانت ثقيلة في الإقلاع وفي تشغيل المتصفحات، كنت حينها أستخدم هارد hdd ولا أتعجب من ذلك

وبعد أسبوعين جربت manjaru بواجهة xfce وكانت ثقيلة هي أيضا، حتى مع تشغيل المتصفح البداية ثقيل وبعدها خلاص يصبح تشغيله سريع مادمت لم أطفيء الحاسوب

وبعدها قررت أستقر على زورين 9 إيدوكايشن النسخة التي تأتي معها برامج إضافية، نسخة سريعة جدا وبقيت معها لمدة ستة أشهر

جربت توزيعات بواجهة kde plasma في البداية لم تعجبني ولم أتعمق فيها كثيرا، كانت ثقيلة جدا على الحاسوب على عكس واجهة جنوم

وبعد عدة تجارب مع التوزيعات قررت أخيرا أستقر على توزيعة linuxlite 3.8 وبقيت معها لمدة عام ونصف، لأنني كنت إكتفيت من التجارب

لكن الشيء اللي لفت إنتباهي بعد كل هذه التجارب، أكثر واجهة حسستني بالراحة هي واجهة xfce بسبب خفتها وبساطتها وليس مثل واجهة kde

لكن لا أنكر بأن واجهة kde جيدة وقد تعمقت فيها واكتشفت أمور يا ليتني عرفتها مبكرا

لكن مع ذلك أنا لا أحب الواجهات الضخمة مثل kde لأنها فكرتني بالويندوز، شعور كأني أختنق على عكس الواجهات البسيطة مثل lxde و xfce

مر وقت طويل وأنا بستخدم واجهة kde وعندما رجعت لواجهة lxde و xfce شعرت براحة كبيرة

تخلصت من ذاك الشعور اللي يخليني أستكشف وأغوص، أريد واجهة بسيطة مع ترمينال وخلاص بدون جماليات

واجهة بسيطة مع إعدادات واضحة، أريد كل شيء إعداده بالملفات مش بالواجهة اللي تسهل عليك كلش

وهناك واجهات أخرى جميلة مثل واجهة Budgie و Cinnamon كنت إستخدمتها طويلا لكن كان فيها عيب واحد وهو لا يمكن التحكم في تغيير حجم الأيقونات

وفي الأخير عرفت سر الراحة مع الواجهة البسيطة جدا وليس مع واجهة ضخمة تعطيك شعور جميل في البداية ثم تحعلك تائه

reddit.com
u/kanenas0 — 10 days ago

صنع توزيعة سهل جدا و لكن ...

صنع توزيعة من جنو لينكس سهل جدا، في البداية ظننتها عملية معقدة لكن فيما بعد وبعد بحث وتجارب إتضح لي بأنها عملية ليست صعبة

يستطيع أيا كان صنع توزيعة بعدة طرق، من بينها صنع توزيعة مبنية على توزيعة أخرى وهي الأكثر إستعمالا في صنع توزيعة بدل بنائها من الصفر

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

وعن نفسي جربت صنع توزيعة مبنية على أخرى، وجربت صنع توزيعة من الصفر، الأولى سهلة لأنها جاهزة ولا تأخذ الكثير من الوقت على عكس الأخرى تأخذ ساعات ويمكن يوم كامل وأكثر

نعم في البداية ستقول هذا سهل بل أسهل، سأصنع توزيعة وأضيف لها بعض اللمسات، في الواقع لو أنت تفكر بهذه الطريقة فأنت ساذج

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

لو أنت صنعت توزيعة مبنية على أبونتو وأضفت ليها لمساتك، يستطيع شخص آخر يأخذ لمساتك ويضيفها في توزيعته ويقول توزيعتك مالها أي قيمة

إذا فكرت تبني توزيعة فكر في أهم نقطة وهي النواة لينكس، نعم لا تستهن بهذه النقطة لأنها هي اللمسة الحقيقية في التعديل وليس مجرد بدل صورة وأداة وفقط

يجب أن تعرف سبب وجود التوزيعات بدل توزيعة واحدة، وكيف بدأ لينكس في الظهور، يجب أن تعرف الجوهر الحقيقي في توزيعات لينكس هو النواة

كيف تعمل النواة وكيف أجعلها مناسبة لحواسيب معينة، لأنه يمكن مثلا توزيعة أبونتو لا تعمل في حاسوب صديقك

لكن لو عدلت على النواة وفهمت السبب ستجد الحلول ويصبح أبونتو يعمل عادي في حاسوب صديقك

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

وهنا نأتي عند و لكن ....

صنع توزيعة سهل والتعديل على النظام سهل عدا النواة اللي يتطلب معرفة لابأس بها بلغة السي والشال سكريبت

لكن المشكلة لو أنت تريد تصنع توزيعة مبنية على أخرى أو من الصفر لا تنسى التحديثات

يعني لو المستخدم جاته مشكلة في أداة أو مع تعريفات الدرايفر فأنت مطالب أنك تقوم بتحديث الأدوات والنواة، لكن هل ستصنع توزيعة وتقول للمستخدم تعال حمل هذه هي محدثة وخليك من القديمة !!

لا لا لا، بل ستبني مستودع لأدواتك وتحديثاتك الخاصة، يعني في النهاية هي ليست مسألة إصنع وخلاص بل مسألة دعم عن بعد بالمستودعات

هذه مسؤولية كبيرة جدا، انت مش راح تصنع توزيعة وتستريح بل راح تصنع توزيعة وتراقب اييه المشكلة بعد كده

راح تدفع ثمن الإستضافات لخوادم مستودعاتك عشان توصل التحديثات للمستخدم، وكلما زاد عدد المستخدمين زادت تكاليف الخوادم

وبعدها راح تقول لنفسك أنا اييه داني لهذه المشاكل هل أنا مؤسسة حكومية تسهر على إحتياجات الشعب !!

خليني أصنع توزيعة لنفسي أحسن ما أكسر راسي بالمتاعب اللي مالها داعي

reddit.com
u/kanenas0 — 11 days ago

توزيعة ArchLiux هي التوزيعة المثالية للحواسيب الضعيفة

حسب تجربتي مع التوزيعات، جربت lubuntu و xubuntu و غيرها من التوزيعات التي تزعم أنها خفيفة على الأجهزة الضعيفة لكن بدون فائدة، لأنها تستهلك أكثر من جيغا من الرام كلهم متشابهون، عدا توزيعة واحدة التي لم أرى منها أي شر وهي توزيعة ArchLinux

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

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

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

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

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

reddit.com
u/kanenas0 — 12 days ago

ماهو البرنامج اللي تتمنى وجوده؟

عن نفسي كنت أتمنى برنامج ينظم الملفات في حاسوبي

وبعد تجربتي مع لينكس إكتشفت هذا سهل إذا تعلمت البرمجة

شال سكريبت أو بايثون أو روبي أو بيرل، كلهم أسهل

وحبيت أعرف رأيكم، أنت ماهو البرنامج اللي تتمنى وجوده؟

وهل حاولت تصنعه؟

reddit.com
u/kanenas0 — 15 days ago

مكتبة gtk مع c هي الأجمل

لفت انتباهي ليه مكتبة gtk مش مشهورة زي مكتبة qt ؟

أعرف السبب لأن qt سهلة وتختصر عشرات الأكواد في سطر واحد

و gtk فيها تعقيد لأن وظيفة بسيطة يمكن تاخذ عشرات الأسطر

صح من هذه الناحية لكن ما لا يعلمه الكثيرون هو أن gtk سهلة أسهل من qt

لا أتحدث عن gtk مع بايثون بل مع لغة السي والسي++

بالنسبة لي جربت gtk & c وفهمها أسهل وتعطيك خلفية أكبر عن البرمجة

صح هي عندها دوال كثير لكن فهمها سهل جدا ومفهومة جدا جدا

والأهم هي لا تشترط عليك أي حاجة، تقدر تبني بيها برنامج مغلق أو مفتوح

على عكس qt تشترط عليك نسخة من الكود المصدري أو تشري الرخصة

أكواد ودوال مكتبة gtk لو ركزت معاها راح تحبها وتعشقها

راح تلاقي متعة وأنت تصنع برنامج بالgtk لأنك فاهم كل شيء

reddit.com
u/kanenas0 — 15 days ago

فكرة برنامج رسومي صغير PkillX قاتل البرامج

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

البرنامج مكتوب بلغة السي ومكتبة gtk ويعتمد بشكل أساسي على الأداة pkill

والفكرة الأساسية من برنامج pkillx هو تستطيع تغلق عدة برامج في سطر واحد

كما يمكنك إستخدامه مع الترمينال، مثلا تكتب:

pkillx java firefox dolphine

فائدة هذا البرنامج، مثلا لو فتحت عدة برامج وحصل معك تشنج، وتكون محدد إختصار مفاتيح لإستدعاء pkillx مثلا alt+p يظهر البرنامج الرسومي وتكتب البرامج اللي تريد تغلقها

بعد التحميل وفك الضغط ستجد الكود المصدري إذا جربته ومامشاش معاك، جرب أكتب الكود اللي في dialog.c وحطه في pkillx.c

أو جرب النسخة الجاهزة واعمل نسخ

sudo cp -rv usr /

جربوه وخبروني رايكم

mediafire.com
u/kanenas0 — 15 days ago

أكثر شيء ينرفز المستخدم العادي مع لينكس

أعتقد معظم اللي جربو لينكس لأول مرة كان يستغرب ليش تثبيت البرامج لازملها ترمينال وصلاحيات ومعلومات

أكثر شيء ينرفز المستخدم العادي للينكس هو شاشة الترمينال، لأنه كان متعود على next next ... setup

حتى لينكس عنده متجر برامج لكن مش كل الواجهات عندها متجر، لكن الخبر الحلو تقدر تعمل من الطرفية تثبيت واجهة المتجر وحلت المشكلة

وهنا نجي عند مشكلة أخرى وهي أن المستخدم العادي راح يستغرب ليش تثبيت البرامج من المتجر يحتاج إلى كلمة السر

تحسسو كأنه عميل مع الFBI بهذا الأسلوب، كأنه راح يرتكب خطأ كبير لو ما عرف إييه راح يحصل بعد التثبيت

لهذا تسائلت منذ مدة هل لينكس مناسب للناس العادية ؟؟

هل هناك طريقة لإختراع شيء يجعل تثبيت البرامج في لينكس بأنواعها .deb .rpm .txz ... بطريقة موحدة ؟

بالطبع هناك طرق لكنها مش مضمونة 100% زي أدوات مثل aline وغيرها

ديبيان هو ديبيان و ريدهات هو ريدهات و أرش هو أرش، مستحيل تجمعهم في شيء واحد

هذا هو السبب اللي جعل فكرة تسهيل لينكس للناس العادية شيء مستحيل

لينكس موجه للناس اللي تحب التعلم والإستكشاف والمغامرة ومش مناسب للناس العادية

إلا إذا كان واحد كل اللي يريده تصفح النت والمشاهدة وخلاص

reddit.com
u/kanenas0 — 16 days ago