245
submitted 22 hours ago* (last edited 22 hours ago) by bleistift2@sopuli.xyz to c/programmer_humor@programming.dev
you are viewing a single comment's thread
view the rest of the comments
[-] 01189998819991197253@infosec.pub 98 points 22 hours ago

I've found out the hard way: Running the script during startup, and running it using the proper user authorization, are two different things.

[-] qjkxbmwvz@startrek.website 49 points 21 hours ago

And environment


DISPLAY and PATH in particular.

[-] bleistift2@sopuli.xyz 27 points 19 hours 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.xyz 20 points 20 hours 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 6 points 20 hours ago

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

[-] bleistift2@sopuli.xyz 5 points 20 hours ago
[-] ogeist@lemmy.world 2 points 20 hours ago* (last edited 20 hours 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.xyz 2 points 19 hours 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 1 points 19 hours ago

surprised_pikachu_face.jpeg

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

Script > ~/script.log
[-] bleistift2@sopuli.xyz 3 points 19 hours 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

load more comments (6 replies)
this post was submitted on 24 Dec 2024
245 points (100.0% liked)

Programmer Humor

19821 readers
811 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS