[arch-general] PATH variable not set in DE (GNOME)

Rodrigo Rivas rodrigorivascosta at gmail.com
Sat Apr 25 07:45:15 UTC 2015


On Sat, Apr 25, 2015 at 3:03 AM, Maximilian Kaul <archlinux at maxkaul.de> wrote:

> So I checked in a terminal:
>
> $ which exiftool
> /usr/bin/vendor_perl/exiftool
>
> $ echo $PATH
> .../usr/bin/vendor_perl...
>
> BUT
> if I put the following code in a file
>
> #!/bin/sh
> env > /tmp/env
>
> and execute it via GNOME (double click the file and select 'run') and
> then check the PATH variable in /tmp/env it does _not_ include the perl
> directory.
>
> What is the correct way to set this variable? I always thought it is set
> in /etc/profile.d/ but it is already there.

Take a look at [1]. Basically the profile configuration files are for
shell environments, but a DE is not a shell and is not run from one.

According to that page, you can add the graphical environment in $HOME/.xinitrc.

HTH

[1]: https://wiki.archlinux.org/index.php/Environment_variables


More information about the arch-general mailing list