启动时运行程序 (Fedora 22/ 2015)

启动时运行程序 (Fedora 22/ 2015)

我非常努力地避免针对如此基本的问题发布一个新问题,并且已经在一百个地方得到了回答,但是在花了两个小时并尝试了每个解决方案之后,我认为它们要么已经过时,要么不适用于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

答案2

这适用于 Fedora 22 (GNOME Shell 3.16.2 / Kernel 4.0.4-303.fc22.x86_64): ~/.config/autostart/conky.desktop

[Desktop Entry]
Version=1.0
Name=conky
GenericName=Conky
GenericName[hu]=Conky
Comment=Rendszeradatok
Comment[hu]=Rendszeradatok
Exec=/usr/bin/conky
Terminal=false
Type=Application

相关内容