История изменений
Исправление 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?).