تسجيل الدخول

مشاهدة النسخة كاملة : هل تعبت من سطر الاوامر ... تارمينال ... ادخل اذا


أخ المسلمين
2011-03-14, 07:05
السلام عليكم و رحمة الله و بركاته


في انظمة لينكس هناك العديد من الاشياء التي نقوم بها عن طريق التارمينال نظرا لعدم توفر واجهة رسومية او ان الواجهة الرسومية ليس لها صلاحية كافية للقيام بشيء ما (مثلا تريد تعديل اعداد ما بملفات النظام بمحرر النصوص gedit، اذا فتحته مباشرة بعد التعديل و الغلق يخبرك بانه لا يستطيع حفظ الملف المعدل لان الصلاحيات غير كافية، و هنا يجب فتح gedit من التارمينال بالامر sudo gedit لكي نستطيع تغيير تلك الملفات).

و هناك بعض الامور دائمة التكرر، فكلما اردنا القيام بها نظطر الى فتح التارمينال و الكتابة و غير ذلك، و للتخلص من هذه الامور المتكررة يوميا نستطيع عمل سكريبت بسيط لها و يتم تنفيذه عن طريق اختصار بسطح المكتب مثلا (اي بالنقر عليه مباشرة بالفارة).

لنفرض مثلا انه لدينا سكريبت اسمه script و مساره هو /home/bin/script، لتنفيذ هذا السكريبت عن طريق اختصار بسطج المكتب نقوم بما يلي :
نجعل السكريبت تنفيذي بالامر : chmod +x /home/bin/script
كليك يمين على سطج المكتب، و نختار Create Luncher...
و نملا الفراغات كما هو مبين بالصورة التالية :

http://img143.imageshack.us/img143/605/createlauncher.png


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

Browse : لتحديد مكان السكريبت
بعد الضغط على Ok، سيظهر الاختصار بسطج المكتب و هذه صورته :
http://img26.imageshack.us/img26/6315/luncher1.png

الان لتنفيذ script ما عليك الا بالنقر عليه بالفارة.


مثال :

انا اتصل بالروتر عن طريق كرت لاسلكي، و كلما انقطع الاتصال بين الروتر و كرت الشبكة اظطر الى اغلاق كرت الشبكة و تشغيلها من جديد لاكتشاف اشارة الشبكة اللاسلكية بالاوامر التالية :
sudo ifdown wlan0

sudo ifup wlan0

لانشاء اختصار للقيام بهذا بدلا من فتح التارمينال و كتابة الاوامر يدويا، انشئت ملفا اسمه wlan بالمجلد /home/bin محتواه كما يلي :

#!/bin/sh
sudo ifdown wlan0
sudo ifup wlan0
exit 0

السطر الاول دائما يكون في اي سكريبت تكتبه (و قد يكون بدله #!/bin/bash، حسب اللغة المستخدمة في السكريبت).
السطر الثاني و الثالث هما عبارة عن الاوامر السابقة.
السطر الاخير، لمغادرة السكريبت مع ارجاع القيمة 0 في حال عدم وجود خطأ.
و جعلته تنفيذيا بالامر :
chmod +x /home/bin/wlan
و الان سانشا اختصارا بسطج المكتب (الاختيارات موضحة بالصورة) :
http://img219.imageshack.us/img219/7046/wlancreatelauncher.png

http://img508.imageshack.us/img508/2333/racouwlan.png

الان لغلق كرت الشبكة و اعادة تشغيلها اقوم بنقرة مزدوجة على الاختصار بالمكتب فيظهر التارمينال و يختفي بعد القيام بالعمل.
الموضوع مفتوح لتبادل الاراء
فيما تستخدمون التارمينال و ما المشاكل التي تواجهكم فيه؟

fatimazahra2011
2011-03-26, 19:16
http://dc05.arabsh.com/i/00952/b5b02kife019.gif


http://dc05.arabsh.com/i/00952/yc5ywckos6qb.gif



(http://www.djelfa.info/vb/member.php?u=196927)http://www.mza3et.com/up/uploads/images/mza3et.com-cf85c187ee.gif (http://www.djelfa.info/vb/member.php?u=196927)

http://www.upgulf.com/GIF/9gA41101.gif (http://www.djelfa.info/vb/member.php?u=196927)


http://dc05.arabsh.com/i/00952/35ceukuyl160.gif


http://dc05.arabsh.com/i/00952/ul6xwbf2o26o.gif (http://www.djelfa.info/vb/member.php?u=196927)




http://hani.mnshi.googlepages.com/thiatyall.gif (http://www.djelfa.info/vb/member.php?u=196927)


http://i29.tinypic.com/909ldu.gif (http://www.djelfa.info/vb/member.php?u=196927)

نادية34
2011-03-27, 11:18
يعطيك الصحة خويا

ouanes
2011-04-14, 19:43
يارك الله فيك

ياسرون الجزائري
2011-12-18, 20:01
خطاـ ـا

أخ المسلمين
2011-12-19, 11:08
خطاـ ـا

مرحبا بك أخي

أظن انني افهم الخطا الذي واجهك

قمت بانشاء اختصار و وضعت الصورة من المسار

/usr/share/algepap/DATA/
و لكن المستعمل العادي ليس لديه صلاحية القراءة من هذا المجلد، لاحظ صلاحيات المجلد:

ls -l /usr/share/algepap/
total 4
drwx------ 6 root root 4096 Dec 18 19:53 DATA
و بالتالي لم تضهر لك صورة بالاختصار الذي انشأته

في النسخة التي لديك، بعد التنفيذ الاول لبرنامج الجيباب، سيقوم بنسخ بعض الملفات الى مجلد المستعمل
حيث ستجد مسار الايقونة كالتالي
لنفرض ان اسم المستعمل الخاص بك هو : username

/home/username/.algepap/DATA/icons/algepap.png
لاحظ الرد الاخير في موضوع انشاء البرنامج رابط (http://djelfa.info/vb/showthread.php?p=8278372#post8278372)
لقد عالجت المشكلة و اصبح البرنامج بقائمة ابليكايشن، و بذلك لن يحتاج المستعمل لانشاء اختصار، و يمكنه سحبه من القائمة مباشرة بالفأرة ببساطة. و لكنني لم ارفع بعد حزمة ديبيان، سارفعها غدا ان شاء الله.

أظن ان هذا هو الخطأ الذي صادفته، اذا لم يكن كذلك، وضحه أخي و ساعالجه ان شاء الله

abdallahecco
2011-12-19, 13:26
شكرالك كثيرا