-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MetaInfo guidelines: document device categories #415
Comments
For now we are interested in only desktop and mobile (tablet as well) uses-cases. These 3 are also the most widely used, documented, has historical metadata and app ecosystems around them. |
I'm not quite sure about the semantics when using The documentation states:
Does this mean that the "functionality may be severely degraded" if no keyboard/mouse is plugged in the phone? Maybe it would be better (or required?) to use |
The spec is complicated and confusing and doesn't match the implementations. In simple terms having pointing and keyboard means it will be shown as supported on desktop (which is also the default if nothing is present) and adding touch will make it show up as supported on mobile and tablet. This is how appstream itself interprets the tags in various cli commands and so does other frontends like gnome software. No one I have seen, shows subcategories of touch support like touch with keyboard, without keyboard, touch with physical pointing and without etc. and at this point there aren't any plans to do that here either. It becomes too complicated quickly and ultimately it may end up becoming a barrier. |
So there's actually no difference in how recommends/supports is shown? I'm asking mainly because my apps (and I think KDE in general) uses |
For For |
To allow filtering apps by supported device (e.g. phone), it shall be documented what is considered e.g. a phone.
The required MetaInfo fields exist already (e.g. display_length and control). The main issues here are that many (most) apps do not fill this and that it's not understandable for the average user.
For example, definitions could be:
With such definition,
Device categories could be:
see also:
The text was updated successfully, but these errors were encountered: