<html><head></head><body><div>Although I'm not aware of a way to set an env. variable as an option field in desktop file, however you very well can set it as part of the `Exec=` line if you use `env` as a binary.</div><div><br></div><div>For example, this is a snippet from the .desktop file I made for my ex-gf to launch the game Heroes Ⅲ: WOG with the variables:</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Exec=env INTEL_DEBUG=noccs LANG=ru_RU.UTF-8 gamescope -W 1366 -H 768 -fU -- wine h3wog.exe</div><div><br></div><div>So you can see I set INTEL_DEBUG and LANG variables here</div><div><br></div><div>On Fri, 2023-05-12 at 10:28 +0200, Zener wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div dir="auto">Anyway... Is not possibile to define a parameter $PATH directly in the . desktop file?<div dir="auto"><br></div><div dir="auto">e.g. :</div><div dir="auto">PATH=`~/bin</div><div dir="auto">exec=$PATH/command</div><div dir="auto"><br></div><div dir="auto">I tried as above but that syntax doesn't work.</div></div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il gio 11 mag 2023, 23:26 Konstantin Kharlamov <<a href="mailto:hi-angel@yandex.ru">hi-angel@yandex.ru</a>> ha scritto:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><div>In this case I'm not sure, perhaps anyone else has something to say about that…</div><div><br></div><div>Though, can't you just write a full path inside your .desktop file?</div><div><br></div><div>On Thu, 2023-05-11 at 22:05 +0200, Zener wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div dir="auto"><div>It still doesn't work...again After reboot...</div><div dir="auto">Is wayland, Dolphin or what the issue?!?<br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">Il gio 11 mag 2023, 21:47 Konstantin Kharlamov <<a href="mailto:hi-angel@yandex.ru" target="_blank" rel="noreferrer">hi-angel@yandex.ru</a>> ha scritto:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><div>Please, use "reply all" in the mail client so that discussion gets duplicated on the list and someone else may come up with ideas and what not.</div><div><br></div><div>So, it's, interesting: actually, I just realized that both /etc/environment and /etc/profile as well as ~/.profile are all read by shells. I never thought about that.</div><div><br></div><div>So, if you modified your ~/.profile file, I would presume it should work (I never tried though, just judging by what I just read on the topic), however I think you need to restart DE (that is, log out and log back in) for these changes to start working. That is because your DE would need to get launched with these env. variables, and then it would launch ".desktop" file apps using the environment it got.</div><div><br></div><div>On Thu, 2023-05-11 at 20:57 +0200, Zener wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div dir="auto"><div>Ok... I've used ~/.profile (because it's for a personal config) but It doesn't work.<br>What's a correct syntax?<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il gio 11 mag 2023, 20:52 Konstantin Kharlamov <<a href="mailto:hi-angel@yandex.ru" rel="noreferrer noreferrer" target="_blank">hi-angel@yandex.ru</a>> ha scritto:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>On Thu, 2023-05-11 at 20:28 +0200, Zener wrote:<br>> Hi.<br>> <br>> I use Dolphin filemanager on a gnome-session on wayland - Arch Linux.<br>> <br>> I've set the correct PATH on .bashrc, in fact from terminal my exec <br>> files work but not to from a .desktop file in servicemenu of Dolphin.<br>> <br>> How can i add the correct PATH on Dolphin?<br>> <br>> Regards.<br>> <br></div><div><br>Right, because `.bashrc` is only read by bash. When you launch an app from a desktop file, there's no bash involved (unless of course the Exec= call inside .desktop file calls bash explicitly).<br></div><div><br>Use `/etc/profile` file instead, the $PATH is usually set there.<br></div></blockquote></div></div></div></blockquote><div><br></div><div><span></span></div></div></blockquote></div></div></div></blockquote><div><br></div><div><span></span></div></div></blockquote></div></blockquote><div><br></div><div><span></span></div></body></html>