Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Sunshine And March Vibes (2025 Wallpapers Edition)

      June 1, 2025

      The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks

      June 1, 2025

      How To Fix Largest Contentful Paint Issues With Subpart Analysis

      June 1, 2025

      How To Prevent WordPress SQL Injection Attacks

      June 1, 2025

      7 MagSafe accessories that I recommend every iPhone user should have

      June 1, 2025

      I replaced my Kindle with an iPad Mini as my ebook reader – 8 reasons why I don’t regret it

      June 1, 2025

      Windows 11 version 25H2: Everything you need to know about Microsoft’s next OS release

      May 31, 2025

      Elden Ring Nightreign already has a duos Seamless Co-op mod from the creator of the beloved original, and it’ll be “expanded on in the future”

      May 31, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Student Record Android App using SQLite

      June 1, 2025
      Recent

      Student Record Android App using SQLite

      June 1, 2025

      When Array uses less memory than Uint8Array (in V8)

      June 1, 2025

      Laravel 12 Starter Kits: Definite Guide Which to Choose

      June 1, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Photobooth is photobooth software for the Raspberry Pi and PC

      June 1, 2025
      Recent

      Photobooth is photobooth software for the Raspberry Pi and PC

      June 1, 2025

      Le notizie minori del mondo GNU/Linux e dintorni della settimana nr 22/2025

      June 1, 2025

      Rilasciata PorteuX 2.1: Novità e Approfondimenti sulla Distribuzione GNU/Linux Portatile Basata su Slackware

      June 1, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»Autostart AppImage Applications in Linux

    Autostart AppImage Applications in Linux

    January 6, 2025

    Autostart AppImage Applications in Linux

    One of the main downside of using AppImages is the lack of desktop integration. This can be achived using AppImage Launcher tool.

    Another problematic part is the lack of support for autostarting an AppImage application when the system restarts.

    With some effort, you can achieve that, too.

    The method involves twp steps:

    • Creating a desktop file for the application
    • Adding this desktop file to autostart application list

    Let me show you the process in detail.

    Step 1: Create a desktop file

    Desktop files are text files that contain metadata about applications, such as their name, icon, and the command to run them.

    These files are stored in specific locations, and the system menu uses them to allow users to launch applications from the menu.

    For user-installed applications, the desktop file is typically stored in ~/.local/share/applications.

    Before you explore autostarting an AppImage file, let’s first create a desktop file for your AppImage package.

    Method 1: Using AppImage Launcher

    AppImageLauncher is a handy tool that integrates AppImages with your Linux system. This way, you can find the AppImage apps in the system menu.

    Although, AppImage Launcher hasn’t see a new release in almost three years, it still works.

    For Ubuntu and other Debian-based systems, you can use the deb package to install AppImage Launcher.

    First, go to the releases page and download the deb file.

    Download AppImageLauncher Deb File
    📋
    You can either download the stable release file, released in 2020 or the continuous build file, released in 2022.

    Then install the deb file to your system.

    If you are an Arch Linux user, you can install AppImageLauncher from AUR using an AUR helper like Yay.

    yay -S appimagelauncher

    There are release files for Fedora on the official releases page.

    Once AppImageLauncher is installed, right-click on an AppImage app file and select “Open with AppImageLauncher”.

    Autostart AppImage Applications in Linux
    Open AppImage with AppImageLauncher

    For the first time, it will ask you to select a centralized location. Go for the default (~/Applications). Click OK. Now, this is where all your AppImage files will be stored.

    Autostart AppImage Applications in Linux
    Default AppImage location

    Now, in the next window, chose “Integrate and Run”.

    Autostart AppImage Applications in Linux
    Integrate and Run the AppImage

    That’s it. Your AppImage is now integrated to your system. You can now find the app you just ran with AppImage launcher in the system menu.

    And it creates the required desktop file which is located at ~/.local/share/application.

    Method 2: Creating desktop file manually

    📋
    This part requires you to have basic knowledge of Linux commands.

    If you do not want to use AppImage Launcher, you can also create a desktop file manually.

    Create a file called <your-app-name>.desktop in ~/.local/share/applications. For example, if you are using ClickUp, name it ~/.local/share/applications/clickup.desktop

    Inside this file, add the following lines in this manner:

    [Desktop Entry]
    Type=Application
    Name=Logseq
    Comment=A Note taking and Knowledge Management Application
    Exec=/home/$USER/Applications/Logseq.AppImage
    Icon=/home/$USER/Applications/Images/Logseq.png
    Terminal=false
    Categories=Office;

    This is a very minimal desktop file for an application.

    Here, the fields should be filled with data:

    • Replace the Name and Comment field with the name and description for your application.
    • The Exec field should point to the absolute path of the AppImage file.
    • The Icon field should point to the absolute path of the icon image file.
    • Terminal=false means that the application does not require a terminal to run. For most graphical applications like AppImages, this is the desired setting.
    • Categories is where your Application will appear in the system menu.

    Once done, save the file. That’s it. You have created a desktop file for the AppImage.

    💡
    I advise placing all the AppImage files in a dedicated directory for better organization and avoiding accidental removal of the AppImage files.

    Step 2: Autostart the application

    Once you have the AppImage desktop file ready, you can easily autostart the application by just copy and pasting it to the ~/.config/autostart directory.

    Use the cp command to copy the file:

    cp ~/.local/share/applications/Logseq.desktop ~/.config/autostart

    There is a dedicated GUI tool to autostart programs in Ubuntu. You may use that, if you want.

    Now, when you restart your system, the selected application will be auto-started.

    Conclusion

    Out of Snap, Flatpak and AppImages, I like AppImage for the protability feature. You download the AppImage file, make it executable and run it.

    The ease of use comes with a few downsides. The desktop integration is the most obvious one. You cannot launch them from the system menu. However, this can be achived using the third-party AppImage Launcher tool.

    Not able to auto start an AppImage app when the system starts is another pain point. With some effort, that can also be achieved.

    I so wish that AppImage ecosystem provides these feature by default. I mean if a third party AppImage Launcher can allow desktop integration, it can surely be integrated by AppImage officialy. What do you think?

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleCodeSOD: Mr Number
    Next Article Sly – friendly image editor

    Related Posts

    Artificial Intelligence

    Markus Buehler receives 2025 Washington Award

    June 1, 2025
    Artificial Intelligence

    LWiAI Podcast #201 – GPT 4.5, Sonnet 3.7, Grok 3, Phi 4

    June 1, 2025
    Leave A Reply Cancel Reply

    Continue Reading

    CodeSOD: Recasting the Team

    News & Updates

    risiOS – Fedora based Linux distribution

    Linux

    Inspirational Websites Roundup: Webflow Special #4

    Development

    FBI Warns of RansomHub: Over 200 Victims Targeted

    Development

    Highlights

    News & Updates

    8BitDo’s translucent green keyboard is an “ode to the OG Xbox” — Now at its lowest-ever price for an Amazon-adjacent deal

    April 28, 2025

    Amazon-owned Woot! is selling the legendary OG Xbox-themed “8BitDo Retro 87” mechanical keyboard at its…

    PlayStation 3 Emulator Adds Support for Raspberry Pi 5

    December 10, 2024

    Why Learn Quarkus : Supersonic, Subatomic JAVA ?

    January 23, 2025

    Information extraction with LLMs using Amazon SageMaker JumpStart

    May 7, 2024
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.