启动应用程序首选项发生了什么变化?

Awm*_*amp 7 startup-applications

在 11.04 中,当我在 11.10 中打开启动应用程序时,我可以转到系统->首选项 -> 启动应用程序并执行诸如取消选中 Gnome 登录声音之类的操作,但屏幕为空

Tod*_*ly' 7

我发现的行为与 KDE(本地 .desktops 覆盖系统)相同,因此能够取消选择/选择“启动应用程序”中的项目,请执行以下操作:

mkdir -p ~/.config/autostart # If not already created
cd ~/.config/autostart
cp /etc/xdg/autostart/*.desktop .
sed -i "s/NoDisplay=true/NoDisplay=false/g" *.desktop
Run Code Online (Sandbox Code Playgroud)

然后从启动应用程序控制面板中选择您的启动应用程序。从那里,“注销/登录”申请(感谢 duffydack)。


nic*_*one 3

这可能对您有帮助:http://maketecheasier.com/disable-login-sound-in-ubuntu-oneiric-quick-tips/2011/09/15

显然,.desktop 文件现在可以选择不出现在 11.10 中的启动应用程序首选项中。将此选项设置为 FALSE,使此项出现在启动首选项中,然后您可以禁用它。

编辑:正如 Jo-Erlend Schinstad 所说,该链接可能不可用。所以,我将在这里解释这个想法。

解决方案是更改您想要在启动首选项中看到的应用程序的 .desktop 文件。例如,对于登录声音,您必须打开文件:

gksudo gedit /usr/share/gnome/autostart/libcanberra-login-sound.desktop
Run Code Online (Sandbox Code Playgroud)

然后更改显示的行

NoDisplay=true
Run Code Online (Sandbox Code Playgroud)

NoDisplay=false
Run Code Online (Sandbox Code Playgroud)


duf*_*ack 1

要再次启用它们,请运行

find /etc/xdg/autostart/ -name "*.desktop" -exec sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" '{}' \;
Run Code Online (Sandbox Code Playgroud)

这会起作用,但只是暂时的。例如:

dpkg -S /etc/xdg/autostart/ubuntuone-launch.desktop 
ubuntuone-client: /etc/xdg/autostart/ubuntuone-launch.desktop
Run Code Online (Sandbox Code Playgroud)

因此,如果 ubuntuone-client 更新,它将从“启动应用程序”中消失。当我在 KDE 中遇到类似情况时,一位开发人员告诉我,首先将 .desktop 文件复制到 ~/.kde4/share/kde4/services/ 并在那里进行编辑(本地文件将覆盖系统文件);如果 Gnome 也有这个就好了。