السلام عليكم
ما أجمل ال open standards ![]()
يوجد 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