Клавиши громкости работают в единстве, но не в xfce4

20

Мои клавиши регулировки громкости не работают в xfce. Когда я их использовал, на экране отображается индикация того, что громкость меняется, но громкость не меняется совсем (то же самое с кнопкой отключения звука).

Странно то, что когда я перехожу с xfce на ubuntu, ключи теперь работают нормально.

Я не знаю, имеет ли это значение, но у меня есть звуковая карта в моем компьютере.

Как заставить клавиши громкости работать в xfce?

skeept
источник
У вас есть другие звуковые устройства, такие как HDMI? Возможно, клавиши регулировки громкости настроены на эти устройства, а не на ваш основной динамик. Попробуйте зайти в регулятор громкости (или набрать pavucontrolв терминале) и поискать в конфигурации другие устройства. Выключите любые другие устройства, кроме встроенного аудио, и выйдите из системы, чтобы увидеть изменения.
Кристиан Скьёдт,

Ответы:

14

Это все еще сломано в 12.10. Вы можете исправить это, установив xfce4-mixer, а затем вручную выбрав микшеры для управления им, а затем зайдя в редактор настроек xfce4 и введя имя «активной карты». Кнопка отключения звука по-прежнему не будет работать должным образом, с помощью нее можно отключить звук, но не включить его. Все остальное работает, в том числе на экране уведомлений. Это действительно сложно заставить все это работать, поэтому я открыл ошибку: https://bugs.launchpad.net/ubuntu/+source/xfce4-mixer/+bug/1085752

Подробно, в xfce4-mixer вы хотите, чтобы он выглядел примерно так:

xfce4-смеситель

Это должно показать только основной регулятор громкости вашей звуковой карты. Вы должны выбрать звуковую карту вверху и затем нажать «Выбрать элементы управления ...», чтобы добавить элементы управления. Затем в редакторе xfce4-settings вам нужно установить «активную карту» следующим образом:

xfce4-настройки редактора

В разделе «Звуковые карты» вы увидите список всех звуковых карт, для которых вы добавили микшеры. Вероятно, у вас будет несколько карт, поэтому здесь, чтобы найти правильную, может потребоваться несколько проб и ошибок. Вам необходимо скопировать название правильной карты со «звуковых карт» на «активную карту» - это будет микшер, которым управляют кнопки регулировки громкости.

Алистер Бакстон
источник
Мне удалось найти карту, которую я мог бы контролировать с помощью увеличения, уменьшения и отключения звука, но не включал звук. Вместо этого мне пришлось использовать другую карту для включения звука; Я смог выяснить, какую карту использовать, обнаружив, что все элементы управления работали в приложении xfce4-mixer (и мне не пришлось проходить весь процесс добавления карты и каждый раз проверять сочетания клавиш).
Corvec
2
По какой-то причине «активная карта» не включена в список «Недвижимость» для меня.
user87317
@ user87317 У меня та же проблема, вам нужно скопировать ее из значения свойства 'звуковая карта'. это простая строка.
выход
5

xfce4-volumedработает только для меня, когда он не работает в режиме демона. Клавиши регулировки громкости работают для меня, когда я запускаю эту команду, чтобы убить все существующие процессы с запуском и запустить новый, который не работает в режиме демона:

kill `pidof xfce4-volumed` ; mkdir -p /tmp/volumed && cd /tmp/volumed && nohup xfce4-volumed --no-daemon &

Это запускает процесс с использованием nohup, поэтому терминал, в котором вы запускаете эту команду, может быть закрыт без прерывания процесса.

Стивен Остермиллер
источник
2
Ах, это моя проблема! - либо xfce4-volumedумер, либо он не запускается при входе в систему (прошло слишком много времени с тех пор, как я перезагружался, что я не могу вспомнить, была ли у меня проблема при последней загрузке). Ручной запуск xfce4-volumedпомог мне (работает отлично и в режиме демона).
Ponkadoodle
Привет! Прогресс! пока я просто работаю xfce4-volumed --no-daemonпрямо в терминале, теперь мне просто нужно выяснить, как запустить его при загрузке!
nmz787
4

Эти клавиши регулировки громкости основаны на gnome ... Или на основе единства или чего-то еще ... Вы должны создать пользовательские сочетания клавиш в графическом интерфейсе настройки клавиатуры, чтобы уменьшить, увеличить и отключить звук ... Для увеличения громкости команда "amixer set" master 5% + "для уменьшения громкости" amixer set master 5% - "для приглушения" amixer set master toggle "

Арпит Рупчандани
источник
Это работает, но не предоставляет notify-osd, который поставляется с xfce4-coemed ... так что на экране вообще нет обратной связи ...
kolslorr
1

У меня была такая же проблема в Xubuntu 12.04, хотя я не знаю, сработала ли бы она в Unity, поскольку у меня только Xfce4. В терминале введите:

$ xfconf-query -c xfce4-mixer -p /active-card -s xfconf-query -c xfce4-mixer -p /sound-card

Источник: https://wiki.archlinux.org/index.php/Xfce#Xfce4-volumed

MrPink
источник
Это не будет работать в 12.10, потому что xfce4-mixer не установлен по умолчанию, и поэтому эти настройки не будут существовать. Смотрите мой ответ ниже, как их создать.
Алистер Бакстон
1

Если это временная проблема, как это было в моем случае, просто сделайте это в командной строке:

killall xfce4-volumed && xfce4-volumed

Фелипе
источник
0

Я исправил проблему с изменением параметра «Активная карта» в редакторе настроек xfce4

У меня две звуковые карты (одна HDMI и другая обычная), и выбранная карта отличалась от обычной карты, которую я использовал.

Дамиано
источник
0

У меня была эта очень странная проблема, я мог отрегулировать ползунок громкости в меню, и он ничего не делал. Кроме того, если бы я попытался настроить его с помощью клавиатуры, ползунок переместился бы, но ничего не изменилось бы с фактической громкостью.

Я исправил это, зайдя в PulseAudio Volumne Control. На Output Devicesпанели вы можете увидеть все параметры вашей звуковой карты. Оттуда я удостоверился, что порт был установлен на аналоговый выход. В вашем случае это может быть HDMI или наушники, в зависимости от того, куда вы хотите направить звук. Затем выберите «установить как запасной вариант». Это похоже на зеленую галочку.

Мне не нужно было устанавливать, xfce4-mixerчтобы заставить это работать.

Джон
источник
0

В Settings > Settings Manager > Keyboard > Applications Shortcut:

  • добавить, amixer set Master 3+чтобы увеличить громкость
  • добавить, amixer set Master 3-чтобы уменьшить громкость
  • добавить amixer -D pulse set Master Playback Switch toggleзвук для отключения / включения звука
dr0i
источник
0

Я встретил подобную проблему и сумел ее решить.

Я понимаю, что в моем Ubuntu Studio 18.10 XFCE4, приложение запуска включало XFCE Volume Daemon, который, когда я его отключил, перезагрузил и установил xfce4-pulseaudio-plugin, затем работал бы так, как предполагалось.

Надеюсь, это поможет другим там.

edorain
источник