Skip to content
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

Automatically install desktop integration bits when first run, and don't ask to relocate app #938

Closed
Pointedstick opened this issue Mar 20, 2019 · 6 comments

Comments

@Pointedstick
Copy link

Right now, when you first run an AppImage, AppImage Launcher pops up a dialog asking the user if they want to install the desktop integration bits and if they want to install it in the applications folder.

This presents some issues. First of all, casual Linux users of the type targeted by the AppImage project have no idea what desktop integration means and have no conception that this is something that could even ever not happen automatically. Linux users are accustomed to this happening automatically.

Therefore: AppImage should conform to that expectation and automatically install the dekstop file, mimetype handlers, etc when the AppImage is first run. Don't even ask. They should likewise be removed automatically when the AppImage is deleted, which already happens, at least in Plasma. :)

Second, asking to move the AppImage to the applications folder is not really very useful because there is no distinct and user-visible "applications folder" on Linux-based operating systems the way there is on macOS for example (/usr/bin doesn't count since it's an implementation detail and not intended to be used directly by the casual user). Creating ~/Applications and then putting it there is therefore not expected or useful, and presents the possibility of confusion: the user opens an AppImage, reflexively clicks "Yes" in the dialog box without reading it, closes the app, and sees that it's disappeared! This is not ideal.

Therefore: don't offer to move it to the "applications folder". AppImages should be installed in an appropriate location automatically by the app store app like Discover; users who download AppImages from random websites off the internet should be expected to manage this themselves.

@Pointedstick
Copy link
Author

Moved to TheAssassin/AppImageLauncher#141

@probonopd
Copy link
Member

probonopd commented Mar 20, 2019

AIL is not part of the AppImage project. It is a third-party project.

The official one is the optional appimaged daemon.

@probonopd
Copy link
Member

Would appreciate your thoughts on AppImageCommunity/appimaged#30.

@probonopd
Copy link
Member

probonopd commented Mar 21, 2019

By the way, I think most users would not need special AppImage desktop integration at all if desktops would ask "Should I make this file executable?" when one double-clicks an ELF that is lacking the executable bit... @Pointedstick

Something along those lines, not specific to AppImage:

https://gitlab.gnome.org/GNOME/nautilus/issues/443

@probonopd
Copy link
Member

Or similar to this

@Pointedstick
Copy link
Author

Yes, I agree. That's the only confirmation dialog that users should be shown. Once they agree to make it executable and run it, the desktop integration buts should be automatically installed IMO.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants