如何添加/删除“隐藏的”启动应用程序?

Pra*_*ati 59 startup

如何管理(添加/删除)Ubuntu 11.10 及更高版本中的所有启动应用程序?

启动应用程序不会显示在启动过程中启动的所有应用程序。

str*_*agu 49

如上所述,您必须编辑/etc/xdg/autostart/并且:

  • 去除NoDisplay=true线条;
  • 或通过#在它们前面添加相同的行注释;
  • 或在相同的行中替换truefalse

第三种解决方案可以通过三个步骤轻松完成:

  1. 召唤与终端Ctrl+ Alt+ T
  2. 键入以下两个命令:

    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)

  • 复制文件后,您仍然需要从文件中删除 `NoDisplay=true` 键,这可以通过 `sed -i '/NoDisplay=true/s/^/#/' ~/.config/autostart/* 来完成。桌面`。 (2认同)

Big*_*ack 9

您没有看到列出的任何内容是正常的。该附加的启动程序列表仅仅是对于启动针对当前用户的程序(不必为其他用户,而不是所有的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

  • 我建议你删除这个答案,@BigGenius——OP 知道它是空白的,这就是他问我们的原因:) (9认同)

小智 5

替代:

要在“启动应用程序”中查看所有启动应用程序,只需打开/etc/xdg/autostart并将行修改NoDisplay=true#NoDisplay=true. 只需添加一个#. 然后您将能够在“启动应用程序”中看到所有内容并从那里禁用您想要的内容。