В частности, я использую Fedora 13, но я считаю, что код будет похож на любой Gnome-ish вкус Linux. Мне просто нужно настроить основной том с помощью C++ и выполнить тот же эффект, как если бы я переместил слайдер вверх и вниз по значку динамика в «системном трее». Какой самый лучший и простой способ кодировать это?Как управлять основным томом в linux/C++?
ответ
Вам просто нужно использовать Alsa library. Или вы можете обманывать и подпроцесс программы amixer.
Можете ли вы или кого-нибудь предложить немного больше рекомендаций по использованию связанной библиотеки Alsa для отрегулировать мастер-громкость? – Kyle
Из командной строки вы можете сделать 'amixer set Master 1.0dB +' для увеличения объема и 'amixer set Master 1.0dB-', чтобы уменьшить его. Я думаю, вы можете перевести его в последовательность вызовов API для достижения своих целей (т. Е. Выбрать устройство, канал, тип настройки (набор декрементов/приращений)). Очень удобно связывать эти команды с клавишами «Супер + Вверх», «Супер + Вниз» для управления громкостью с клавиатуры в любом месте. –
- 1. Как управлять основным томом в C++/visualC++ для windows7
- 2. Как управлять томом с помощью FFMPEG
- 3. Управление основным томом на Mac через приложение Cocoa
- 4. Как управлять томом системы Windows с помощью JScript или VBScript?
- 5. Невозможно управлять томом с помощью команды PHP exec и NirCmd
- 6. Как я могу управлять миниатюром flexslider над основным слайдером?
- 7. Элемент управления томом в WPF
- 8. Как мы можем получить уведомление с томом
- 9. как просто запустить изображение с томом
- 10. Как управлять объемом ipad без MPvolumeView?
- 11. Как связаться с ActionProvider и основным действием
- 12. Как управлять RouteConfig в подпроектах
- 13. Как управлять объемами браузера через JavaScript?
- 14. В Docker, как мне поделиться томом с контейнером на хост?
- 15. Camel MDC Logback Stale Info Под томом
- 16. Как управлять объемом DTMF программно андроидом
- 17. Форма Windows, управляемая основным контуром
- 18. Файлы контейнера докеров, перезаписанные общим томом хоста
- 19. Управлять отношениями в рельсах
- 20. Как сделать ChangeListener с JSlider для управления томом
- 21. Кнопки с аппаратным томом не работают, когда мое приложение работает
- 22. Как разработать приложение для распознавания голоса, например, говорящий томом
- 23. Как запустить контейнер-докер, связанный с ранее созданным томом
- 24. Как управлять большими таблицами данных?
- 25. Как ограничить GLSL основным языком?
- 26. Могу ли я управлять администратором Codiegnitor и основным веб-сайтом в одном приложении?
- 27. Как программно управлять зеркальным отображением в Swift
- 28. Как управлять терминалом по NSTask?
- 29. Объем диска, используемого каждым томом, используемым в машине Amazon EC2
- 30. Как управлять WebBrowser и управлять документом HTML?
'но я считаю, что код будет похож на любой Gnome-ish вкус Linux' Вы будете удивлены. – Falmarri
Вы еще не видели Linux Audio Jungle, но я думаю, http://blogs.adobe.com/penguinswf/2007/05/welcome_to_the_jungle.html – ismail