在 Ubuntu 17.04 中我重新启用了 Guest 帐户。
当 Guest 帐户出现时,它会启动一些我不想要的自动启动应用程序。我查看了/etc/skel
,/etc/guest-session/skel
但找不到这些应用程序在哪里/如何启动。我可以在~/.config/autostart
Guest 帐户中看到这些应用程序。
这些启动应用程序在初始化时如何/在哪里加载到访客帐户中?
答案1
命令行方法:
自动启动应用程序通常位于以下目录中:
~/.config/autostart
/etc/xdg/autostart/
因此您可以编辑包含的文件来阻止自动启动应用程序。
例如我将~/.config/autostart/print-applet.desktop
文件更改为
[Desktop Entry]
Hidden=true
因此它在启动时被禁用。
或者作为另一个例子,您可以注释掉NoDisplay=true
从中的行来/etc/xdg/autostart/tracker-store.desktop
禁用自动启动tracker-store
应用程序。
GUI 方法:
- 在此方法中,输入
Startup Applications
并dash
选择哪些应用程序自动启动或不自动启动。 另一种 GUI 方法仅在某些桌面环境(如 xfce)上有效;
在此方法中,第一步运行您想要自动启动的应用程序,然后您可以单击按钮运行
Session and Startup
应用程序,该应用程序将在重启后自动启动。Session tab
Save Session
更改来宾帐户设置:
但在您的情况下Startup Applications
,~/.config/autostart
目录可能无法工作,因为访客帐户首选项在重启后被重置。
因此这些目录很有用,因为访客帐户设置是从这些目录加载的:
/etc/xdg/autostart/
/etc/skel
/etc/guest-session
这些文件也可能有帮助:
/etc/skel/.config/autostart
/etc/guest-session/skel
/etc/guest-session/prefs.sh
/usr/lib/lightdm/guest-session-auto.sh
但如果你没有这样的文件(或目录),你可以通过以下方式更改访客会话设置这方式
使用特殊用户帐户设置访客偏好是自定义访客会话功能最方便的方法。请按照以下步骤操作:
Add a new user account with the username guest-prefs. Log in to guest-prefs and change things to what you want your guests encounter at startup. Open a terminal window and create a symbolic link to the home directory of guest-prefs: sudo mkdir /etc/guest-session sudo ln -s /home/guest-prefs /etc/guest-session/skel
现在,当您启动访客会话时,它将具有与您为 guest-prefs 设置的相同首选项。