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