Registering AppImage Files as a desktop app












5















How can I register an .appimage file (specifically, the tiled map editor found here) as a desktop app? (Like firefox -- I can launch it by typing 'Firefox' into search rather than opening up a console and typing /path/to/directory/firefox.ext)










share|improve this question

























  • Place the executable file in you PATH in say /usr/bin and you should be able to launch it like firefox...

    – George Udosen
    Apr 8 '17 at 23:51











  • Is there a way to put a 'shortcut' to the file in my PATH? I don't want to move it there.

    – Matias K
    Apr 8 '17 at 23:53











  • Never mind, I just made a bash script that launches it and stuck that in ~/bin. Thanks for your help, even though you didn't actually answer the question :P

    – Matias K
    Apr 8 '17 at 23:54
















5















How can I register an .appimage file (specifically, the tiled map editor found here) as a desktop app? (Like firefox -- I can launch it by typing 'Firefox' into search rather than opening up a console and typing /path/to/directory/firefox.ext)










share|improve this question

























  • Place the executable file in you PATH in say /usr/bin and you should be able to launch it like firefox...

    – George Udosen
    Apr 8 '17 at 23:51











  • Is there a way to put a 'shortcut' to the file in my PATH? I don't want to move it there.

    – Matias K
    Apr 8 '17 at 23:53











  • Never mind, I just made a bash script that launches it and stuck that in ~/bin. Thanks for your help, even though you didn't actually answer the question :P

    – Matias K
    Apr 8 '17 at 23:54














5












5








5


3






How can I register an .appimage file (specifically, the tiled map editor found here) as a desktop app? (Like firefox -- I can launch it by typing 'Firefox' into search rather than opening up a console and typing /path/to/directory/firefox.ext)










share|improve this question
















How can I register an .appimage file (specifically, the tiled map editor found here) as a desktop app? (Like firefox -- I can launch it by typing 'Firefox' into search rather than opening up a console and typing /path/to/directory/firefox.ext)







kde appimage






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Apr 8 '17 at 23:58







Matias K

















asked Apr 8 '17 at 21:14









Matias KMatias K

1972212




1972212













  • Place the executable file in you PATH in say /usr/bin and you should be able to launch it like firefox...

    – George Udosen
    Apr 8 '17 at 23:51











  • Is there a way to put a 'shortcut' to the file in my PATH? I don't want to move it there.

    – Matias K
    Apr 8 '17 at 23:53











  • Never mind, I just made a bash script that launches it and stuck that in ~/bin. Thanks for your help, even though you didn't actually answer the question :P

    – Matias K
    Apr 8 '17 at 23:54



















  • Place the executable file in you PATH in say /usr/bin and you should be able to launch it like firefox...

    – George Udosen
    Apr 8 '17 at 23:51











  • Is there a way to put a 'shortcut' to the file in my PATH? I don't want to move it there.

    – Matias K
    Apr 8 '17 at 23:53











  • Never mind, I just made a bash script that launches it and stuck that in ~/bin. Thanks for your help, even though you didn't actually answer the question :P

    – Matias K
    Apr 8 '17 at 23:54

















Place the executable file in you PATH in say /usr/bin and you should be able to launch it like firefox...

– George Udosen
Apr 8 '17 at 23:51





Place the executable file in you PATH in say /usr/bin and you should be able to launch it like firefox...

– George Udosen
Apr 8 '17 at 23:51













Is there a way to put a 'shortcut' to the file in my PATH? I don't want to move it there.

– Matias K
Apr 8 '17 at 23:53





Is there a way to put a 'shortcut' to the file in my PATH? I don't want to move it there.

– Matias K
Apr 8 '17 at 23:53













Never mind, I just made a bash script that launches it and stuck that in ~/bin. Thanks for your help, even though you didn't actually answer the question :P

– Matias K
Apr 8 '17 at 23:54





Never mind, I just made a bash script that launches it and stuck that in ~/bin. Thanks for your help, even though you didn't actually answer the question :P

– Matias K
Apr 8 '17 at 23:54










3 Answers
3






active

oldest

votes


















7














Create a .desktop file that points to the application -- here is an example of a .desktop for minecraft:



[Desktop Entry]
Type=Application
Name=Minecraft
Comment=Minecraft
Icon=/home/bram/Applications/Minecraft/icon.png
Exec=/home/bram/Applications/Minecraft/minecraft
Terminal=true
Categories=Minecraft;game


Put that file in ~/.local/share/applications






share|improve this answer


























  • Done what you said, It will keep open a terminal while I am executing the AppImage? Is there a way to just open the AppImage without a terminal together?

    – Cassiano Montanari
    Dec 27 '18 at 17:35











  • there is an option for that, try googling it

    – Matias K
    Dec 27 '18 at 17:36



















7














According to appimagekit, the proper method is to use appimaged for .AppImage file registration.



For 64-bit systems:



wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
chmod +x appimaged-x86_64.AppImage
./appimaged-x86_64.AppImage --install


The binary will copy itself to /home/ubuntu/.local/bin/appimaged and then delete the downloaded copy upon install. Then you must logout and back in.



At time of reading, it will monitor and register the following locations:



~/Downloads
~/.local/bin
~/bin
/Applications
/isodevice/Applications
/isofrom/Applications
/run/archiso/img_dev/Applications
/opt
/usr/local/bin


To show in the menu, this assumes you've placed a desktop file in the correct location inside your .AppImage file, usually /usr/share/applications/<myproject>.desktop.



If you search in the application tray, you should find your application shortly. The daemon should also register any application-specific file associations assuming the mime xml is also bundled, usually /usr/share/mime/packages/<myproject>.xml. If the icon does not appear correctly, you may have to logout and back in a second time. This can happen if the icon was incorrectly cached while testing out images.






share|improve this answer


























  • The advice at appimaged link says to enable with sudo systemctl --user [...], but shouldn't it be --system [ie default], won't --user mean that it only enables for my user. I'm trying to install digikam for all users, FWIW.

    – pbhj
    Dec 19 '17 at 23:58











  • On my system, Ubuntu 14.04, the systemctl steps did not work properly. You should ask the project team how best to do this. The service seems like it's intended to be run in user-space by design, so the system-wide installation technique does not seem to be obvious. Perhaps you would be happy with the appimage located permanently somewhere (e.g. /opt/bin/appimaged with a login script for all users in /etc/xdg/autostart/appimaged.desktop, but one which uses the --no-install switch.

    – tresf
    Dec 26 '17 at 17:26













  • Then place digicam in (e.g.) /opt/bin/digicam and the daemon should find it as it will match the second-to-last search location mentioned above.

    – tresf
    Dec 26 '17 at 17:28



















0














I recomend u to watch this video
https://www.youtube.com/watch?v=q7gQGcOXlts



Totally work for me. That guy on the video use menulibre to add a appimage to the launcher.






share|improve this answer























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "89"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f902672%2fregistering-appimage-files-as-a-desktop-app%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    3 Answers
    3






    active

    oldest

    votes








    3 Answers
    3






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    7














    Create a .desktop file that points to the application -- here is an example of a .desktop for minecraft:



    [Desktop Entry]
    Type=Application
    Name=Minecraft
    Comment=Minecraft
    Icon=/home/bram/Applications/Minecraft/icon.png
    Exec=/home/bram/Applications/Minecraft/minecraft
    Terminal=true
    Categories=Minecraft;game


    Put that file in ~/.local/share/applications






    share|improve this answer


























    • Done what you said, It will keep open a terminal while I am executing the AppImage? Is there a way to just open the AppImage without a terminal together?

      – Cassiano Montanari
      Dec 27 '18 at 17:35











    • there is an option for that, try googling it

      – Matias K
      Dec 27 '18 at 17:36
















    7














    Create a .desktop file that points to the application -- here is an example of a .desktop for minecraft:



    [Desktop Entry]
    Type=Application
    Name=Minecraft
    Comment=Minecraft
    Icon=/home/bram/Applications/Minecraft/icon.png
    Exec=/home/bram/Applications/Minecraft/minecraft
    Terminal=true
    Categories=Minecraft;game


    Put that file in ~/.local/share/applications






    share|improve this answer


























    • Done what you said, It will keep open a terminal while I am executing the AppImage? Is there a way to just open the AppImage without a terminal together?

      – Cassiano Montanari
      Dec 27 '18 at 17:35











    • there is an option for that, try googling it

      – Matias K
      Dec 27 '18 at 17:36














    7












    7








    7







    Create a .desktop file that points to the application -- here is an example of a .desktop for minecraft:



    [Desktop Entry]
    Type=Application
    Name=Minecraft
    Comment=Minecraft
    Icon=/home/bram/Applications/Minecraft/icon.png
    Exec=/home/bram/Applications/Minecraft/minecraft
    Terminal=true
    Categories=Minecraft;game


    Put that file in ~/.local/share/applications






    share|improve this answer















    Create a .desktop file that points to the application -- here is an example of a .desktop for minecraft:



    [Desktop Entry]
    Type=Application
    Name=Minecraft
    Comment=Minecraft
    Icon=/home/bram/Applications/Minecraft/icon.png
    Exec=/home/bram/Applications/Minecraft/minecraft
    Terminal=true
    Categories=Minecraft;game


    Put that file in ~/.local/share/applications







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Jul 30 '18 at 3:52

























    answered Apr 22 '17 at 0:04









    Matias KMatias K

    1972212




    1972212













    • Done what you said, It will keep open a terminal while I am executing the AppImage? Is there a way to just open the AppImage without a terminal together?

      – Cassiano Montanari
      Dec 27 '18 at 17:35











    • there is an option for that, try googling it

      – Matias K
      Dec 27 '18 at 17:36



















    • Done what you said, It will keep open a terminal while I am executing the AppImage? Is there a way to just open the AppImage without a terminal together?

      – Cassiano Montanari
      Dec 27 '18 at 17:35











    • there is an option for that, try googling it

      – Matias K
      Dec 27 '18 at 17:36

















    Done what you said, It will keep open a terminal while I am executing the AppImage? Is there a way to just open the AppImage without a terminal together?

    – Cassiano Montanari
    Dec 27 '18 at 17:35





    Done what you said, It will keep open a terminal while I am executing the AppImage? Is there a way to just open the AppImage without a terminal together?

    – Cassiano Montanari
    Dec 27 '18 at 17:35













    there is an option for that, try googling it

    – Matias K
    Dec 27 '18 at 17:36





    there is an option for that, try googling it

    – Matias K
    Dec 27 '18 at 17:36













    7














    According to appimagekit, the proper method is to use appimaged for .AppImage file registration.



    For 64-bit systems:



    wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
    chmod +x appimaged-x86_64.AppImage
    ./appimaged-x86_64.AppImage --install


    The binary will copy itself to /home/ubuntu/.local/bin/appimaged and then delete the downloaded copy upon install. Then you must logout and back in.



    At time of reading, it will monitor and register the following locations:



    ~/Downloads
    ~/.local/bin
    ~/bin
    /Applications
    /isodevice/Applications
    /isofrom/Applications
    /run/archiso/img_dev/Applications
    /opt
    /usr/local/bin


    To show in the menu, this assumes you've placed a desktop file in the correct location inside your .AppImage file, usually /usr/share/applications/<myproject>.desktop.



    If you search in the application tray, you should find your application shortly. The daemon should also register any application-specific file associations assuming the mime xml is also bundled, usually /usr/share/mime/packages/<myproject>.xml. If the icon does not appear correctly, you may have to logout and back in a second time. This can happen if the icon was incorrectly cached while testing out images.






    share|improve this answer


























    • The advice at appimaged link says to enable with sudo systemctl --user [...], but shouldn't it be --system [ie default], won't --user mean that it only enables for my user. I'm trying to install digikam for all users, FWIW.

      – pbhj
      Dec 19 '17 at 23:58











    • On my system, Ubuntu 14.04, the systemctl steps did not work properly. You should ask the project team how best to do this. The service seems like it's intended to be run in user-space by design, so the system-wide installation technique does not seem to be obvious. Perhaps you would be happy with the appimage located permanently somewhere (e.g. /opt/bin/appimaged with a login script for all users in /etc/xdg/autostart/appimaged.desktop, but one which uses the --no-install switch.

      – tresf
      Dec 26 '17 at 17:26













    • Then place digicam in (e.g.) /opt/bin/digicam and the daemon should find it as it will match the second-to-last search location mentioned above.

      – tresf
      Dec 26 '17 at 17:28
















    7














    According to appimagekit, the proper method is to use appimaged for .AppImage file registration.



    For 64-bit systems:



    wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
    chmod +x appimaged-x86_64.AppImage
    ./appimaged-x86_64.AppImage --install


    The binary will copy itself to /home/ubuntu/.local/bin/appimaged and then delete the downloaded copy upon install. Then you must logout and back in.



    At time of reading, it will monitor and register the following locations:



    ~/Downloads
    ~/.local/bin
    ~/bin
    /Applications
    /isodevice/Applications
    /isofrom/Applications
    /run/archiso/img_dev/Applications
    /opt
    /usr/local/bin


    To show in the menu, this assumes you've placed a desktop file in the correct location inside your .AppImage file, usually /usr/share/applications/<myproject>.desktop.



    If you search in the application tray, you should find your application shortly. The daemon should also register any application-specific file associations assuming the mime xml is also bundled, usually /usr/share/mime/packages/<myproject>.xml. If the icon does not appear correctly, you may have to logout and back in a second time. This can happen if the icon was incorrectly cached while testing out images.






    share|improve this answer


























    • The advice at appimaged link says to enable with sudo systemctl --user [...], but shouldn't it be --system [ie default], won't --user mean that it only enables for my user. I'm trying to install digikam for all users, FWIW.

      – pbhj
      Dec 19 '17 at 23:58











    • On my system, Ubuntu 14.04, the systemctl steps did not work properly. You should ask the project team how best to do this. The service seems like it's intended to be run in user-space by design, so the system-wide installation technique does not seem to be obvious. Perhaps you would be happy with the appimage located permanently somewhere (e.g. /opt/bin/appimaged with a login script for all users in /etc/xdg/autostart/appimaged.desktop, but one which uses the --no-install switch.

      – tresf
      Dec 26 '17 at 17:26













    • Then place digicam in (e.g.) /opt/bin/digicam and the daemon should find it as it will match the second-to-last search location mentioned above.

      – tresf
      Dec 26 '17 at 17:28














    7












    7








    7







    According to appimagekit, the proper method is to use appimaged for .AppImage file registration.



    For 64-bit systems:



    wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
    chmod +x appimaged-x86_64.AppImage
    ./appimaged-x86_64.AppImage --install


    The binary will copy itself to /home/ubuntu/.local/bin/appimaged and then delete the downloaded copy upon install. Then you must logout and back in.



    At time of reading, it will monitor and register the following locations:



    ~/Downloads
    ~/.local/bin
    ~/bin
    /Applications
    /isodevice/Applications
    /isofrom/Applications
    /run/archiso/img_dev/Applications
    /opt
    /usr/local/bin


    To show in the menu, this assumes you've placed a desktop file in the correct location inside your .AppImage file, usually /usr/share/applications/<myproject>.desktop.



    If you search in the application tray, you should find your application shortly. The daemon should also register any application-specific file associations assuming the mime xml is also bundled, usually /usr/share/mime/packages/<myproject>.xml. If the icon does not appear correctly, you may have to logout and back in a second time. This can happen if the icon was incorrectly cached while testing out images.






    share|improve this answer















    According to appimagekit, the proper method is to use appimaged for .AppImage file registration.



    For 64-bit systems:



    wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
    chmod +x appimaged-x86_64.AppImage
    ./appimaged-x86_64.AppImage --install


    The binary will copy itself to /home/ubuntu/.local/bin/appimaged and then delete the downloaded copy upon install. Then you must logout and back in.



    At time of reading, it will monitor and register the following locations:



    ~/Downloads
    ~/.local/bin
    ~/bin
    /Applications
    /isodevice/Applications
    /isofrom/Applications
    /run/archiso/img_dev/Applications
    /opt
    /usr/local/bin


    To show in the menu, this assumes you've placed a desktop file in the correct location inside your .AppImage file, usually /usr/share/applications/<myproject>.desktop.



    If you search in the application tray, you should find your application shortly. The daemon should also register any application-specific file associations assuming the mime xml is also bundled, usually /usr/share/mime/packages/<myproject>.xml. If the icon does not appear correctly, you may have to logout and back in a second time. This can happen if the icon was incorrectly cached while testing out images.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Sep 17 '18 at 8:04









    David Foerster

    28.1k1365111




    28.1k1365111










    answered Jul 11 '17 at 21:00









    tresftresf

    18718




    18718













    • The advice at appimaged link says to enable with sudo systemctl --user [...], but shouldn't it be --system [ie default], won't --user mean that it only enables for my user. I'm trying to install digikam for all users, FWIW.

      – pbhj
      Dec 19 '17 at 23:58











    • On my system, Ubuntu 14.04, the systemctl steps did not work properly. You should ask the project team how best to do this. The service seems like it's intended to be run in user-space by design, so the system-wide installation technique does not seem to be obvious. Perhaps you would be happy with the appimage located permanently somewhere (e.g. /opt/bin/appimaged with a login script for all users in /etc/xdg/autostart/appimaged.desktop, but one which uses the --no-install switch.

      – tresf
      Dec 26 '17 at 17:26













    • Then place digicam in (e.g.) /opt/bin/digicam and the daemon should find it as it will match the second-to-last search location mentioned above.

      – tresf
      Dec 26 '17 at 17:28



















    • The advice at appimaged link says to enable with sudo systemctl --user [...], but shouldn't it be --system [ie default], won't --user mean that it only enables for my user. I'm trying to install digikam for all users, FWIW.

      – pbhj
      Dec 19 '17 at 23:58











    • On my system, Ubuntu 14.04, the systemctl steps did not work properly. You should ask the project team how best to do this. The service seems like it's intended to be run in user-space by design, so the system-wide installation technique does not seem to be obvious. Perhaps you would be happy with the appimage located permanently somewhere (e.g. /opt/bin/appimaged with a login script for all users in /etc/xdg/autostart/appimaged.desktop, but one which uses the --no-install switch.

      – tresf
      Dec 26 '17 at 17:26













    • Then place digicam in (e.g.) /opt/bin/digicam and the daemon should find it as it will match the second-to-last search location mentioned above.

      – tresf
      Dec 26 '17 at 17:28

















    The advice at appimaged link says to enable with sudo systemctl --user [...], but shouldn't it be --system [ie default], won't --user mean that it only enables for my user. I'm trying to install digikam for all users, FWIW.

    – pbhj
    Dec 19 '17 at 23:58





    The advice at appimaged link says to enable with sudo systemctl --user [...], but shouldn't it be --system [ie default], won't --user mean that it only enables for my user. I'm trying to install digikam for all users, FWIW.

    – pbhj
    Dec 19 '17 at 23:58













    On my system, Ubuntu 14.04, the systemctl steps did not work properly. You should ask the project team how best to do this. The service seems like it's intended to be run in user-space by design, so the system-wide installation technique does not seem to be obvious. Perhaps you would be happy with the appimage located permanently somewhere (e.g. /opt/bin/appimaged with a login script for all users in /etc/xdg/autostart/appimaged.desktop, but one which uses the --no-install switch.

    – tresf
    Dec 26 '17 at 17:26







    On my system, Ubuntu 14.04, the systemctl steps did not work properly. You should ask the project team how best to do this. The service seems like it's intended to be run in user-space by design, so the system-wide installation technique does not seem to be obvious. Perhaps you would be happy with the appimage located permanently somewhere (e.g. /opt/bin/appimaged with a login script for all users in /etc/xdg/autostart/appimaged.desktop, but one which uses the --no-install switch.

    – tresf
    Dec 26 '17 at 17:26















    Then place digicam in (e.g.) /opt/bin/digicam and the daemon should find it as it will match the second-to-last search location mentioned above.

    – tresf
    Dec 26 '17 at 17:28





    Then place digicam in (e.g.) /opt/bin/digicam and the daemon should find it as it will match the second-to-last search location mentioned above.

    – tresf
    Dec 26 '17 at 17:28











    0














    I recomend u to watch this video
    https://www.youtube.com/watch?v=q7gQGcOXlts



    Totally work for me. That guy on the video use menulibre to add a appimage to the launcher.






    share|improve this answer




























      0














      I recomend u to watch this video
      https://www.youtube.com/watch?v=q7gQGcOXlts



      Totally work for me. That guy on the video use menulibre to add a appimage to the launcher.






      share|improve this answer


























        0












        0








        0







        I recomend u to watch this video
        https://www.youtube.com/watch?v=q7gQGcOXlts



        Totally work for me. That guy on the video use menulibre to add a appimage to the launcher.






        share|improve this answer













        I recomend u to watch this video
        https://www.youtube.com/watch?v=q7gQGcOXlts



        Totally work for me. That guy on the video use menulibre to add a appimage to the launcher.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jan 18 at 2:25









        Arimax MarquesArimax Marques

        1




        1






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Ask Ubuntu!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f902672%2fregistering-appimage-files-as-a-desktop-app%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How to make a Squid Proxy server?

            Is this a new Fibonacci Identity?

            Touch on Surface Book