Answers:
根据man banshee
,可以控制播放。我不确定是否要搜索。
这是您提到的一些控件。检查man
页面还有更多。
--next
Play the next track, optionally restarting if the 'restart' value is set
--previous
Play the previous track, optionally restarting if the 'restart value is set
--stop
Completely stop playback
--play
Start playback
/usr/bin/banshee --next
/usr/bin/banshee --previous
/usr/bin/banshee --stop
/usr/bin/banshee --play
以上所有内容均可在XFCE中用于键盘上的快捷方式,分别用于:
X86AudioNext
X86AudioPrev
X86AudioStop
X86AudioPlay
如果您正在为Banshee编程接口(除了具有发送banshee --next
或其他控制标记的能力。那么您可能会对MPD-Music Player守护程序感兴趣,该守护程序可让您创建自己的接口或修改/使用这些旨在通过MPD工作的客户端之一
您可以在banshee上使用很多命令,这已经很久了,但是这是我编写的脚本,因为我找不到在登录时播放智能播放列表的方法。几个月前,这是我的第一个脚本,我这样做是出于娱乐目的,因此非常糟糕,此后我还没有尝试过,但这至少应该为您提供一个示例,说明终端上的女妖如何可用:
#!/bin/bash
banshee --hide &
sleep 3;
banshee --play;
while true; do
pos=`banshee --query-position| sed s/position:\ //| sed s/,.*//`;
dur=`banshee --query-duration| sed s/duration:\ //| sed s/,.*//`;
left="$(expr $dur - $pos)";
rating=`banshee --query-rating|sed s/rating:\ //`;
isHumour="$(banshee --query-uri|sed s/.*Music//|grep /Humour)";
if [[ $pos -lt "3" ]] && ([[ $rating -lt "2" ]] || [[ -n "$isHumour" ]]);
then
echo "next";
exec banshee --next &
else
echo "sleep for" $left;
sleep "$left";
pos=`banshee --query-position| sed s/position:\ //| sed s/,.*//`;
dur=`banshee --query-duration| sed s/duration:\ //| sed s/,.*//`;
left= expr $dur - $pos;
echo $left;
fi;
sleep 0.0001;
done;
exit 0;
希望对您有帮助,对不起,如果让您感到困惑...
我认为目前没有Banshee的命令行界面。而且我还没有听到任何消息表明他们将继续努力。