UbuntuでフルスクリーンモードでNexuizをプレイするときにノートパソコンの音量調整ボタンがまったく機能しないため、ゲームを最小化した後に音を上げたり下げたりすると問題は解決しましたが、ゲームに音量調整機能はありませんか?
さらに、ヘッドフォンを着用すると、ノートパソコンのスピーカーやヘッドフォンでゲーム音楽が再生されます!
何が問題なのでしょうか?サウンドドライバの問題ですか、それともx-orgの問題ですか? Ubuntu 12.04でWarzone2100をプレイしている間、私が知っている人にこれが起こりました。
答え1
acpidを使用してXF86ボリュームキーイベントを受信し、amixerを使用してボリュームを手動で設定する場合は機能しますが、「デュアルボリューム変更」を回避するには、元のボリュームキーリスナーを無効にする必要があります。
私はこれがxfce4-volumedでどのように機能するかを知っているので、ここでは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
acpidスクリプトでこれらのセクションを見つけて、そのセクションにaxmier行を配置する必要があります。