起動時にGUIプログラムを実行する

起動時にGUIプログラムを実行する

Ubuntu 14.04を使用しています。私はTrialという小さなスクリプトを書いた。スクリプトの内容は次のとおりです。

 #!/bin/sh
SHELL=/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin     
sh -c firefox

スクリプトをにコピーし、権限を変更して/etc/init.d使用chmod +x trialしましたupdate-rc.d trial defaults。ファイルがリンクを確立しましたが、コンピュータを再起動したときに発生しました。 Firefoxを実行していません。 cron @rebootを試しましたが、成功しませんでした。私もrc.localを試しましたが、再び失敗しました。

ベストアンサー1

このディレクトリには、デフォルトで/etc/init.d/デーモン(システムサービス)を起動、停止、および再起動するシステムスクリプトが含まれています。これは「System V初期化」方法(SysVinit)であり、initプログラム(カーネルのロードが完了した後に実行される最初のプロセス)を含みます。 (2015年7月2日編集:最近、多くのLinuxシステムがinitシステムに移行しましたsystemd。)

しかし、FirefoxはグラフィカルWebブラウザです。したがって、Windowsサーバー(X-Windows)とWindows Managerを起動する必要があり、Firefoxを起動するにはWindows管理者にログインする必要があります。したがって、あなたの使命は、ウィンドウマネージャにログインした後にプログラムを自動的に起動する方法を学ぶことです。

ウィンドウマネージャの名前を探します。次に、自動起動プログラムのヘルプを検索してみてください。

おすすめ記事