pactl работает в пользовательском пространстве, а не как root на i3

Я думаю, вы столкнулись с системной ошибкой. (То, что они сочли хорошей идеей. )В частности, для повышения скорости загрузки импортированных скриптов sysv они выполняются параллельно, ЕСЛИ вы не настроили LSB-зависимости, которые sysv init игнорирует.

Обойти это можно либо

  1. преобразовать оба сценария инициализации в сценарии systemd с зависимостями от systemd.
  2. добавить зависимости к обоим сценариям инициализации.
  3. выберите другую систему инициализации, которая не пытается быть умнее вас.
0
23.07.2018, 22:50
1 ответ

Как упоминалось в комментариях, вам нужно иметь XDG_RUNTIME_DIRв среде и идентифицировать себя как обычного пользователя.

sudo -u '#1000' XDG_RUNTIME_DIR=/run/user/1000 pactl set-sink-mute 0 toggle

Оба экземпляра 1000следует заменить обычным идентификатором пользователя. Если вы этого не знаете, запустите id -uот имени обычного пользователя.

1
03.08.2020, 22:42

Теги

Похожие вопросы