Может кому пригодится. Есть такая замечательная софтина для tv - tvtime. Не умеет она с пульсом работать. Да и наверное не сумеет уже никогда. Делаю так. (Пускаю пультом через lirc, или просто)
#!/bin/bash
# размер буффера sox
SOXBUFSIZE=256
#SOXBUFSIZE=512
#SOXBUFSIZE=2048
STREAMRATE=32000
# tuner alsa device
TUNERALSADEV="2,0"
#GAIN="3.5"
GAIN="3"
SOXPRIO="-7"
VIDEODEV="/dev/video1"
VBIDEV="/dev/vbi0"
SUCCESS=0
FAILURE=1
TVTIMEPID=`/bin/pidof tvtime`
SOXPID=`/bin/pidof sox`
if [ "$SOXPID" ]; then
/bin/kill $SOXPID >/dev/null 2>&1
fi
if [ "$TVTIMEPID" ]; then
/usr/bin/tvtime-command QUIT
/bin/sleep 1
/bin/kill $SOXPID >/dev/null 2>&1
else
/usr/bin/tvtime --vbidevice=$VBIDEV --device=$VIDEODEV --frequencies=russia --inp
ut=0 --norm=PAL & >/dev/null 2>&1
/bin/sleep 8
/usr/bin/sudo /usr/bin/nice -n $SOXPRIO /bin/su $USER -c "/usr/bin/sox -q -v $GAI
N --buffer $SOXBUFSIZE --rate 32k -c 1 -t alsa hw:$TUNERALSADEV --rate 32k -c 1 -t pulseaudio & >/dev/null 2>&1"
fi
exit $SUCCESS
Потом человек написал такую замечательную софтину okindd http://www.kochkin.org/doku.php http://www.kochkin.org/doku.php/okind/120-index Которая добавляет всяческие свистелки-перделки в kde которых иногда не хватает. Мне на пример нравится индикатор громкости. Все что угодно можно нарисовать самому.
#!/bin/sh
# by hbars for okindd osd
# hbars@bk.ru
# last mod. 2014-04-14
#export QT_SELECT=qt5
QDBUS="/usr/lib/x86_64-linux-gnu/qt4/bin/qdbus"
curmixer=`$QDBUS org.kde.kmix /Mixers org.kde.KMix.MixSet.currentMasterMixer|tr : _`
curmcontrol=`$QDBUS org.kde.kmix /Mixers org.kde.KMix.MixSet.currentMasterControl|tr .-
_`
cur_mixer_playback="$curmixer/$curmcontrol"
vol=0
if [ "$1" = "-" ]; then
`$QDBUS org.kde.kmix /Mixers/$cur_mixer_playback org.kde.KMix.Control.decreaseVolum
e`
elif [ "$1" = "+" ]; then
`$QDBUS org.kde.kmix /Mixers/$cur_mixer_playback org.kde.KMix.Control.increaseVolum
e`
elif [ "$1" = "mute" ]; then
`$QDBUS org.kde.kmix /Mixers/$cur_mixer_playback org.kde.KMix.Control.toggleMute`
fi
mutecontrol=`$QDBUS org.kde.kmix /Mixers/$cur_mixer_playback org.kde.KMix.Control.mute`
if [ "$mutecontrol" = "false" ]; then
vol=`$QDBUS org.kde.kmix /Mixers/$cur_mixer_playback org.kde.KMix.Control.volume`
`$QDBUS org.kochkin.okindd /Service org.kochkin.okindd.display VolumeRound $vol`
else
`$QDBUS org.kochkin.okindd /Service org.kochkin.okindd.display VolumeRoundOff 0`
fi
Чтот накатило. :)