Как получить доступ к пользовательским программам PATH из файла.desktop

Переменная LS_COLORS, вероятно, устанавливается с помощью команды GNUdircolors-, поэтому имя переменной среды не используется напрямую. Типичный .bashrcфрагмент, который вы найдете в системах, подобных Debian -, будет:

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
fi

Итак, вот что вы хотите сделать:

  • Если ~/.dircolorsне существует, создайте его, используяdircolor -p > ~/.dircolors

  • Отредактируйте ~/.dircolorsс помощью вашего любимого текстового редактора

  • Вот другой мужчина -лайкнул страницу , объясняющую, как редактировать dircolorsбазу данных, а не переменную LS _COLORS

Теперь всякий раз, когда вы запускаете новую оболочку, вы должны получать нужные цвета.

0
19.01.2021, 15:33
1 ответ

Либо делайте то, что говорит waltinator, либо используйте команду env непосредственно в файле рабочего стола:

[Desktop Entry]
Name=script name
Type=Application
Exec=env PATH=/custom/path:"$PATH" script.sh
0
18.03.2021, 22:36

Теги

Похожие вопросы