システムが起動したとき(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をフルスクリーンに設定し、残りのスクリプトをスキップできます。