الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤالان جميلات و مفيدان

بدأه h23 في 24 مايو 2010 · 7 رد · 922 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف اخباركم طيبين

سؤالين لا تعلمون كم من الساعات المتواصلة انا ابحث عن اجابة عنهم

طيب ايه الاسئله يا مان :mad:

السؤال الاول :

بأي لغة برمجة برمجة الواجهة الرسومية لنظام Linux ؟

وكيف يمكنني التعديل على نواة الـ Linux علماً بأنني متوسط في السي و السي بلس بلس يعني خبرتي لابئس بها ؟ ا

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

كمثال :

انا لم اجرب نظام linux ولكن سوف اجربة حال يوصلني السيدي من الشركة مثال ركبت السيدي عندما عمل boot بدل ما يطلع مثالاً welcome نغير الكود البرمجة ويطلع ازيك يا افندي عامل ايه ههههه :P لا شكلي اليوم مزاجي رايق

طبعاً كمثال للتوضيح

طولت عليكم معليش سامحوني

السلام عليكم

#2
اقتباس
بأي لغة برمجة برمجة الواجهة الرسومية لنظام Linux ؟

أعتقد, لل GNOME ف GTK ( يعني C )

ل KDE ف QT (يعني C++ )

#4

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

إذا بغيت تعدل على شاشة الاقلاع فقط غير صورة في محمل الإقلاع وبيطلع لك أهلا بك يا أفندي . إذا بغيت تعدل على نواة اللينكس لازم تكون عندك خبرة في السي. أما إذا بغيت تعدل في الواجهة الرسومية فهناك عدة احتمالات: أولا أنك تستخدم توزيعة أوبنتو وهي تستخدم سطح المكتب جنوم وهو مبني على مكتبة GTK وهي مكتبة مكتوبة بلغة السي.

اما إذا اشتغلت على توزيعة تستخدم سطح المكتب كدي فأنت بحاجة إلى تعلم مكتبة Qt ( يوجد قسم خاص بينها في المنتدى ابحث عنه ) وهي مكتبة مكتوبة بلغة السي بلاس بلاس.

بعض الأحيان لا تحتاج إلى لغة السي والسي بلاس بلاس ، بل تحتاج إلى لغة نصية مثل بيرل وبايثون وشل.

الموضوع كبير شوية، ولكن إذا اخذته حبه حبه بيكون سهل عليك فهمه واستيعابه.

مع أطيب تحية

1
#5
OMLX كتب:

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

إذا بغيت تعدل على شاشة الاقلاع فقط غير صورة في محمل الإقلاع وبيطلع لك أهلا بك يا أفندي . إذا بغيت تعدل على نواة اللينكس لازم تكون عندك خبرة في السي. أما إذا بغيت تعدل في الواجهة الرسومية فهناك عدة احتمالات: أولا أنك تستخدم توزيعة أوبنتو وهي تستخدم سطح المكتب جنوم وهو مبني على مكتبة GTK وهي مكتبة مكتوبة بلغة السي.

اما إذا اشتغلت على توزيعة تستخدم سطح المكتب كدي فأنت بحاجة إلى تعلم مكتبة Qt ( يوجد قسم خاص بينها في المنتدى ابحث عنه ) وهي مكتبة مكتوبة بلغة السي بلاس بلاس.

بعض الأحيان لا تحتاج إلى لغة السي والسي بلاس بلاس ، بل تحتاج إلى لغة نصية مثل بيرل وبايثون وشل.

الموضوع كبير شوية، ولكن إذا اخذته حبه حبه بيكون سهل عليك فهمه واستيعابه.

مع أطيب تحية

شكراً ولكن اخي انا لا اعرف ما معنى مكتبة هههههه حيرتني gtk , qt انا مبتدأ لا اعرف اتمنى لو تكرمت علينا وشرحت معنى المكتبات

بالتوفيق

#6

ولا يهمك ، انظر إلى هذه المقالات كتبتها سابقا:

http://itwadi.com/node/155

http://itwadi.com/what_is_gtk

وأهلا بك مرة أخرى

#7
h23 كتب:

السلام عليكم

وكيف يمكنني التعديل على نواة الـ Linux علماً بأنني متوسط في السي و السي بلس بلس يعني خبرتي لابئس بها ؟ ا

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

السلام عليكم

أخى الكريم وعليكم السلام ورحمة الله وبركاته

لكى تسطيع ان تسير فى هذا الطريق يجب عليك ان تأخذ خطوتين ثابتتين ﻻ مناص منهم من وجهة نظرى حتى ﻻ تضيع وقتك او تشعر بأنك مشتت بل لتشعر انك قوى حينما تفكر الخوض فى تعديل Kernel Linux أو حتى فهم ما هو الـ Operating System بصفة عامة وكيف يعمل.

الخطوة الاولى : فهم ما هو الـ Computer Architecture & Assembly وتجد كتاب وضعته فى هذه المشاركة هو ممتاز ويشرح بطريقة ممتازة اسمه Computer Organisation & Design

Computer Organisation & Design

الخطوة الثانية : فهم نواة لينكس وتجدها فى هذه المشاركة ﻻخونا asm-soft وهو كتاب Understanding Linux Kernel

Understanding Linux Kernel

وبصفة عامة موضوع أخونا asm-soft المثبت هذا به كتب كثيرة مفيدة

Linux Courses

تم تعديل هذه المشاركة بواسطة Ah.K.EL-Saman في 26 مايو 2010 في 13:24

1

سَبِّحِ اسْمَ رَبِّكَ الْأَعْلَى

#8

لكم مني فائق الشكر و التقدير

مواضيع مشابهة