使用“启动应用程序”,我可以从启动中删除我安装的应用程序。但是有一些系统应用程序,如 update-notifier、evolution-addressbook-factory、evolution-alarm-notify(以及一些其他 evolution 应用程序)等,它们会自动启动,并且不在“启动应用程序”列表中。考虑到我知道它们的作用,并且我不希望它们在启动时这样做,有什么方法可以阻止它们在登录时运行吗?Ubuntu 22.10,Gnome 43.1
答案1
打开终端输入以下代码并按回车键:
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop
然后,您将能够看到所有默认隐藏的启动应用程序,并且可以选择要禁用的应用程序。
答案2
您可以通过检查输出来查看启动时运行的服务
sudo systemctl --all list-unit-files --type=service
国家表示enabled
将在启动时运行的那些,会有很多,但大多数都是必要的。
您将看到三种可能的状态,enabled
和disabled
。static
您无法直接禁用静态服务,因为其他进程需要它们。但是,据一些用户说,有一种解决方法可以禁用它们,即屏蔽这些服务,以便 systemd 忽略它们。
为了禁用配置为在启动时运行的服务,您需要发出以下命令:
sudo systemctl disable [service]