str*_*agu 49
如上所述,您必须编辑/etc/xdg/autostart/
并且:
NoDisplay=true
线条;#
在它们前面添加相同的行注释;true
为false
。第三种解决方案可以通过三个步骤轻松完成:
键入以下两个命令:
cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
Run Code Online (Sandbox Code Playgroud)更改您想要的任何内容后,您可以通过在终端中输入以下内容来返回到以前的状态:
sudo sed --in-place 's/NoDisplay=false/NoDisplay=true/g' *.desktop
Run Code Online (Sandbox Code Playgroud)
这已在 12.04、12.10 和 13.04 中进行了测试。
[来源:iloveubuntu.net,感谢 Nikhil Sinha 提供链接]
Jer*_*cha 16
从“然后”中的NoDisplay=true
每个条目中删除该行/etc/xdg/autostart/
然后取消选中“启动应用程序”中不需要的那些。通常,尽管自动启动应用程序存在是有原因的,因此请确保在禁用它们时知道自己在做什么。
还有各种服务将它们的配置文件存储在/etc/init
. 不过,大多数用户不应该接触这些文件。
小智 11
要做到这一点作为一个普通用户的正确方法是将桌面文件复制从问题/etc/xdg/autostart/
到~/.config/autostart/
这个副本(如果需要首先创建的目录),并编辑状态NoDisplay=false
。然后打开“启动应用程序首选项”并取消选中相应的框。
现在您需要NoDisplay=true
在复制文件后从文件中删除密钥,这可以sed
为所有文件完成
sed -i '/NoDisplay=true/s/^/#/' ~/.config/autostart/*.desktop
Run Code Online (Sandbox Code Playgroud)
您没有看到列出的任何内容是正常的。该附加的启动程序列表仅仅是对于启动针对当前用户的程序(不必为其他用户,而不是所有的Ubuntu的启动启动时的服务)。此外,它没有列出用户以图形方式登录时启动的桌面环境的正常部分。
任何人都可以通过单击“启动应用程序”来检查这一点。默认为空白。
如果您想显示隐藏的启动条目(例如更新通知程序、orca 屏幕阅读器、板载等),只需在终端中键入/复制并粘贴以下内容:
find /etc/xdg/autostart ~/.config/autostart -name \*.desktop -exec sudo sed –i -e '/^NoDisplay=/d' {} +
Run Code Online (Sandbox Code Playgroud)
如果您想隐藏通常隐藏的条目,只需键入/复制并粘贴以下内容
echo NoDisplay=true | find /etc/xdg/autostart ~/.config/autostart -name \*.desktop -exec sudo tee -a {} + >/dev/null
Run Code Online (Sandbox Code Playgroud)
资料来源:How-To Geek
小智 5
替代:
要在“启动应用程序”中查看所有启动应用程序,只需打开/etc/xdg/autostart
并将行修改NoDisplay=true
为#NoDisplay=true
. 只需添加一个#
. 然后您将能够在“启动应用程序”中看到所有内容并从那里禁用您想要的内容。