На моем компьютере есть моя учетная запись (cyrex) и гостевая сессия. Если мой пользователь cyrex хранит свои файлы в /home/cyrex
, где гостевой сеанс хранит свои файлы ?. Например, если бы я хотел установить гостя таким образом, чтобы при загрузке у него были определенные обои, размер значка запуска и любые другие настройки, я бы хотел с ним работать.
Я только что переписал учебник Настройка гостевого сеанса . Основной подход в новом учебнике - использование учетной записи специального назначения - это более удобный способ настройки функции гостевого сеанса.
В /tmp/guest-[xxxxxx]
, где x - это строка букв и цифр. Эта папка содержит все обычные домашние папки для пользователя.
Учетная запись гостя управляется с lightdm
по /usr/sbin/guest-account
, которая является сценарием оболочки. После настройки гостевой учетной записи сценарий запустит сценарий предпочтений, если он существует: /etc/guest-session/prefs.sh
Удобный набор сценариев, упрощающих этот процесс, а также некоторые пояснения по их использованию. находится в CustomizeGuestSession .
Основные настройки, которые вы можете изменить:
Firefox preference settings
Disabling the login-sound
gettexted strings
Set a Folder for storing files permanently
Show an Info dialog at startup
Set an Icon on the desktop
Set the guest account language and keyboard
Я не все проверил, но после его использования несколько раз все работает хорошо и кажется, что его легко изменить. Я полагал, что изменение языка имело наибольшую вероятность ошибок, но я установил гостевой язык на китайский, и он работал отлично.
Необходимо добавить некоторые вещи, например, изменить фон.
Есть два основных файла prefs.sh
, который запускается от имени пользователя root, а затем вызывает auto.sh
, который запускается от имени гостевого пользователя, когда он завершает работу.
Функции могут быть добавлены в любой файл в зависимости от ситуации. Чтобы изменить обои, я добавил следующую строку в auto.sh
.
gsettings set org.gnome.desktop.background picture-uri "file:///usr/share/backgrounds/Leftover_by_Sagar_jain.jpg"
Размер иконки панели запуска оказался немного сложнее, поскольку это перемещаемая схема, и редактор DConf говорит, что у нее нет Нет схемы , но команда:
gesettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ icon-size 32
Благодаря @dobey для объяснения использования перемещаемых схем .
Оригинальные сценарии были опубликованы на форумах Ubuntu Гуннаром Хьялмарссоном.