LINUX.ORG.RU

История изменений

Исправление E, (текущая версия) :

Чот перечитал и сам не понял, что вчера писал.

Такой юз-кейс, например:

Есть mocp, он non-XDG-compliant, но его можно заставить хранить конфиг где нужно через опцию. Т.е. запускать либо через алиас, либо через скрипт-обёртку. Мне нужно, чтобы этот алиас/скрипт запускался вместо оригинального mocp:

  • в TTY (ctrl+alt+f1);
  • после запуска иксов и DE автоматически при старте;
  • после запуска иксов и DE через startx/startxfce;
  • в urxvt, запускаемом внутри этого DE;
  • в xfce через горячие клавиши (например, mocp -G для паузы);
  • в crontab (будильник на нём работает);
  • наверное, можно ещё какой-нибудь косвенный запуск придумать, типа system().

При этом обязательно, чтобы только для моего юзера, т.е. системный profile не изменялся; и очень желательно, чтобы если вдруг я решу снова исправить этот алиас/скрипт, изменения прозрачно были видны для всех случаев выше без перезапуска DE (в шелле хотя бы можно сделать source .profile).

Аналогично и некоторые переменные окружения должны быть видны во всех случаях.

Пока, судя по треду, малой кровью не обойтись? В сустемд лезть очень не хочется.

Исправление E, :

Чот перечитал и сам не понял, что вчера писал.

Такой юз-кейс, например:

Есть mocp, он non-XDG-compliant, но его можно заставить хранить конфиг где нужно через опцию. Т.е. запускать либо через алиас, либо через скрипт-обёртку. Мне нужно, чтобы этот алиас/скрипт запускался вместо оригинального mocp:

  • в TTY (ctrl+alt+f1);
  • после запуска иксов и DE автоматически при старте;
  • после запуска иксов и DE через startx/startxfce;
  • в urxvt, запускаемом внутри этого DE;
  • в xfce через горячие клавиши (например, mocp -G для паузы);
  • в crontab (будильник на нём работает);
  • наверное, можно ещё какой-нибудь косвенный запуск придумать, типа system().

При этом обязательно, чтобы только для моего юзера, т.е. системный profile не изменялся; и очень желательно, чтобы если вдруг я решу снова исправить этот алиас/скрипт, изменения прозрачно были видны для всех случаев выше.

Аналогично и некоторые переменные окружения должны быть видны во всех случаях.

Пока, судя по треду, малой кровью не обойтись? В сустемд лезть очень не хочется.

Исходная версия E, :

Чот перечитал и сам не понял, что вчера писал.

Такой юз-кейс, например:

Есть mocp, он non-XDG-compliant, но его можно заставить хранить конфиг где нужно через опцию. Т.е. запускать либо через алиас, либо через скрипт-обёртку. Мне нужно, чтобы этот алиас/скрипт запускался вместо оригинального mocp:

  • в TTY (ctrl+alt+f1);
  • после запуска иксов и DE автоматически при старте;
  • после запуска иксов и DE через startx/startxfce;
  • в urxvt, запускаемом внутри этого DE;
  • в xfce через горячие клавиши (например, mocp -G для паузы);
  • в crontab (будильник на нём работает);
  • наверное, можно ещё какой-нибудь косвенный запуск придумать, типа system().

    При этом обязательно, чтобы только для моего юзера, т.е. системный profile не изменялся; и очень желательно, чтобы если вдруг я решу снова исправить этот алиас/скрипт, изменения прозрачно были видны для всех случаев выше.

    Аналогично и некоторые переменные окружения должны быть видны во всех случаях.

    Пока, судя по треду, малой кровью не обойтись? В сустемд лезть очень не хочется.