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

Linux で起動アプリケーションを遅延して起動する方法

この記事では、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 Con​​nect / 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 テーマを使用する方法


Linux
  1. Linuxでアプリケーションの起動時間を改善する方法

  2. LinuxデスクトップにAnboxをインストールする方法

  3. Linux – Systemdでデスクトップに自動ログインする方法は?

  1. PlexyDeskを使用してLinuxデスクトップの機能を拡張する方法

  2. LinuxデスクトップにGNS3をインストールする方法

  3. Linuxでパスワードを確認するには?

  1. Linuxデスクトップでカーネルをアップグレードする方法

  2. UbuntuLinuxマシンでGUIを起動する方法

  3. Linux –サウンドをデスクトップイベントと統合する方法は?