2011-11-23 11 views
29

ユーザーがnxクライアント経由でログインした後に起動する必要があるスクリプトがあります。私が理解しているところからは、ユーザーがログインした後にGnomeが起動します(私がここに間違っていれば私を修正します)。ユーザーのログイン後に起動するようにスクリプトを置く場所はどこですか?Gnomeが起動するときのスクリプトの開始

関連情報: 私はレッドハットのマシンで作業していますが、ホームディレクトリ(〜ディレクトリ)内のファイルのみにアクセスでき、/ディレクトリではないと仮定しています。それ)。スクリプトを起動するのに役立つホームディレクトリに変更/追加できるファイルはありますか? /ディレクトリからスクリプトを起動したいのですが?

明確ではない可能性があるため、 〜/ homeディレクトリは、ホームディレクトリ内のサブディレクトリ内のファイルを含むすべてのファイルを意味します。 /ディレクトリと同じです。 Gnome3で

+0

'/'ディレクトリは通常、 'root'ディレクトリと呼ばれ、'/root'や '/ home/root'と混同されることがあります。これは、ルートユーザのファイルと設定が存在するディレクトリです。 – dragon788

答えて

69

をスクリプトを置くところがあり、この目的のための仕様であり、それが仕様をサポートする任意のデスクトップ環境で動作します(例えば、KDE、GNOME2、GNOME3、...)。

あなたは(システム全体の場合)または/etc/xdg/autostart(ユーザー用)~/.config/autostartの内部(の.desktop拡張子を持つ)Desktop Entryファイルを置く必要があります。このファイルでは、実行するスクリプトを設定します(オプションExecを参照)。詳細については、Desktop Application Autostart Specificationを確認してください。たとえば、次の内容のファイルを置くことができます

:あなたはまた、GNOME 2に、一つのエントリを作成するために、グラフィカル・ユーザー・インターフェースを使用することができます

[Desktop Entry] 
Name=MyScript 
GenericName=A descriptive name 
Comment=Some description about your script 
Exec=/path/to/my/script.sh 
Terminal=false 
Type=Application 
X-GNOME-Autostart-enabled=true 

System/Preferences/Startup Applicationsです。そこにあなたはを追加する新しいエントリを追加します。 gnome3で

+0

「作業ディレクトリ」(cd/pwd)が特定の場所にある必要がある場合は、Pathキーを使用して指定できます。たとえば、 'Path =/opt/CoolBeans /' https://specifications.freedesktop.org/desktopentent-spec/desktopentent-spec-1.1.html#exec-variables –

+0

そして '' OnlyShowIn'または ' NotShowIn'キー](https://specifications.freedesktop.org/autostart-spec/autostart-spec-latest.html)を使用すると、起動スクリプトを特定のXデスクトップに指定できます。 – palswim

+0

デスクトップエントリを含むファイルのファイル名の拡張子は ".desktop" – JSixface

6

、フォルダ〜/ .configを/自動起動を作成する必要があり、そこに

15

、あなたはGUIベースのアプローチを好む場合は、コマンドを実行できます。ALT + F2を、そしてポップアップウィンドウに入力します。

gnome-session-properties 
+8

gnome-session-propertiesは現在廃止予定です... – nus

+0

Gnome-session-propertiesは〜/ .config/autostartにエントリを追加します実際には非難されているとは思わない。 – dragon788

3

GNOME 3でそれを行うには便利なツールはありません、手動で.desktopファイルを作成するか、this appを使用してください。

関連する問題