судя по коду Xsession, `eval` ничего не изменит в окружении. Поэтому весь скрипт становится бессмысленным. Вероятно, проблема https://bugzilla.altlinux.org/show_bug.cgi?id=29599 именно из-за этого.
касается пакета xinitrc, добавляю ldv@ Заодно спрошу: у меня на p8 в консольной сессии такое: > $ ps fx | grep dbus > $ env | grep DB > DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$MY_UID/bus Кто знает, откуда вылезла эта ерунда?
эту "ерунду" делает systemd /etc/X11/xinit.d/00-start-message-bus.sh для некрофилов без systemd и все что оно делает уже никому не интересно
(В ответ на комментарий №2) > эту "ерунду" делает systemd Ладно, там поищу. Странное поведение. Видимо, надо лечить перезагрузкой. > /etc/X11/xinit.d/00-start-message-bus.sh для некрофилов без systemd и все что > оно делает уже никому не интересно Ну хорошо. Но это не означает "NOT A BUG". Почему эта конструкция не работает технически, я объяснил. Если она не нужна, то следует её убрать. Если нужна, исправить.
сизиф без /usr/lib/systemd/user/dbus.{service,socket} $ env | grep DB DBUS_SESSION_BUS_ADDRESS=unix:abstract=/run/dbus/users/dbus-vaMpC8UuBY,guid=6c7ac538632a7697cc5e731b5b9a3687 что я делаю не так?
За этот абстрактный сокет хочется отдельно покарать разработчиков так как пока ты внутри сессии всё более хорошо (пока env тебе не почистят). А вот чтобы послать например нотификацию из консоли или cron, нужно отдельно извращяться, чтобы найти значение этой переменной.