LINUX.ORG.RU

Клавиши управления звуком

 


0

1

Второй раз пробую XFCE на ноутбуке (после недавних новостей о планах Gnome по уродыванию Nautilus начинаю задумываться). Вроде нормально, но осталось несколько раздражающих мелочей. Одна из них - не работают клавиши управления звуком (Fn + F6,7,8 - выключить,убавить,прибавить). В Gnome3 они работают. Как заставить XFCE их тоже видеть? Причём желательно с показом индикатора, аналогично тому, как он показывает управление яркостью.

UPD: Они таки работают. Так что теперь вопрос сводится к показу уведомлений.

★★★★★

Последнее исправление: KivApple (всего исправлений: 2)

Ответ на: комментарий от lazyklimm

Ходил. Но там только команды можно задавать. А какие будут правильнее? (пользователь PulseAudio). К тому же не уверен, что команды умеют выводить всплывающие уведомления об уровне громкости.

KivApple ★★★★★
() автор топика
Ответ на: комментарий от Debasher

Не работает. Ничего не происходит. Может дело в том, что я использую PulseAudio?

И кстати ещё нужна команда приглушения/включения звука.

KivApple ★★★★★
() автор топика
Ответ на: комментарий от AITap

А ещё звук почему-то тише стал, чем в Gnome, причём очень сильно, даже если выкрутить регулятор (апплет панели) на максимум.

KivApple ★★★★★
() автор топика
Ответ на: комментарий от KivApple

А ещё звук почему-то тише стал, чем в Gnome, причём очень сильно, даже если выкрутить регулятор (апплет панели) на максимум.

Xfce4-volumed работает с ALSA, поэтому pulseaudio может выставлять другой уровень громкости, у меня самого такое было. Наверное, стоит посмотреть в сторону чего-то вроде pavucontrol.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

Меня волнует не просто регулятор из гуя, а управление громкостью с помощью мультимедийных клавиш. И эта управлялка должна знать про PulseAudio.

KivApple ★★★★★
() автор топика
Ответ на: комментарий от KivApple

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

ALSA можно настроить таким образом, чтобы она обращалась к PulseAudio, а тот, снова через ALSA, к реальной звуковой карте. Сложно, но зато совместимо со всеми приложениями.

AITap ★★★★★
()
Ответ на: комментарий от KivApple

Может дело в том, что я использую PulseAudio?

Очевидно.

Debasher ★★★★★
()
Ответ на: комментарий от KivApple

Меня волнует не просто регулятор из гуя, а управление громкостью с помощью мультимедийных клавиш. И эта управлялка должна знать про PulseAudio.

Я не встречал ничего готового, кроме gnome-settings-daemon и kmix. Возможно, в xubuntu есть какое-то решение, но я не видел. Пульсой можно управлять через D-Bus, несложно даже написать свой костыль.

А xfce4-volumed у меня ещё и показывал неправильную громкость при работе с pulseaudio (что именно было неправильно, уже не помню, давно было).

gentoo_root ★★★★★
()

C pulseaudio у меня когда-то заработал только volti.

anonymous
()

Хочешь как в гноме - так запусти gnome-settings-daemon

ratvier ★★
()

вопрос сводится к показу уведомлений.

notifyd + xbindkeys - самое труЪ и кошеr

devl547 ★★★★★
()

Таже ситуация, прехожу с gnome2 на xfce4.

на гноме была такая штука: например когда жмеш Fn + (стрелка вправо) то прибавляется звук и вылезает индикация внизу экрана, на на xfce такого нет( гугл говорит что нужно сделать какието танцы с бубном чтоб эта вещь появилась.

А вот как сделть индикацию подсветки Fn + (стрелка вверх/вниз) даже гугл не знает. Все конешно работает, но вот с полосочкой было бы совсем хорошо.

CapTikon
()
Ответ на: комментарий от KivApple

Если не трудно, приведите пример команд для управления PulseAudio.

Там не так всё просто. Pulseaudio использует отдельную шину D-Bus. Её адрес можно получить так:

gdbus call --session --dest org.pulseaudio.Server --object-path /org/pulseaudio/server_lookup1 --method org.freedesktop.DBus.Properties.Get org.PulseAudio.ServerLookup1 Address | sed -e 's/^(<//' -e 's/>,.*$//' | sed -e "s/^'//" -e "s/'$//"

или так:

qdbus org.pulseaudio.Server /org/pulseaudio/server_lookup1 org.PulseAudio.ServerLookup1.Address

А дальше уже с этим адресом идти в gdbus --address и втыкать там. Здесь есть пример на питоне: http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/C...

Лично у меня не получилось подключиться к нужной шине — просто нет нужного файла dbus-socket.

gentoo_root ★★★★★
()
Ответ на: комментарий от CapTikon

В генте достаточно собрать xfce4-power-manager с USE=«xfce_plugin_brightness», будет и солнышко, и полосочка. Как в других дистрах, не знаю

anonymous
()
Ответ на: комментарий от gentoo_root

Не работает, хотя PulseAudio точно запущен.

[kiv@kiv-notebook ~]$ qdbus org.pulseaudio.Server /org/pulseaudio/server_lookup1 org.PulseAudio.ServerLookup1.Address
Service 'org.pulseaudio.Server' does not exist.
[kiv@kiv-notebook ~]$ gdbus call --session --dest org.pulseaudio.Server --object-path /org/pulseaudio/server_lookup1 --method org.freedesktop.DBus.Properties.Get org.PulseAudio.ServerLookup1 Address | sed -e 's/^(<//' -e 's/>,.*$//' | sed -e "s/^'//" -e "s/'$//"
Ошибка: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.pulseaudio.Server was not provided by any .service files
[kiv@kiv-notebook ~]$ pidof pulseaudio
1281 1155

KivApple ★★★★★
() автор топика

Оказывается в Arch Linux, в AUR есть пакет pulseaudio_ctl, который содержит 3 скрипта - mute, vol_up и vol_down. Остаётся только назначить их на правильные клавиши...

KivApple ★★★★★
() автор топика

Теперь для идеала надо только заставить вызываться xfce4-screenshooter по нажатию PrintScreen, который упорно вызываться не хочет.

KivApple ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.