minnie_eg
amany.elguindy@gmail.com 2012
Яна Сварова (Jana Svarova)
jana.svarova@gmail.com 2013
Петр Ковар (Petr Kovar)
pknbe@volny.cz 2014
Создание пользовательского сеанса путём установки .desktop файла.
Ser82-png
asvmail.as@gmail.com 2022-2023

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

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

Создайте файл .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.

Создайте файл пользовательского сеанса в /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:

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

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