GNU/Linux >> Linux の 問題 >  >> Linux

起動時にGUIプログラムを実行しますか?

Ubuntu14.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をもう一度試しましたが失敗しました。

承認された回答:

ディレクトリ、/etc/init.d/ 基本的にデーモン(システムサービス)を開始、停止、再起動するシステムスクリプトが含まれています。これは「SystemV初期化」メソッド(SysVinit)であり、initプログラム(カーネルのロードが完了したときに実行される最初のプロセス)が含まれています。 (2015年7月2日編集:多くのLinuxシステムが最近systemdに切り替わりました initシステム。)

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

ウィンドウマネージャーの名前を見つけます。次に、プログラムの自動開始に関するヘルプを検索します。


Linux
  1. Firefoxの起動時間を測定する方法は?

  2. Ubuntuサーバーに1つのGUIプログラムをインストールする方法は?

  3. バックエンドで Java プログラムを実行する

  1. BASH で実行したプログラムのカラー出力

  2. 起動時にシェルスクリプトを実行する方法

  3. 別の C++ プログラム内で C++ プログラムを実行する方法は?

  1. ターミナルからGUIプログラムにキーストローク(f5)を送信する方法は?

  2. Linuxは、フォーカスされたGUIウィンドウの変更に関する通知を受け取ります

  3. Linux で起動時に実行中のプログラムを停止する