Linux

啟動時執行程序 (Fedora 22/ 2015)

  • December 15, 2018

我非常努力避免針對如此基本且已經在一百個地方回答的問題發布新問題,但是在花了兩個小時並嘗試了所有解決方案之後,我認為它們要麼已經過時,要麼不適用於目前版本的 Fedora。

我嘗試過的(除其他外):

  • gnome-session-properties(不存在了)
  • gnome-tweak-tool(只能將現有應用程序添加到啟動中,即:不能添加自定義命令)
  • 我在(chmodded 執行檔)中的工作.sh腳本~/.config/autostart
  • .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

在我的設置啟動時執行命令或腳本的最簡單、最新的方法是什麼?

我有同樣的問題。看來真正啟用它的關鍵是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

引用自:https://unix.stackexchange.com/questions/209898