web-dev-qa-db-ja.com

グラフィカル設定のログオンおよび起動スクリプトはどこにあり、どのように管理されていますか?

Ubuntuの個人のWindows構成に相当するものはどこにどのように保存されますか? HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunおよびStart Upメニューに似たもの。

System-> Preferences-> Startup Applicationsメニューエントリを見つけましたが、その一部を実行しているようですが、そうではありませんほとんどのものをカバーしているように見えます。

私は、グラフィックスログインに関連するもの、たとえばコンピューターで直接、またはNXまたはx2goを介してリモートに関係するもの、およびこのxrandrなどのすべてのユーザーに適用されるものに関心があります。そして、ユーザーが個人的に設定するかもしれないもの

たとえば、画面解像度を設定するxrandrスクリプトがあり、Firefoxを設定して複数のプロファイルを使用できるようにする必要もあります。現在、私はすべてデスクトップにログオンした後、gnomeターミナルから行います。

ログオン時にこれらすべての設定を構成できるガイドはありますか?主なことは、コンソールでのログオンではなく、UbuntuまたはGnome destkopへのログオンにのみ適用することです。

5
vfclists

グラフィカル環境でログイン時に開始するプログラムは、~/.config/autostartおよび/etc/xdg/autostart/の.desktopランチャーファイルから呼び出されます。 自動起動ランチャーの仕様は次のとおりです。 基本的には、 通常の.desktop仕様 の特殊なケースです。

4
Ian B.

通常、個々のアプリケーションはデータ/構成を~/.[program]に保存しますが、ログインプログラムは他の場所に初期化を保存します。

たとえば、端末のログイン時に何かを開始するには、~/.bashrcに入れます。

ただし、デスクトップへのログイン時に開始する必要があります。そのためには、手動で行うすべてのことを実行するスクリプトを作成する必要があります。

その後、スクリプトを実行可能(chmod +x [script])に設定します。

最後に、System --> Preferences --> Startup Applicationsに移動して、リストにスクリプトを追加します。

それはそれであるはずです!


問題が解決しない場合はコメントしてください。

1
haneefmubarak

それは答えではありませんper seですが、他の人が言ったことにさらに追加するために-あなたのシステムをどれだけよく知っているかに応じて、GUIでこれを設定したいかもしれません。すべてのアプリを最初にgnome-session-propertiesで表示する必要があります。つまり、。desktopファイルのHidden属性を無視します。これを行うには、Sudo gedit /etc/xdg/autostart/print-applet.desktopを実行し、NoDisplay=trueNoDisplay=falseに変更します。

それ以外に、各自動起動.desktopファイルにはOnlyShowInエントリを含めることができます。 OnlyShowIn=GNOME;は、アプリをGNOMEでのみ実行し、Unity、LXDEまたはその他の環境では実行しません。

1
cprn