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

كيف تنشئ اختصار shortcut لبرنامجك في سطح المكتب Gnome/KDE

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

السلام عليكم

ما أجمل ال open standards wub.gif

يوجد specification خاصة بالإختصارات، وهي مستعملة من طرف gnome و kde. هذه ال specification تصف الملفات .desktop، وهي الملفات التي تمثل الإختصار shortcut.

عندما أقول اختصار، فأنا لا أتحدث عن الروابط links التي ننشئها بالأمر ln، بل أتكلم عن اختصارات خاصة فقط بالواجهة الرسومية، ويتعرف عليها ال Desktop Manager فقط. تقريبا مثل الملفات lnk في ال windows.

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

[Desktop Entry]

وباقي الملف هو عبارة عن key/value، وتكون على الشكل التالي

key=value

يوجد الكثير من ال keys التي يمكننا استعمالها، لكن سأتكلم عن بعضها فقط.

  • Type: يمثل نوع الإختصار. هناك ثلاث أنواع: Application - Link - Directory. بما أننا نريد عمل اختصار لبرنامج، فالنوع سيكون Application طبعا.
  • Version: نسخة ال spcification المستعملة. النسخة 1.0 هي النسخة الحالية.
  • Name: إسم الإختصار الذي سيظهر في سطح المكتب.
  • Exec: الأمر الذي سيتم تنفيذه عند النقر على الإختصار.
  • Icon: الأيقونة التي ستظهر.

هذه ال keys كافية للحصول على اختصار. هذه اللائحة الكاملة لكل ال keys

سنقوم الآن بإنشاء الإختصار. مثلا، سأضع اختصارا للمتصفح firefox في سطح المكتب.

أولا، إفتح محرر النصوص المفضل لديك، مثلا gedit.

ثم اكتب التالي

[Desktop Entry]
Version=1.0
Name=Firefox
Type=Application
Exec=/home/issam/firefox/firefox
Icon=/home/issam/firefox/icons/mozicon128.png

أعطيت للمفتاح Exec مسار firefox في جهازي، لذلك لا تنس تغيير المسار. نفس الشيء بالنسبة ل Icon

الآن قم بحفظ الملف في المكتب. لا يهم الإسم الذي تعطيه، المهم أن يكون الإمتداد هو desktop. مثلا: test.desktop.

ستظهر لك في سظح المكتب أيقونة، وهي قيمة المفتاح Icon، وإسم الإختصار ليس هو إسم الملف، بل قيمة المفتاح Name

للمزيد :: http://www.freedesktop.org

تم تعديل هذه المشاركة بواسطة herch في 24 أغسطس 2010 في 22:46

4
#2

متميز دائما يا عصام

#3

smile.gif

جربت الطريقة؟ اشتغلت؟

#4

لأ مجربتهاش لأني حاليا أعمل على وندوز (في الشغل ph34r.gif )...

بس أنا أحيانا كنت أفتح ملفات الإختصارات و أجد بها هذه البيانات (قديمة يعني :P )....

#5

لا تحبطني mad.gif أنا في فترة نقاهة من الإحباط laugh.gif

عرفتها مؤخرا فقط ph34r.gif

#6

ياعصام... أنت علم من أعلام قسم الجافا....

ياريتني نصفك يا أخي ..... :D

#7

علم مُنْتكس laugh.gif بلاش تواضع

#8

السلام عليكم

بارك الله فيك

كنت ابحث عن هذا منذ وقت طويل

جزاك الله خيرا

#9

أهلا وسهلا smile.gif

#10
#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/mohammed/emesene-1.6.3/emesene-logo.png
Name[en_US]=emesene
Exec=emesene
Name=emesene
Icon=/home/mohammed/emesene-1.6.3/emesene-logo.png

جميل ما شرحت اخي عصام :) لم اكن ادري انك من مستخدمي ال Linux

viva Linux

Linux for human beings

#11
Dev:MOH-TAHA كتب:

viva Linux

046.gif

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…