>> Вообще, сама идея выделить в отдельную сущность запускалку абстрактных приложений
> Общую часть выделить -- да, мысль здравая. Беда в другом --
> где-то передел и попытки вылепить на Це то, что лучше и
> прозрачнее делается на шелле, а где-то недодел и игнорирование тех самых
> багрепортов, которых зачем-то хотите, как если бы имеющихся было мало (неужели
> уже свою часть исправили?).Я думаю, что тут один язык (Си) выбран исключительно унификации ради. Про игнорирование багрепортов не слышал, если просветите, буду признателен.
>> Но на десктопе я использую systemd для загрузки программ в пользовательской сессии
>> (i3wm, pulseaudio, urxvtd). И юнит-файлы к ним я писал сам. И это элементарно. И удобно.
> И чем же это элементарнее и удобнее ~/.xsession.d/?
А я не говорил, что это чем-то элементарнее или удобнее, чем .xsession.d. Но это элементарно и удобно в целом. Как приятные бонусы - более быстрый старт (хотя в этом месте мне фиолетово) и возможность использовать бОльшую часть systemd-* утилит для разбора полётов, мониторинга и диагностики. А-ля systemctl --user --failed и systemctl --user status.
Но в целом согласен, это не киллер-фичи. Но я и не претендовал, я лишь указывал на то, что юнит-файлы systemd - это не бинарные конфиги и не какое-то непонятное зло, а простые текстовые конфиги. А то выше товарищ некий рассказывал ужасы какие-то.