この記事では、2 つの方法でアプリケーションの起動を遅らせる方法について説明します。
1. X-GNOME 自動起動遅延を使用してアプリケーションに起動遅延を追加する
GNOME などの一部のデスクトップ環境は、X-GNOME-Autostart-Delay と呼ばれる自動起動パラメーターをサポートしており、ログイン後にアプリケーションを遅延して起動できます。
これは GNOME、Unity、MATE、Cinnamon、およびその他のデスクトップ環境で動作しますが、すべてではありません。たとえば、KDE と Xfce はこれをサポートしていません。 それらの一部には、MATE や Cinnamon デスクトップなどの起動アプリケーションの GUI に起動遅延オプションが既にあります:
Cinnamon デスクトップの遅延開始オプション (Linux Mint) |
遅延開始オプションが GUI で使用できないその他のデスクトップ環境では、スタートアップ デスクトップ ファイルを手動で編集して、このパラメータを自分で追加できます。
両方の ~/.config/autostart
でスタートアップ デスクトップ ファイルを探します。 ユーザーの場合、または /etc/xdg/autostart
すべてのユーザーについて、Nano などのテキスト エディターでファイルを開きます (例 nano ~/.config/autostart/<myapp>.desktop
) そして、何も変更せずにこれをファイルに追加します:
X-GNOME-Autostart-Delay=<xx>
どこで xx
このアプリケーションに追加する秒単位の起動遅延です。
X-GNOME-Autostart-Delay
を追加した自動起動デスクトップ エントリの例 10 秒遅れて:
[Desktop Entry]
Name=MyApp
GenericName=My app
Comment=Application to do something
Exec=myapp
Terminal=false
Type=Application
Icon=myapp
Categories=GNOME;GTK;Utility
X-GNOME-Autostart-Delay=10
あなたも好きかもしれません:KDE Connect / GSConnect:Android デバイスを使用して Linux デスクトップをロック/ロック解除する方法
2. sleep
を押して、一部のアプリケーションに起動遅延を追加します
デスクトップ環境が X-GNOME-Autostart-Delay
をサポートしている場合 パラメータには、アプリケーションが開始時に遅延して開始できるようにする汎用メソッドがあります。
これを行うには、アプリケーションの自動起動用のデスクトップ ファイルを検索するか、コマンド ~/.config/autostart
を実行します。 ユーザーの場合、または /etc/xdg/autostart
すべてのユーザーに。このファイルをテキスト エディターで開く必要があります (/etc/xdg/autostart
からの場合は root として) ) 開始遅延を追加します。
このスタートアップ デスクトップ ファイルで、Exec
を変更します。 値は次のとおりです:bash -c "sleep <xx> && <original_command>"
.どこで xx
この original_command
の開始遅延として追加される秒数です .
7 秒の開始遅延で「MyApp」アプリケーションを実行するデスクトップ スタートアップ ファイルの例:
[Desktop Entry]
Name=MyApp
GenericName=My app
Comment=Application to do something
Exec=bash -c "sleep 7 && myapp"
Terminal=false
Type=Application
Icon=myapp
Categories=GNOME;GTK;Utility
これを行った後、ログアウトし、再度ログインすると、スタートアップ デスクトップ ファイルで指定した遅延でアプリケーションが自動的に開始されます。
おすすめ:特定のアプリケーションに別の GTK 3 テーマを使用する方法