Доброго времени суток
Есть такая проблема: для запуска вебкамеры необходимо прописать переменную окружения LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so - при этом камера работает(какая камера и как устанавливается оставлю за кадром)
компьютер настроен на авторизацию в лдапе.
Если прописать команду
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
или
export LD_PRELOAD=$LD_PRELOAD:/usr/lib/libv4l/v4l1compat.so
в загрузочных скриптах системы - перестает работать авторизация в лдапе из под GDM при этом в логе пишет
pam_loginuid(gdm:session): error: login user-name 'mr260585iog' does not exist
при этом в консоли пользователь заходит нормально(в цепочке PAM нет модуля pam_loginuid при входе через консоль). Также нормально заходят локальные ползователи.
Если прописать переменную в скриптах ползователя, например в ~/.bashrc, то при запуске из mc в графической консоли - все работает, если сделать двойной щелчек по скрипту в гноме и выбрать запустить или запустить в терминале - данная переменная отсутствует, как следствие не грузится библиотека и не работает камера. Если прописать експорт прямо в файле запуска программы - работает. Но. Данный вариант несовсем подходит, так как камера используеться в различных программах и на разных компах и везде переписывать скрипты запуска программы или вообще писать заново, для того чтоб прописать переменную ... :((
Так вот собственно вопрос - где можно добавить переменные, которые добавятся в терминал запускаемый при двойном щелчке в гноме по скрипту ?
ОС - ASPLinux 11.2
Зарание благодарю .