Jor*_*llo 4 startup unity autostart
Ubuntu/Linux 新手。在启动应用程序中,不会保存更改;一旦我关闭启动应用程序,设置就会恢复为默认值。我已经搜索了答案(以及该网站上的大量其他问题),但尚未找到解决方案。尝试将符号链接添加到 /etc/xdg/autostart,但它没有帮助(尽管符号链接确实保存在那里)。
具体来说,我希望桌面幻灯片应用程序自动启动。使用应用程序 GUI 添加到自动启动也不起作用。我尝试过 Wallch、Variety 和 Slidewall。Wallch 和 Slidewall GUI 显示程序被设置为通过登录启动,但它们没有(我还确保不要同时运行它们以防止冲突)。该设置保留在 GUI 中,但没有任何效果。当我在 Variety 上启用该设置时,应用程序崩溃了。
在这里发现另一个问题,建议通过终端使用 gnome-session-properties 来编辑它,而不是从 Dash 启动启动应用程序,但这也是无效的。终端提供以下内容:
** (gnome-session-properties:2319): 警告 **: 无法保存 /home/jordan/.config/autostart/variety.desktop 文件
注销/重新启动也没有效果。
我还尝试将其他应用程序添加到启动中,只是为了看看问题是否出在我正在使用的应用程序上;所有的尝试都同样不成功。
我在该网站和网络上的一些随机线索/问题的帮助下找到了答案,这些线索/问题具有不同但相关的问题。
在终端中输入以下内容(不带引号,并包含您的用户名):
sudo chown "yourusername":"yourusername" -R ~/.config
Run Code Online (Sandbox Code Playgroud)
使用 sudo 将提示您输入密码。输入它(输入时终端不会显示任何内容),然后按 Enter。执行此操作将授予编辑该~/.config目录的权限。
在终端中输入以下内容:
sudo rm -r ~/.config/autostart
Run Code Online (Sandbox Code Playgroud)
执行此操作首先授予目录内容的权限,然后删除该目录的内容。最初我尝试在没有 sudo 的情况下运行,但我被拒绝访问并被告知Directory not empty.
在终端中输入以下内容:
rmdir -r ~/.config/autostart
Run Code Online (Sandbox Code Playgroud)
执行此操作会删除该目录。如果访问被拒绝,请尝试在命令前添加 sudo,如前面的步骤所示。
在终端中输入以下内容:
mkdir ~/.config/autostart
Run Code Online (Sandbox Code Playgroud)
这样做会重新创建您刚刚删除的目录,只是现在您应该拥有它的完全权限。如果访问被拒绝,请尝试在命令前添加 sudo,如前面的步骤所示。
使用启动应用程序(在仪表板中)或gnome-session-properties(在终端中)将应用程序添加到启动应用程序。
如果我有任何错误,请随时发表评论并纠正我。这是我对这个过程所完成的事情的(极其有限的)理解。gnome-session-properties按照这些步骤,我通过 Dash 或终端使用启动应用程序添加/编辑/删除应用程序没有任何问题。我已注销并重新启动,设置保持不变。