GNU/Linux >> Linux の 問題 >  >> Ubuntu

スタートアップコマンドは保存されていますか?

「スタートアップアプリケーション」に移動すると、スタートアップ時に実行されるコマンドのリストが表示され、独自のコマンドを追加できます。

このリストがどこに保存されているのか知りたいのですが。どこかで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の実行可能権限 ファイルはデスクトップ領域(ワークスペース)のランチャーにのみ役立つため、ファイルにはアイコンが表示され、ダブルクリックしてアプリケーションを起動できます。ダッシュ、ランチャー、自動起動、およびメニューの場合、一般に実行可能ビットは関係ありません。


Ubuntu
  1. すべてのユーザーに必要な20のLinuxコマンド

  2. Bash履歴に保存されるコマンドの数を変更する方法

  3. gnome でデスクトップのパスを取得する方法

  1. すべてのLinuxユーザーが知っておくべき10個のコマンド

  2. Linuxでの「su」コマンドと「su-」コマンドの違いを学ぶ

  3. Linuxでの「su」コマンドと「su-」コマンドの違い

  1. Linuxデスクトップにユーザーを追加する方法

  2. Linuxユーザーの可能性がある6つの兆候

  3. Linux でユーザー コマンドを制限する方法