web-dev-qa-db-ja.com

〜/ .config / autostartと〜/ .config / autostart-scriptsの違いは何ですか?

Kubuntu 17.10を使用して、.desktopファイルを自動起動ディレクトリにコピーしようとすると、~/.config/autostart-scriptsディレクトリだけではないことがわかりました

彼らが同じ目的を持っているかどうかはわかりません。

7
Jamo

お持ちでない場合は作成してください

mkdir ~/.config/autostart/

~/.config/autostart-scriptsファイルについては、 KDEに関するArchWikiの記事 に記載されています。

~/.config/autostart-scripts
    for executing scripts at login

したがって、これはシェルコマンドの実行、環境変数のエクスポートなどに使用できます。また、kdeフォーラムの claydoh による投稿によると、

...ツールを使用してスクリプトを追加すると、.desktopファイルとしてではなく、〜/ .config/autostart-scriptsに配置されるようです。

3

autostartディレクトリは、freedesktop.org/XDGの一部です デスクトップアプリケーション自動起動仕様 。その仕様に従って、準拠したデスクトップ環境は$XDG_CONFIG_HOME/autostartを検索して .desktop ファイルを探し、起動時に実行します。 KDE Plasma 5(Kubuntuで使用されているDE)は、特にこの仕様に準拠しています。

autostart-scriptsディレクトリは、標準の一部ではないようです。これは、Plasmaが実行可能スクリプト(つまり、読み取り可能な.desktopファイルではなく実際の実行可能ファイル)を検索し、起動時にそれらを実行する ハードコード化 ディレクトリです。

Sergiy's answer で述べたように、autostartディレクトリを作成することもできますが、完全にオプションです。


たとえば、私のシステムでは、.desktopファイル、~/.config/autostart/xrdb.desktopを使用して、Xリソース設定(urxvt settings/colorschemes、ほとんど)をロードします。

[Desktop Entry]
Type=Application
Name=X resources loader
Exec=xrdb -merge .Xresources
Comment=Load X resource files on startup of DE

コマンドxrdb -merge .XresourcesがKDE Plasma 5の起動時に実行されるため、設定が読み込まれます。

また、この.desktopファイルは、Plasma設定に次のように表示されます。これは、他の.desktopエントリをグラフィカルに自動起動するように構成する方法です。

Settings dialog example

3
villapx