我已经下载并启动了 jetbrain 工具箱可执行文件一次,现在每次启动 Ubuntu 时,我都可以立即看到 jetbrains 指示器。我并不是说这是一件坏事,我只是想弄清楚这是怎么回事,因为工具箱尚未明确安装,而且根据 和 的结果,它不是 systemd/upstartinitctl list
服务service –status-all
。
Dropbox 的行为非常相似。我找不到它在任何服务系统中注册。
两者之间的区别是,虽然我至少可以找到安装在我的计算机上的 Dropbox,但 jetbrains-toolbox 甚至没有安装(dpkg -l | grep jetbrains
没有任何结果)。
它们的进程是由基于系统监视器的 upstart 生成的。
如果我想控制它们在开机时启动怎么办?该如何实现?
答案1
.desktop
如果应用程序的文件位于自动启动目录之一(即,/etc/xdg/autostart/
)~/.config/autostart/
,则您的桌面环境会在您登录后自动启动该应用程序。
我相信你会找到jetbrains
的~/.config/autostart/
(但我很有可能是错的)。
X-GNOME-Autostart-enabled=
如果中特定.desktop
文件的属性~/.config/autostart/
设置为 ,true
则应用程序将在登录时启动。您可以将其更改为 来禁用此功能false
。
上述方法应该不是尝试使用.desktop
中的系统应用程序文件/etc/xdg/autostart/
。相反,转到/etc/xdg/autostart/
并将感兴趣的文件NoDisplay=true
中的行更改为。然后该应用程序应该出现在.desktop
NoDisplay=false
启动应用程序。您可以从那里禁用它。
看这了解详情。
答案2
还有一种方法可以让应用程序无需将自身注册为服务即可启动。它将自身注册为启动应用程序。
打开终端并执行以下命令
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop
这将显示所有启动应用程序。
来源:帮助中心转到 dash > 应用程序 > 在搜索栏中输入启动应用程序。您可以看到所有配置为随系统启动而启动的程序。
警告:确保不要禁用任何可能导致不稳定的重要系统应用程序。