• bleistift2@sopuli.xyzOP
      link
      fedilink
      English
      arrow-up
      29
      ·
      2 days ago

      You’re right and I’m dumb. I forgot to absolute-ify one of the paths, which caused the script to be dependent on my user environment, which isn’t loaded by the desktop file.

    • bleistift2@sopuli.xyzOP
      link
      fedilink
      English
      arrow-up
      21
      ·
      2 days ago

      Knowing that the environment is finicky, I made sure to only use absolute paths to all files and executables.

      But thanks for the hint.

      • ogeist@lemmy.world
        link
        fedilink
        arrow-up
        6
        ·
        2 days ago

        What are you using as a Desktop Environment? Certain with DEs the Autostart programs need to be added in the config file.

          • ogeist@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            edit-2
            2 days ago

            According to the Arch Wiki you need to place the .desktop file in:

            ~/.config/autostart/*****.desktop
            

            You also need to add the following line to the .desktop file:

            X-GNOME-Autostart-enabled=true
            

            But that’s probably the hard way to do it, I think the settings panel should also have a Startup Application tab.

            • bleistift2@sopuli.xyzOP
              link
              fedilink
              English
              arrow-up
              2
              ·
              2 days ago

              Thanks for looking that up. That’s where my desktop file is located. And it has the X-GNOME-Autostart-enabled=true line. The settings panel does have a Startup Application tab, and that’s what I used. It created the .desktop file in the appropriate location.

              • ogeist@lemmy.world
                link
                fedilink
                arrow-up
                1
                ·
                2 days ago

                surprised_pikachu_face.jpeg

                Check your journald and/or make your script log it’s actions.

                Script > ~/script.log
                
                • bleistift2@sopuli.xyzOP
                  link
                  fedilink
                  English
                  arrow-up
                  3
                  ·
                  2 days ago

                  Thank for your help. Upon looking at it again I noticed the one filepath that relied on my profile being loaded. Corrected that. Works now.

                  Trés stupide