📄 esddsp.in
字号:
#!/bin/sh# esddsp - wrapper script to allow *some* binary only programs to use esd# default values for script variablesverbose=0set_name=0# check for esddsp optionswhile test $# -gt 0; do case "$1" in -h|--help) echo "esddsp - attempt to reroute audio device to esd" echo " " echo "esddsp [options] player arguments" echo " " echo "options:" echo "-h, --help show brief help" echo "-s, --server=HOST:PORT contact esd server on host at port" echo "-m, --mixer enable mixer support" echo "-n, --name=NAME use name to identify player to esd" echo "-v, --verbose show parameters" exit 0 ;; -s) shift if test $# -gt 0; then export ESPEAKER=$1 else echo "no server specified" exit 1 fi shift ;; --server*) export ESPEAKER=`echo $1 | sed -e 's/^[^=]*=//g'` shift ;; -m|--mixer) export ESDDSP_MIXER=1 shift ;; -n) shift if test $# -gt 0; then export ESDDSP_NAME=$1 else echo "no player name specified" exit 1 fi shift set_name=1 ;; --name*) export ESDDSP_NAME=`echo $1 | sed -e 's/^[^=]*=//g'` set_name=1 shift ;; -v|--verbose) verbose=1 shift ;; *) # no more esddsp options, get on with life break ;; esacdone# default name to player if not specifiedif test "$set_name" = 0; then export ESDDSP_NAME=$1fi# echo options if verbose specifiedif test "$verbose" = 1; then echo "server: $ESPEAKER" echo "name: $ESDDSP_NAME" echo "command line: $@"fi# setup esd to hijack calls made to /dev/dspprefix=@prefix@exec_prefix=@exec_prefix@libdir=@libdir@export LD_PRELOAD_PATH=${libdir}export LD_PRELOAD='libesddsp.so libesd.so'# invoke the program with the args givenexec "$@"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -