首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动时运行程序(Fedora 22/ 2015)

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

Unix & Linux用户
提问于 2015-06-15 23:13:11
回答 2查看 13.2K关注 0票数 5

我非常努力地避免为一些如此基本的问题发布一个新的问题,并且已经在上百个地方得到了答案,但在花了两个小时的时间尝试了所有的解决方案之后,我认为它们要么已经过时了,要么就不适用于当前版本的Fedora。

我所尝试的(除其他外):

  • gnome-session-properties (不再存在)
  • gnome-tweak-tool (只能将现有应用程序添加到启动中,即:无法添加自定义命令)
  • 我的工作.sh脚本在~/.config/autostart (可执行代码)
  • .desktop文件在~/.config/autostart
  • rc.local中的脚本(这似乎现在被忽略了)
  • /etc/init.d中的脚本(用sudo修改可执行文件)

所有这些都无法在启动时运行我的脚本。

我想要运行的脚本:

代码语言:javascript
复制
#!/bin/sh
xcompmgr

甚至简单地说,这个命令:

代码语言:javascript
复制
xcompmgr

我的确切设置:

代码语言:javascript
复制
Fedora 22
Kernel 4.0.4
Gnome shell 3.16.2
Awesome WM 3.5.6

在我的安装程序启动时运行命令或脚本的最简单、最新的方法是什么?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2015-09-08 20:15:41

我也有同样的问题。看来真正启用它的关键是Version=1.0,我敢打赌,您肯定错过了。还可以通过添加以下内容禁用自动启动项或延迟其启动:

代码语言:javascript
复制
X-GNOME-Autostart-enabled=false
X-GNOME-Autostart-Delay=2

您还可以在以下几个方面使用很好的示例:

代码语言:javascript
复制
ln -s /usr/share/applications/pidgin.desktop ~/.config/autostart/pidgin.desktop

完整的例子,这应该是可行的:

代码语言:javascript
复制
[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
票数 5
EN

Unix & Linux用户

发布于 2015-06-25 16:50:53

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

代码语言:javascript
复制
[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
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/209898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档