Некоторые предложения:
Сохраните переменные в файле, который действительно только устанавливает переменные, таким образом, можно легко получить его с . my-dev-vars.sh
.
Источник, что файл однажды в Вашей оболочке входа в систему, (.profile
, .bash_profile
, посмотрите Википедию для хорошего списка файлов конфигурации для оболочек входа в систему). Это гарантирует, чтобы Вы получили переменные прав, когда Вы входите в систему удаленно.
Также получите файл в Вашем ~/.xinitrc
или ~/.xsession
(некоторые дистрибутивы имеют другие варианты, видят документы X11); это гарантирует, чтобы Ваша настольная сессия X11 имела Вар, также.
Цель должна состоять в том, чтобы определить их однажды, получить их однажды для любой группы процесса. Затем они действительно - переменные "среды" и работа, как разработано.
Это также имеет преимущество перед Вашим текущим решением, что оно не порождает дополнительные оболочки напрасно.
Да,
Измените xdg-open
команда или exo-open
на xfce4 (который является программой в двоичном представлении),
Это - то, как DE открывает файл или программу.
Но необходимо изменить/etc/{zshrc, профиль} как материал, если Вы хотите эти глобальные настройки.