Nexuiz 전체 화면 모드에서 음량 조절 불가


9

전체 화면 모드에서 내 우분투에서 Nexuiz를 재생하는 동안 랩톱의 볼륨 조절 버튼이 전혀 작동하지 않습니다. 게임을 최소화 한 후 소리를 높이거나 낮추면 문제가 해결되지만 게임 내 vol 컨트롤이 없습니까?

또한 헤드폰을 사용하면 게임 음악이 랩탑 스피커와 헤드폰에서 재생됩니다!

무엇이 문제가 될 수 있습니까? 이것은 사운드 드라이버 문제입니까 아니면 x-org 문제입니까? Ubuntu 12.04에서 Warzone2100을 재생하는 동안 내가 아는 사람과도 발생합니다.


이 문제는 시스템에 의한 것이 아니라 전체 화면 클라이언트 응용 프로그램 (일명 게임)이 입력 이벤트를 처리하는 방식에 기인합니다. 이해하지 못하는 이벤트를 포함하여 모든 이벤트를 먹는 경우 입력 제어 이벤트가 전달되지 않고 기본 데스크탑에 도달하여이 버튼 누름에 반응하지 않습니다. warl0ck이 제안한 것처럼 이벤트를 낮은 레벨에서 잡아 냄으로써이를 피할 수 있습니다. 나는 같은 문제를 겪었지만 대부분 오래된 리눅스 포트 또는 포트 게임이 잘못되었습니다. 예를 들어 Team Fortress 2를 시도 하면 볼륨 조절이 작동합니다.
mxttie

답변:


1

acpid를 사용하여 XF86 볼륨 키 이벤트를 수신하고 믹서를 사용하여 볼륨을 수동으로 설정하는 경우 작동하지만 "이중 볼륨 변경"을 방지하려면 원래 볼륨 키 리스너를 비활성화해야합니다.

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 라인을 넣어야합니다.

자세한 내용은이 링크를 읽으십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.