Application Launcher basically search well known directories for .desktop
files which contains info like Name of the Application, the icon to use, what executable to run and also which category/categories this Application belongs to.
For example my Sea of Thieves for Steam .desktop entry
[Desktop Entry]
Name=Sea of Thieves
Comment=Play this game on Steam
Exec=steam steam://rungameid/1172620
Icon=steam_icon_1172620
Terminal=false
Type=Application
Categories=Game;
You can read more about that specification here: https://specifications.freedesktop.org/desktop-entry-spec/latest/index.html#introduction
and for the Categories, this specification entry could help you: https://specifications.freedesktop.org/menu-spec/latest/category-registry.html
Oh, you were asking how to change its user interaction. Well I don't have any answer to that, maybe a different application launcher is more suited to your scenario?