「スタートアップアプリケーション」に移動すると、スタートアップ時に実行されるコマンドのリストが表示され、独自のコマンドを追加できます。
このリストがどこに保存されているのか知りたいのですが。どこかでgconfにありますか?
これを知りたい理由は2つあります:
- プログラムでコマンドを追加する
- 一部のコマンドを無効にします(Oneiricでは、デフォルトのコマンドは表示されなくなりました)
ベストアンサー
UbuntuおよびGnome、LXDE、XFCEなどのすべての主要なデスクトップ環境が準拠するデスクトップアプリケーション自動起動仕様に従って、起動アプリケーションは.desktop
です。 ユーザーごとに保存されたファイル
~/.config/autostart
また、グローバルに、すべてのユーザーに対して、
/etc/xdg/autostart
(これは簡略化されたものであり、実際のディレクトリはXDGベースディレクトリ仕様によって決定されます)
有効化/無効化機能は、各.desktop
のこの属性によって提供されます ファイル:
X-GNOME-Autostart-enabled=true (or false)
ユーザーがシステムフォルダにあった特定のアプリケーションの有効化/無効化ステータスを(削除せずに)切り替えると、そのアプリケーションはユーザーディレクトリにコピーされ、次に属性X-GNOME-Autostart-enabled
変更されます。ユーザーがリストから特定のアプリケーションを削除すると、.desktopはHidden=true
を使用してユーザーフォルダーにコピーされます。 属性(または、ファイルがユーザーディレクトリにのみ存在する場合はファイルが削除されるだけです)
ユーザーフォルダとシステムフォルダの両方にあるファイルはありません 実行可能としてマークする必要があります。デフォルトの権限は644(rw-r–r–)です。 .desktop
の実行可能権限 ファイルはデスクトップ領域(ワークスペース)のランチャーにのみ役立つため、ファイルにはアイコンが表示され、ダブルクリックしてアプリケーションを起動できます。ダッシュ、ランチャー、自動起動、およびメニューの場合、一般に実行可能ビットは関係ありません。