如何控制 Gnome 中的启动项顺序?

如何控制 Gnome 中的启动项顺序?

如何控制 Gnome 中启动项的顺序?

例如,在我的系统上,我有一个名为 Tilda 的程序,它需要加载 Compiz 才能使透明度工作,否则,如果没有,我必须在加载后手动关闭并重新打开该程序才能使透明度工作。

我尝试使用启动应用程序并编辑启动器以添加 sleep 3 && tilda,但这似乎不起作用。

那么有没有办法控制启动项的顺序,以便需要 compiz 或某些其他功能(例如通知区域)的程序(仅适用于不使用 gnome-panel 的 dock 设置)?

答案1

使用命令 的想法是正确的sleep 3 && tilda,但不起作用。
如果你仔细查看,~/.xsession-errors你可能会发现以下错误消息:

sleep: invalid time interval `&&'
sleep: invalid time interval `tilda'
Try `sleep --help' for more information.

这是因为命令的执行方式与从终端运行命令的方式不同。
解决方法是将命令更改为bash -c "sleep 3 && tilda"

有关会话启动顺序的更多详细信息:http://ubuntuforums.org/showthread.php?t=1119945

答案2

打开 gedit(或您可能喜欢的任何其他文本编辑器)并粘贴以下内容

#!/bin/bash

while [ -z `pgrep compiz` ]; do
    sleep 5
done

tilda

将其保存.tildastart.sh在您的主文件夹中。使脚本可执行(在终端中您将发出chmod +x .tildastart.sh)。

转到启动应用程序(系统->首选项)并添加脚本。

相关内容