Bug 477337 - Show inputs supported by an app on its product page
Summary: Show inputs supported by an app on its product page
Status: CONFIRMED
Alias: None
Product: Discover
Classification: Applications
Component: discover (other bugs)
Version First Reported In: unspecified
Platform: unspecified Unspecified
: NOR wishlist
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-21 17:52 UTC by William Ethridge
Modified: 2023-11-29 22:57 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Mockup of new icons (463.29 KB, image/png)
2023-11-21 17:52 UTC, William Ethridge
Details

Note You need to log in before you can comment on or make changes to this bug.
Description William Ethridge 2023-11-21 17:52:58 UTC
Created attachment 163345 [details]
Mockup of new icons

When using Linux on less common form factors (tablets, touch screens, Home Theater setups), usually there is no way to know if an app is going to be usable until you install and run it. For example, you have no idea if an app will respond to touch inputs properly, or if a game will work well with a gamepad.

However, it has come to my attention that the Appstream specification allows apps to list what <control/>s they support. see here:
https://freedesktop.org/software/appstream/docs/chap-Metadata.html

When viewing an app in Discover, would it be possible to add icons to indicate what forms of input this app supports? 
Screenshot attached as a rough mockup of what I'm thinking.

If this is an acceptable idea, I am willing to take an honest stab at implementing this myself in a pull request. However, I am a web developer, with barely any c++ experience. I would likely need guidance.
Comment 1 Nate Graham 2023-11-29 22:57:24 UTC
It's a good idea indeed! Feel free to give it a shot. If you need help, see https://community.kde.org/Get_Involved/development#Where_to_find_the_development_team