[sisyphus] Установить глобальные переменные для X-ов

greg dex gregor.wakk на gmail.com
Пн Янв 27 14:45:31 MSK 2014


$ rpm -qf /etc/security/pam_env.conf
pam-1.1.6-alt2

Туда же /etc/environment

Т,е опять же не очень подходит, был бы какой-нить pam_env.conf.d/ ...
Или средствами rpm можно как-то отредактировать файл? Хотя это звучит как
бред.

Наверно стоит поставить вопрос так, почесму не читаются файлы из
/etc/X11/xinit.d,
/etc/X11/xinit, /etc/X11/xsession.user.d или хотя бы ~/.xinitrc?

27 января 2014 г., 13:12 пользователь Anton Gorlov <stalker at altlinux.ru>написал:

>  /etc/security/pam_env.conf
>
> 27.01.2014 04:27, greg dex пишет:
>
> Сразу скажу, что успеха в решении проблемы я добился: ~/.xprofile, но это
> решение меня не устраивает.
>
>  Что нужно: нужно экспортировать несколько переменных так, чтобы ими
> могли пользоваться иксовые приложения, т.е /etc/bashrc не подходит
>
>  Например, нужно экспортировать PATH так, чтобы в *.desktop файлах не
> приходилось писать абсолютный путь для ключа Exec, то есть
>
>  Exec=player start
>
>  вместо
>
>  Exec=/home/username/scripts/player start
>
>  Причём желательно сделать это не как я, для даного пользователя и всё, а
> для любого пользователя системы
>
>  пути я тут вижу два:
>
>  1) использование "глобального" xprofile
> 2) модификация /etc/skel
>
>  Надо отметить, что эта проблема появилась в процессе создания
> собственной сборки дистрибутива, поэтому есть есть определённая специфика,
> поэтому с одной стороны модификация /etc/skel вполне устроит, с другой
> крайне желательно решить проблему не редактированием файлов, а их
> добавлением в необходимые каталоги. Я понимаю, что в процессе postinstall
> скриптов можно отредактировать любые файлы в системе, но мне не хотелось бы
> модифицировать "вручную", без контроля rpm какие-либо файлы на системных
> разделах, кроме /home
>
>  Я пытался добавить файл с содержанием
>
>  #!/bin/sh
>
>  export PRODUCTNAME=ololo
> export PRODUCTNAMEUSER=username
> export PATH=$PATH:/home/$PRODUCTNAMEUSER/$PRODUCTNAME
>
>  в /etc/X11/xinit.d, /etc/X11/xinit, /etc/X11/xsession.user.d файл был
> исполняемым, создал ~/.xinitrc c таким сожержанием - никакого успеха
>
>  Добавление содержимого в ~/.xprofile или /etc/xdg/xfce/xinitrc (у меня
> xfce) помогает, но для это почти неприемлимое решение.
>
>  Спасибо за советы заранее
>
>
> _______________________________________________
> Sisyphus mailing listSisyphus at lists.altlinux.orghttps://lists.altlinux.org/mailman/listinfo/sisyphus
>
>
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus at lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20140127/7c22cc11/attachment.html>


Подробная информация о списке рассылки Sisyphus