⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zaurus-mixer-callback

📁 GPE内核镜像文件 已在qemu上跑过的
💻
字号:
#!/bin/sh## Callback Handler for zaurus mixer events## $1 = Current Jack function#      Valid options: "Off, Headphone, Headset, Mic, Line"# $2 = External Speaker Status#      Valid options: "On, Off"# The speaker can't be "On" in Headset, Mic or Line Jack modesif [ -z "$1" -o -z "$2" ]; then  echo "Incorrect usage"  exit 1fiJACK="$1"SPK="$2"LEFT="true"RLPLAYBACK="true"RLBYPASS="false"case $SPK in  "On")    ;;  "Off")    ;;  *)    echo "Invalid speaker option: $SPK"    exit 1    ;;esaccase $JACK in  "Off")    ;;  "Headphone")    ;;  "Headset" | "Mic" | "Line")    LEFT="false"    RLPLAYBACK="true"    RLBYPASS="true"    SPK="Off"    ;;  *)    echo "Invalid jack option: $JACK"    exit 1    ;;esac#. /etc/zaurusd/config/usr/sbin/alsactl storecp /etc/asound.state /etc/asound.state.bakcat /etc/asound.state | sed "/Jack Function/ {Ns:\(Jack Function.*\n.*value \).*$:\1$JACK:}; /Speaker Function/ {Ns:\(Speaker Function.*\n.*value \).*$:\1$SPK:}; /Right Mixer Left Playback/ {Ns:\(Right Mixer Left Playback.*\n.*value \).*$:\1$RLPLAYBACK:}; /Right Mixer Left Bypass/ {Ns:\(Right Mixer Left Bypass.*\n.*value \).*$:\1$RLBYPASS:}; /Left Mixer Playback/ {Ns:\(Left Mixer Playback.*\n.*value \).*$:\1$LEFT:}" > /etc/asound.state.new mv /etc/asound.state.new /etc/asound.state/usr/sbin/alsactl restore

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -