كيفية تعيين التطبيق الخاص بي أيقونة سطح المكتب لينكس:كدي و جنوم وما إلى ذلك ؟

StackOverflow https://stackoverflow.com/questions/119031

  •  02-07-2019
  •  | 
  •  

سؤال

لقد عبر منصة برنامج يعمل على ويندوز, لينكس وماكنتوش.بلدي نسخة ويندوز لديه رمز ولكن أنا لا أعرف كيف لجعل يكون لي لينكس بناء.هل هناك شكل موحد KDE, Gnome.... الخأم يجب علي أن أفعل شيئا خاصا لكل واحد ؟

بلدي التطبيق في c++ وتوزيع المصدر حتى النهاية المستخدم بتجميع مع دول مجلس التعاون الخليجي.

إذا أنا يمكن أن يكون رمز جزءا لا يتجزأ مباشرة داخل exe الثنائية التي من شأنها أن تكون أفضل.

هل كانت مفيدة؟

المحلول

بالنسبة ترى, ربما كنت ترغب في إدراج ملف سطح المكتب الخاص بك مع التطبيق أن يحدد الكيفية التي سيتم إطلاقها.مواصفات يمكن العثور عليها هنا.إذا كان لديك المثبت تضمين مع التطبيق الخاص بك, ربما كنت تريد أن يكون ذلك تولد هذا ملف سطح المكتب ووضعها في الأماكن الصحيحة لجعل إدخالات القائمة وغيرها

نصائح أخرى

إذا كنت تستخدم واحدة من خبز مسبقا و/OSS بناء النظم ، مثل كدي CMake الدعم ، انها حقا سهلة بل مرة واحدة لديك .ملف سطح المكتب:

تثبيت( ملفات myapp.سطح المكتب الوجهة ${XDG_APPS_INSTALL_DIR} ) kde4_add_app_icon(myapp_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/مرحبا*-التطبيق-myappname.png")

إذا كنت المتداول الخاصة بك, النظر في استخدام xdg-utils, والتي تشمل مفيد قليلا البرامج النصية مثل xdg-سطح المكتب-القائمة (تثبيت سطح المكتب عناصر القائمة) و xdg-سطح المكتب أيقونة (تثبيت أيقونات سطح المكتب) عن مثل هذه الأمور.

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

كدي المجتمع مع انها كدي 4 سلسلة بدأت في استخدام CMake مثل بناء النظام.أنها وضعت CMake الماكرو الذي يعرف كيفية تعيين رمز التطبيق الخاص بك regardles من منصة (ويندوز (المضمنة في exe), ماك (.التطبيق حزم) لينكس (.سطح المكتب الملفات).... الخ)

ربما يمكنك استخدامه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top