LINUX.ORG.RU

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

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

4 секунды, это не лонг-ливед, вроде

Не. Long-lived — это автоспавнящаяся пульса. А слип просто выглядит как костыль.

Во-первых, сейчас в апстриме пульсы её рекомендуют запускать через systemd --user, т. е. именно что автоматически при первом логине пользователя, а автоспавн не использовать. Хотя как с этим дело в 22-й федоре, не знаю. В 23-й всё обстоит именно так.

Во-вторых, вместо возни с $PULSE_SERVER, $PULSE_RUNTIME_PATH и так далее должно быть достаточно просто установить XDG_RUNTIME_DIR=/run/user/<UID>.

В-третьих, мне кажется, что в самой пульсе должны быть какие-то средства автоматического переключения профилей ( AEP?) вместо ручного вызова pactl set-card-profile.

Ну и да, если запихнуть какие-то вещи в юнит, а потом делать ему start/stop, то можно получить идемпотентность без хаков с созданием директорий-«флагов».

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

4 секунды, это не лонг-ливед, вроде

Не. Long-lived — это автоспавнящаяся пульса. А слип просто выглядит как костыль.

Во-первых, сейчас в апстриме пульсы её рекомендуют запускать через systemd --user, т. е. именно что автоматически при первом логине пользователя, а автоспавн не использовать. Хотя как с этим дело в 22-й федоре, не знаю. В 23-й всё обстоит именно так.

Во-вторых, вместо возни с $PULSE_SERVER, $PULSE_RUNTIME_PATH и так далее должно быть достаточно просто установить XDG_RUNTIME_DIR=/run/user/1000.

В-третьих, мне кажется, что в самой пульсе должны быть какие-то средства автоматического переключения профилей ( AEP?) вместо ручного вызова pactl set-card-profile.

Ну и да, если запихнуть какие-то вещи в юнит, а потом делать ему start/stop, то можно получить идемпотентность без хаков с созданием директорий-«флагов».

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

4 секунды, это не лонг-ливед, вроде

Не. Long-lived — это автоспавнящаяся пульса. А слип просто выглядит как костыль.

Во-первых, сейчас в апстриме пульсы её рекомендуют запускать через systemd --user, т. е. именно что автоматически при первом логине пользователя, а автоспавн не использовать. Хотя как с этим дело в 22-й федоре, не знаю. В 23-й всё обстоит именно так.

Во-вторых, вместо возни с $PULSE_SERVER, $PULSE_RUNTIME_PATH и так далее должно быть достаточно просто установить $XDG_RUNTIME_DIR=/run/user/1000.

В-третьих, мне кажется, что в самой пульсе должны быть какие-то средства автоматического переключения профилей ( AEP?) вместо ручного вызова pactl set-card-profile.

Ну и да, если запихнуть какие-то вещи в юнит, а потом делать ему start/stop, то можно получить идемпотентность без хаков с созданием директорий-«флагов».

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

4 секунды, это не лонг-ливед, вроде

Не. Long-lived — это автоспавнящаяся пульса. А слип просто выглядит как костыль.

Во-первых, сейчас в апстриме пульсы её рекомендуют запускать через systemd --user, т. е. именно что автоматически при первом логине пользователя, а автоспавн не использовать. Хотя как с этим дело в 22-й федоре, не знаю. В 23-й всё обстоит именно так.

Во-вторых, вместо возни с $PULSE_SERVER, $PULSE_RUNTIME_PATH и так далее должно быть достаточно просто установить $XDG_RUNTIME_DIR=/run/user/1000.

В-третьих, мне кажется, что в самой пульсе должны быть какие-то средства автоматического переключения профилей ( AEP?) вместо ручного вызова set-sink-profile.

Ну и да, если запихнуть какие-то вещи в юнит, а потом делать ему start/stop, то можно получить идемпотентность без хаков с созданием директорий-«флагов».

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

4 секунды, это не лонг-ливед, вроде

Не. Long-lived — это автоспавнящаяся пульса. А слип просто выглядит как костыль.

Во-первых, сейчас в апстриме пульсы её рекомендуют запускать через systemd --user, т. е. именно что автоматически при первом логине пользователя, а автоспавн не использовать. Хотя как с этим дело в 22-й федоре, не знаю. В 23-й всё обстоит именно так.

Во-вторых, вместо возни с $PULSE_SERVER, $PULSE_RUNTIME_PATH и так далее должно быть достаточно просто установить $XDG_RUNTIME_DIR=/run/user/1000.

В-третьих, мне кажется, что в самой пульсе должны быть какие-то средства автоматического переключения профилей ( AEP?).

Ну и да, если запихнуть какие-то вещи в юнит, а потом делать ему start/stop, то можно получить идемпотентность без хаков с созданием директорий-«флагов».

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

4 секунды, это не лонг-ливед, вроде

Не. Long-lived — это автоспавнящаяся пульса. А слип просто выглядит как костыль.

Во-первых, сейчас в апстриме пульсы её рекомендуют запускать через systemd --user, а автоспавн не использовать. Хотя как с этим дело в 22-й федоре, не знаю. В 23-й всё обстоит именно так.

Во-вторых, вместо возни с $PULSE_SERVER, $PULSE_RUNTIME_PATH и так далее должно быть достаточно просто установить $XDG_RUNTIME_DIR=/run/user/1000.

В-третьих, мне кажется, что в самой пульсе должны быть какие-то средства автоматического переключения профилей ( AEP?).