起動時にプログラムを実行する(Fedora 22/2015)

起動時にプログラムを実行する(Fedora 22/2015)

このような基本的な質問については、新しい質問を投稿しないようにとても懸命に努力しており、何百もの回答がありました。しかし、2時間を費やしてすべてのソリューションを試した後、そのソリューションは古くなっているか、現在は適用されていないようです。 Fedoraのバージョン。

私が試したこと(何よりも):

  • gnome-session-properties(もはや存在しない)
  • gnome-tweak-tool(既存のアプリケーションのみを起動に追加できます。つまり、カスタムコマンドを追加することはできません。)
  • 私の作業.shスクリプト~/.config/autostart(chmodded実行可能ファイル)
  • .desktopファイル入力~/.config/autostart
  • スクリプトrc.local(今は無視されるようです)
  • スクリプト/etc/init.d(chmodded実行可能ファイルsudo

上記のいずれも起動時にスクリプトを実行するためには機能しません。

実行するスクリプトは次のとおりです。

#!/bin/sh
xcompmgr

または、次のコマンドのみを使用できます。

xcompmgr

私の正確な設定:

Fedora 22
Kernel 4.0.4
Gnome shell 3.16.2
Awesome WM 3.5.6

私の設定で起動時にコマンドやスクリプトを実行する最も簡単で最新の方法は何ですか?

ベストアンサー1

私も同じ問題があります。実際にアクティブにする鍵はVersion=1.0あなたが逃したようです。以下を追加して、自動起動項目を無効にするか、開始を遅らせることもできます。

X-GNOME-Autostart-enabled=false
X-GNOME-Autostart-Delay=2

良い例を使うこともできます。

ln -s /usr/share/applications/pidgin.desktop ~/.config/autostart/pidgin.desktop

動作しなければならない完全な例:

[Desktop Entry]
Version=1.0
Name=xcompmgr
GenericName=xcompmgr
Comment=xcompmgr
Exec=/path/to/xcompmgr
Terminal=true
Type=Application
X-Desktop-File-Install-Version=0.22

おすすめ記事