Немає регулювання гучності в повноекранному режимі Nexuiz


9

Під час відтворення Nexuiz на моєму Ubuntu в повноекранному режимі кнопки регулювання гучності на моєму ноутбуці взагалі не працюють, зовні після мінімізації збільшення / зменшення звуку в грі вирішується проблема, але в грі немає керування гучністю?

Також в навушниках грає музика на динаміках ноутбука, а також на навушниках!

Яка може бути проблема? Це звукова проблема драйвера чи проблема x-org? це також відбувається з кимось, кого я знаю, граючи в Warzone2100 на Ubuntu 12.04.


ця проблема, швидше за все, спричинена не вашою системою, а тим, що повна екранна клієнтська програма (також гра) обробляє вхідні події. Якщо він просто з'їдає всі події, навіть ті, яких він не розуміє, жодні події управління входом не пройдуть і дістаються до базового робочого столу, щоб реагувати на цю кнопку натискання. Як припускає warl0ck, ви, можливо, зможете обійти це, переймаючи подію на нижчому рівні. Я відчував таку ж проблему, але в основному зі старими портами Linux або погано перенесеними іграми. Спробуйте, наприклад, Team Fortress 2 , контроль гучності повинен працювати.
mxttie

Відповіді:


1

Це працює, якщо ви використовуєте acpid для прослуховування ключових подій гучності XF86 і використовуєте amixer для встановлення гучності вручну, але вам потрібно відключити оригінальний слухач клавіш гучності, щоб запобігти "подвійній зміні гучності"

Оскільки я знаю лише про те, як це могло б працювати з xfce4-об'ємом, тут я надам лише сценарій обробника ACPID:

#!/bin/sh
# Default acpi script that takes an entry for all actions

set $*

case "$1" in
    button/volumeup)
        amixer sset Master 3+ # increase volume by 3%
        ;;
    button/volumedown)
        amixer sset Master 3- # decrease volume by 3%
        ;;
esac

Вам потрібно буде знайти цю частину у своєму швидкому сценарії та вписати лінії аксьє.

Прочитайте це посилання для детальної інформації

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.