xscreensaver только как блокировщик экрана

Вы можете попробовать

device = "sysdefault"

Объяснение

Любое значение для устройства , которое не является по умолчанию или не соответствует не начинать с Pulse сообщает i3status не использовать PulseAudio и вернуться к alsa . Затем значение напрямую передается в alsa в качестве идентификатора устройства, поэтому просто установка его на alsa или что-то подобное не сработает.До того, как i3status поддерживал PulseAudio , вы могли просто установить его на по умолчанию , чтобы alsa использовал устройство по умолчанию. default по-прежнему является допустимым именем для устройства alsa . Но i3status теперь пытается автоматически определить PulseAudio и использовать его вместо alsa , когда устройство настроено на по умолчанию (или не установлено) ).

Используя sysdefault , вы можете обойти автоматизм в i3status , по-прежнему используя допустимое общее имя устройства для alsa .

Устранение неполадок

Если использование systemdefault по какой-либо причине не работает, возможно, вам придется использовать конкретное имя устройства. Если у вас только одна звуковая карта, hw: 0 должно работать.

device = "hw:0"

Но на современном настольном компьютере «звуковых карт» может быть больше, чем можно было бы ожидать. Помимо «настоящих» встроенных или выделенных звуковых карт, существуют видеокарты (звук для HDMI), веб-камеры, USB-гарнитуры, адаптеры Bluetooth и т. Д.

Вы можете получить список карт в вашей системе из файл / proc / asound / cards . Например:

 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xfa120000 irq 41
 1 [Nvidia         ]: HDA-Intel - HDA Nvidia
                      HDA Nvidia at 0xd3000000 irq 16

Затем к ним можно получить доступ с именами устройств hw: N в i3status.conf , где N - это номер в первом столбце. .

Если вам нужна дополнительная информация, чтобы решить, какой номер устройства является правильным, вы можете использовать amixer -c N info ( amixer можно найти в alsa -utils package):

% amixer -c 0 info
Card hw:0 'PCH'/'HDA Intel PCH at 0xfa120000 irq 41'
  Mixer name    : 'Realtek ALC262'
  Components    : 'HDA:10ec0262,103c1587,00100202'
  Controls      : 41
  Simple ctrls  : 20

С amixer -c N вы получаете полный список всех элементов управления микшером и их настроек для карты N . С помощью amixer -c N sget CONTROL вы можете получить определенное значение. Таким образом, вы можете использовать amixer -c N sget Master ,чтобы убедиться, что вывод i3status соответствует фактическим значениям в alsa .

4
11.05.2017, 13:56
0 ответов

Теги

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