KDE4 で Firefox の「plugin-container」をフラッシュ プレーヤーに使用する場合、スクリーン セーバーの禁止を自動化したいと考えています。自分でオリジナルのスクリプトを書いたわけではありませんが、少し修正しました。
#!/bin/sh
# Simple script to demonstrate D-Bus usage
while true
do
# read firefox plugin-container cpu usage
ret=$(top -b -n1 -u "$(whoami)" | gawk '$12 ~ /plugin-containe/ { SUM += $9 }; END { print SUM }')
if [ -n "$ret" ] && [ "$ret" -gt 15 ]; then
idle_time=`qdbus org.kde.screensaver /ScreenSaver GetSessionIdleTime`
if [ "$idle_time" -gt 50 ]; then
qdbus org.kde.screensaver /ScreenSaver SimulateUserActivity
fi
fi
sleep 50
done
スクリプトを実行すると、次のエラーが表示されます。
/home/geo/bin/plugin-containe: line 7: [: 68.75: integer expression expected
整数を出力するためにトップを取得しようとしましたが、できませんでした。
どうすれば修正できますか?
よろしくジョルジュ