DE 特定的启动应用程序?

DE 特定的启动应用程序?

我希望某些应用程序(例如 indicator-multiload)在启动时运行除非我登录的是 Unity,而不是 GNOME-shell。我还希望其他一些应用程序只在 GNOME-shell 中启动(例如 Shutter)。

比如说,我可以在“启动应用程序”中的命令前添加一些东西来帮我完成这个任务吗?还是我需要安装某种扩展程序?

答案1

这可以作为您问题的起点。您可以在启动应用程序中的要执行的命令字段中放置一个条件语句。此命令将检查当前桌面会话是什么,并根据该会话采取行动。例如

如果 [ “$DESKTOP_SESSION” == “ubuntu” ]; 然后 (回显 “Unity”); 否则 (回显 “Gnome”); fi

该条件检查是否是 Unity 会话,如果为真,则打印 Unity。否则,它将打印 Gnome。
您可以将 echo 命令替换为任何要执行的命令,或者省略 else 部分。
另一个示例:

如果 [ “$DESKTOP_SESSION” == “ubuntu” ]; 然后 (快门); fi

这将仅在 Unity 中运行 Shutter 应用程序。

相关内容