Создать пользовательский сеанс

Чтобы создать собственный сеанс с настроенной конфигурацией, выполните следующие действия:

  1. Создайте файл .desktop в /etc/X11/sessions/new-session.desktop. Убедитесь, что в файле указаны следующие записи:

    [Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Name=Пользовательский сеанс
    Comment=Это наш сеанс
    Exec=gnome-session --session=new-session

    Запись Exec указывает команду, возможно, с аргументами, которую необходимо выполнить. Пользовательский сеанс можно запустить с помощью команды gnome-session --session=new-session.

    Для получения дополнительной информации о параметрах, которые вы можете использовать с gnome-session, смотрите справочную страницу gnome-session.

  2. Создайте файл пользовательского сеанса в /usr/share/gnome-session/sessions/new-session.session, где можете указать название и необходимые компоненты для сеанса:

    [GNOME Session]
    Name=Пользовательский сеанс
    RequiredComponents=gnome-shell-classic;gnome-settings-daemon;

    Обратите внимание, что любой элемент, указанный в RequiredComponents, должен иметь соответствующий .desktop файл в /usr/share/applications/.

После настройки файлов пользовательского сеанса новый сеанс будет доступен в списке сеансов на экране входа в GDM.

Известные проблемы

В Debian или основанных на Debian системах может возникнуть следующая ошибка:

Xsession: unable to launch ""
    Xsession --- "" not found; falling back to default
    session.

Если это произойдет с вами, то выполните следующие действия для изменения файла /etc/X11/Xsession.d/20x11-common_process-args:

  1. Замените STARTUP_FULL_PATH=$(/usr/bin/which "$1"|| true) на STARTUP_FULL_PATH=$(/usr/bin/which $1 || true)

  2. Замените STARTUP="$1" на STARTUP=$1