操作を実行すると、Bashスクリプトが不確実です

操作を実行すると、Bashスクリプトが不確実です

システムが起動したとき(Ubuntu 10.04)、「アプリケーションの起動」を呼び出すbashスクリプトがあります。

スクリプト:

#!/bin/sh

APP1='/home/ipc-display/development/projects/display-mgmt'
LOG='/home/ipc-display/development/projects/bootLog.txt'

cd $APP1/target/scala-2.10
java -jar display-mgmt-1.0.jar &

# Auto Hide Mouse Pointer
/usr/bin/unclutter &

#Start chrome
sleep 5s
/usr/bin/google-chrome --incognito --app=http://192.168.0.100:9000/welcome &

#Bring Chrome to focus
sleep 5s
/usr/bin/wmctrl -a "http://" && 

#FullScreen Chrome
sleep 3s &&
/usr/bin/xdotool key F11

bash

私の不都合なスクリプティングスキルはさておき、Chromeが私が望む限り決定論的に常にフルスクリーンに切り替えられない理由についてのアイデアはありますか?

時にはフルスクリーンで表示されますが、必ずしもそうではないのはなぜか疑問に思います。ところで、このスクリプトに対する改善点があれば大変感謝いたします。

ありがとうございます。

ベストアンサー1

タイミングの問題によりこの問題が発生したようです。 Chromeに焦点を当てた後、を押すと3秒間何かが前面に表示されることがありますF11

それがどのように機能するかはわかりませんが、行の末尾で使用するのはwmctrl少し不適切です。&&これはプロセスをバックグラウンドで実行するのではなく、sleep 3sコマンドが成功した場合にのみ次のコマンドを実行するようにシェルに指示します()。

ただし、--kiosk起動時にChromeをフルスクリーンに設定し、残りのスクリプトをスキップできます。

おすすめ記事