AppImage Execution #26

Closed
opened 2022-11-06 06:39:13 -08:00 by tenplus1 · 6 comments

Typically when using file managers, double-clicking on an .AppImage file allows you to run the app or at least brings up a requester to ask. The built-in file manager in Enlightenment somehow ignores this and doesn't run or give any options to do so. Could this be looked at please?

Typically when using file managers, double-clicking on an .AppImage file allows you to run the app or at least brings up a requester to ask. The built-in file manager in Enlightenment somehow ignores this and doesn't run or give any options to do so. Could this be looked at please?
Owner

https://www.appimagehub.com/p/1228228

or similar. get a launcher. open the app image withh that once. once done it'll be remembered for that mimetype and will keep doing it. :)

https://www.appimagehub.com/p/1228228 or similar. get a launcher. open the app image withh that once. once done it'll be remembered for that mimetype and will keep doing it. :)
Author

So rather than a way to run .AppImage files from the file browser, you want me to install a 3rd party plugin that isn't in the default repo's ?

How about a simple right-click item in the menu to execute .appimage files, even that would be better.

So rather than a way to run .AppImage files from the file browser, you want me to install a 3rd party plugin that isn't in the default repo's ? How about a simple right-click item in the menu to execute .appimage files, even that would be better.
tenplus1 reopened this issue 2022-11-07 02:02:48 -08:00
Owner

Appimage requires you specialluy mount these thigns in specific ways then execute something from them and keep them mounted until that execution is done. it requires a tool to do that. just like you need a tool to play a video or play a music file or open a html file ... appimages require setup and a tool to handle mounting, then unmounting (or a LD_PRELOAD to implement a vfs). this is what tools are for. filemanagers are not "the tool" for everything and anything. they run given tools in given files. so install a tool that handles launching appimage files. just like any other files out there... :) then you will have the ability to "openm with..." in ther right click menu - with that tool. it'll use the last used tool on that mime type of file so once you do it once double-click will use that tool again.

Appimage requires you specialluy mount these thigns in specific ways then execute something from them and keep them mounted until that execution is done. it requires a tool to do that. just like you need a tool to play a video or play a music file or open a html file ... appimages require setup and a tool to handle mounting, then unmounting (or a LD_PRELOAD to implement a vfs). this is what tools are for. filemanagers are not "the tool" for everything and anything. they run given tools in given files. so install a tool that handles launching appimage files. just like any other files out there... :) then you will have the ability to "openm with..." in ther right click menu - with that tool. it'll use the last used tool on that mime type of file so once you do it once double-click will use that tool again.
Author

In LxQt I can mark an .appimage file as executable and double-click to run, all without installing anything. On XFCE or Gnome or KDE it asks to execute the .appimage file, all without installing anything. I am asking for the same ability for the e.25 file manager to allow users to execute an appimage file without having to install anything new.

How can enlightenment compete with other desktops if the simplest thing cannot be done without adding more software to do it.

In LxQt I can mark an .appimage file as executable and double-click to run, all without installing anything. On XFCE or Gnome or KDE it asks to execute the .appimage file, all without installing anything. I am asking for the same ability for the e.25 file manager to allow users to execute an appimage file without having to install anything new. How can enlightenment compete with other desktops if the simplest thing cannot be done without adding more software to do it.
Owner

if aapimages now include an elf binary at the start that does the mount and unount - why don't you chmod a+x the file on the command-line, remove the .appimage extension that gives it a mime type that will want to find some binary to open that mime type with, then just run it as if it were any old binary... you can double-click on any binary (without extension) and it'll work and run.

if you want specific support to specially treate appimage mimetypes (iso9660 appimage mimes) as normal exeuteables - you can send some patches. i have never needed an appimage before - ever. in all my decades of using linux. i see them and incredibly rare.

btw "how can enlightenment compete if you don't give me my feature x" is essentially blackmail. you are free to contribute features you need and want. if i have to impelement every feature everyone wants and deems as necessary "to compete" (this set is different for very person) then i'd work 24/7 with no pay and starve.

if aapimages now include an elf binary at the start that does the mount and unount - why don't you chmod a+x the file on the command-line, remove the .appimage extension that gives it a mime type that will want to find some binary to open that mime type with, then just run it as if it were any old binary... you can double-click on any binary (without extension) and it'll work and run. if you want specific support to specially treate appimage mimetypes (iso9660 appimage mimes) as normal exeuteables - you can send some patches. i have never needed an appimage before - ever. in all my decades of using linux. i see them and incredibly rare. btw "how can enlightenment compete if you don't give me my feature x" is essentially blackmail. you are free to contribute features you need and want. if i have to impelement every feature everyone wants and deems as necessary "to compete" (this set is different for very person) then i'd work 24/7 with no pay and starve.
Author

Apologies, you are right and it is a niche feature not many people will use. I was so use to double-clicking to run an appimage without needing additional tweaking that I became lazy.

By the way, you do excellent work here and I love the Enlightenment desktop, it's one of my favourites, and it gives me better performance than others in my day to day usage.

Love the Xenon II avatar :)

Apologies, you are right and it is a niche feature not many people will use. I was so use to double-clicking to run an appimage without needing additional tweaking that I became lazy. By the way, you do excellent work here and I love the Enlightenment desktop, it's one of my favourites, and it gives me better performance than others in my day to day usage. Love the Xenon II avatar :)
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: enlightenment/enlightenment#26
No description provided.