问题描述
如何在Ubuntu 11.10及更高版本中管理(添加/删除)所有启动应用程序?
启动应用程序不会显示启动期间启动的所有应用程序。
最佳解决思路
如上所述,您必须编辑/etc/xdg/autostart/
并且:
-
删除
NoDisplay=true
线; -
或者通过在他们面前添加
#
来做出相同的注释; -
或者用相同的
false
代替true
。
第三种解决方案可以通过三个步骤轻松完成:
-
用
Ctrl
+Alt
+T
召唤终端。 -
键入以下两个命令:
cd /etc/xdg/autostart/ sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
在更改了您想要的任何内容后,您可以通过在终端中键入以下内容来返回到先前的状态:
sudo sed --in-place 's/NoDisplay=false/NoDisplay=true/g' *.desktop
这已经在12.04,12.10和13.04进行了测试。
[来源:iloveubuntu.net,谢谢Nikhil Sinha的链接]
次佳解决思路
从/etc/xdg/autostart/
中的每个条目中删除NoDisplay=true
行然后只需取消选中启动应用程序中不需要的行。一般情况下,自动启动应用程序是有原因的,因此请确保您在禁用它们时知道自己在做什么。
还有各种服务将其配置文件存储在/etc/init
中。大多数用户不应该触摸这些文件。
第三种解决思路
以普通用户身份执行此操作的正确方法是将有问题的桌面文件从/etc/xdg/autostart/
复制到~/.config/autostart/
(如果需要,首先创建目录),然后将此副本编辑为NoDisplay=false
状态。然后打开“启动应用程序首选项”并取消选中相应的框。
第四种思路
你没有看到任何列出的东西是正常的。附加启动程序列表仅适用于为当前用户启动的程序(不一定适用于其他用户,也不适用于Ubuntu启动时启动的所有服务)。此外,它不会列出用户以图形方式登录时启动的桌面环境的正常部分。
任何人都可以点击”Startup applications”来查看。默认为空白。
如果要显示隐藏的启动条目(例如更新通知程序,orca屏幕阅读器,板载等),只需在终端中键入/复制并粘贴以下内容:
find /etc/xdg/autostart ~/.config/autostart -name \*.desktop -exec sudo sed –i -e '/^NoDisplay=/d' {} +
如果要隐藏通常隐藏的条目,只需键入/复制并粘贴以下内容即可
echo NoDisplay=true | find /etc/xdg/autostart ~/.config/autostart -name \*.desktop -exec sudo tee -a {} + >/dev/null
资料来源:How-To Geek
第五种思路
替代:
要在”startup applications”上查看所有启动应用程序,只需打开/etc/xdg/autostart
并将NoDisplay=true
行修改为#NoDisplay=true
。只需添加一个#
即可。然后,您将能够在”startup applications”上看到所有内容,并从那里禁用您想要的内容。