ユーザーがnxクライアント経由でログインした後に起動する必要があるスクリプトがあります。私が理解していることから、Gnomeはユーザーがログインした後に起動します(ここで間違っている場合は修正してください)。ユーザーがログインした後に起動するように、スクリプトをどこに配置しますか?
関連情報:私はredhatマシンで作業しており、/ディレクトリではなくホームディレクトリ(〜ディレクトリ)内のファイルのみにアクセスできると仮定しています(そのディレクトリの名前を教えてもらえますか?/ one)。スクリプトを起動するのに役立つ、ホームディレクトリに変更/追加できるファイルはありますか? /ディレクトリからスクリプトを開始する場合はどうですか?
はっきりしないかもしれないので、明確にするために。 〜/ homeディレクトリは、サブディレクトリ内のファイルを含む、ホームディレクトリ内のすべてのファイルを意味します。 /ディレクトリと同じ。
この目的のための仕様があり、その仕様をサポートするデスクトップ環境(KDE、GNOME2、GNOME3など)で動作します。
~/.config/autostart
内に Desktop Entry ファイル(。desktop拡張子)を入れる必要があります(ユーザー用)または/etc/xdg/autostart
(システム全体用)。ファイルで、実行するスクリプトを設定します(オプションExecを参照)。詳細については、 Desktop Application Autostart Specification を確認してください。
たとえば、次の内容のファイルを配置できます。
[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
グラフィカルユーザーインターフェイスを使用して、1つのエントリを作成するか、Add新しいエントリを作成することもできます。
System/Preferences/Startup Applications
です。Startup Applications Preferences
(名前の最初の文字を入力するとすぐにフィルターされます)を探すか、そこまたは端末からgnome-session-properties
を実行します。Gnome3では、GUIベースのアプローチを好む場合は、コマンドALT + F2を実行して、ポップアップするウィンドウに入力します。
gnome-session-properties
Gnome3では、フォルダー〜/ .config/autostartを作成し、そこにスクリプトを配置する必要があります
GNOME 3にはそれを行う便利なツールがないため、.desktop
ファイルを手動で使用するか、 このアプリ を使用します。