The application inside the AppImage may use any command line arguments and parameters it wants to use. So, in order not to conflict with those, all commands added by the AppImage system are prefixed with --appimage-.... This is intentional.
If we would use -e, -m,… then those would no longer be available to the application inside the AppImage. For some applications this would be very bad.
Hello and thanks for the answer. I understand your conterns that the given as an example parameters may conflict with the app inside of the AppImage, but I thought about that problem as well and had probably found a solution for it, but it would need some cosmetic changes in the source of AppImage.
How about do make that while creating the AppImage, it would be created a launcher with would run the program inside of AppImage with needed parameters, so the AppImage won’t run directly the program. This would prevent the parameters conflict.
Additionally, there is a issue that the Appimage is beeing mounted with invalid permissions, with makes impossible to do anything (even change the ownership and permissions, don’t mention to do anything with the files)
I don’t see how this would solve it. Let’s say the application uses -e. Now AppImage wants to also use -e for --appimage-extract. Now what should happen if the user runs the AppImage with -e? It’s a logic problem, not a code problem. Hence, the seldom-used AppImage-specific command line arguments are all prefixed with --appimage-.... This is called “namespacing”.
Please give more details, in a separate post. Thanks!
Additionally, there is a issue that the Appimage is beeing mounted with invalid permissions, with makes impossible to do anything (even change the ownership and permissions, don’t mention to do anything with the files)
Please give more details, in a separate post. Thanks!
Hello. I had created a separate topic for the issue as you requested.