Skip to content

Linux metadata files #20

Closed
Closed
@Eonfge

Description

@Eonfge

Hey Cemu!,

Cool to see that your project is going Open Source. It's very admirable and I hope that you'll not be completely crushed under all the feedback and comments you're getting. That said, I do have my own comments to add.

Linux metadata

With Linux support now being a very viable option, it's important to also have some stuff in place for the Linux ecosystem at large. For start, there are certain standards that most Linux distributions and Desktop Environments adhere to:

https://www.freedesktop.org/wiki/Specifications/

Stop reading now! It's way too much to tackle all at once, so let's help you in breaking it down a bit.

info.cemu.Cemu.desktop

This is the file that tells desktop environments like KDE and GNOME, that your binary is actually an application that the user should see in the UI. It uses tags and descriptions for filtering.

Example

info.cemu.Cemu.appdate.xml

This is a big XML that gives an explanation about the application, that has information about the developer, and that even provides links for help documentation, code contributions or donations. Also important, flatpaks on Flathub must have license information and age-ratings information, so that user's know what is coming to them.

Example

info.cemu.Cemu.svg

An icon. While it's not critical... svg is recommended since the days of 32px icons are numbered.

Example

Summary

  • .desktop
  • .appdata.xml
  • .svg

Metadata

Metadata

Assignees

No one assigned

    Labels

    build relatedTags for build related issues, discussions and requests

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions