vinifmor / bauh

Graphical user interface for managing your Linux applications. Supports AppImage, Debian and Arch packages (including AUR), Flatpak, Snap and native Web applications
zlib License
959 stars 71 forks source link

Show installation information in the Help/About window #243

Open Templayer opened 2 years ago

Templayer commented 2 years ago

image

It would be great if this window also contained the info about how it was installed. pip3, AppImage, Flatpack (in the future, I've read the issues about that), etc.

Would make using the template in GitHub for reporting bugs much more seamless, especially if bauh has been installed for a long time and the person doesn't remember or if it was installed by someone else.

Additionally - with a button "System information" in that window that would show the distribution name and version, the Linux kernel version, flatpack version, python and pip version, etc. Then it would be perfect. :^)

If any of these detections fail, it should be caught and just say "Unknown" for the thing it failed at. :)

Templayer commented 2 years ago

And a "Copy" button near those two (The "Installation information" section that would be shown by default and the "System information" section that would be shown after clicking on the "System information" button) that would put a preformatted text (as it is in the GitHub template) with that into clipboard would make it trivial for users to report bugs.

Templayer commented 2 years ago

The icons for package-managing apps in the About window should have hover-over tooltips with their names. Not everyone knows them all. :P

vinifmor commented 2 years ago

This dialog is related to information about bauh. The system information could be displayed through a different button.

About the installation method: at the moment it is possible to determine if it is running as an AppImage. It is not possible to to determine if it was specifically installed via Pip or compiled with Python (package/AUR).

Templayer commented 2 years ago

Here's something for inspiration. The system information would have to be more detailed for Linux, of course:

obrazek

But yeah, the system information part could very well be standalone via a button.

If you have "About bauh", then maybe it (by that I mean another window) should be called "About environment"? Then you could put both of these there (bauh build info, system info, application provider info if found (pip and python version, etc.), a button to copy them to clipboard formatted as per your GitHub template,...)

vinifmor commented 2 years ago

Sure, this is the idea.