LINUX.ORG.RU

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

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

Твой вариант сложноват оказался, да и почему-то эквалайзер этот через sudo -u с указанием пользователя (даже руками через консоль) не стартует.

Нашел другое решение. Можно написать небольшой bash-скрипт, чтобы в бесконечном цикле мониторить вывод:

udevadm monitor --udev --subsystem-match=usb

И при появлении там нужного устройства врубать эквалайзер.

Вот это уже корректно работает:

#!/bin/bash

udevadm monitor --udev --subsystem-match=usb | while read line
do
  if echo "$line" | grep -q "bind     /devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-2 (usb)"; then
    pulseaudio-equalizer enable
  fi
done

Печально лишь, что конкретные наушники надо прописывать руками, но ничего не поделаешь. Главное, что работает =)

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

Твой вариант сложноват оказался, да и почему-то эквалайзер этот через sudo -u с указанием пользователя (даже руками через консоль) не стартует.

Нашел другое решение. Можно написать небольшой bash-скрипт, чтобы в бесконечном цикле мониторить вывод:

udevadm monitor --udev --subsystem-match=usb

И при появлении там нужного устройства врубать эквалайзер.

Вот это уже корректно работает:

#!/bin/bash

udevadm monitor --udev --subsystem-match=usb | while read line
do
  if echo "$line" | grep -q "bind     /devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-2 (usb)"; then
    pulseaudio-equalizer enable
  fi
done

Печально лишь, что конкретные наушники надо прописывать руками, но ничего не поделаешь.

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

Твой вариант сложноват оказался, да и почему-то эквалайзер этот через sudo -u с указанием пользователя (даже руками) не стартует.

Нашел другое решение. Можно написать небольшой bash-скрипт, чтобы в бесконечном цикле мониторить вывод:

udevadm monitor --udev --subsystem-match=usb

И при появлении там нужного устройства врубать эквалайзер.

Вот это уже корректно работает:

#!/bin/bash

udevadm monitor --udev --subsystem-match=usb | while read line
do
  if echo "$line" | grep -q "bind     /devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-2 (usb)"; then
    pulseaudio-equalizer enable
  fi
done

Печально лишь, что конкретные наушники надо прописывать руками, но ничего не поделаешь.