minnie_eg
amany.elguindy@gmail.com 2012
Jana Svarova
jana.svarova@gmail.com 2013
Petr Kovar
pknbe@volny.cz 2014
Створення нетипового сеансу встановленням файла desktop сеансу.
Юрій Чорноіван
yurchor@ukr.net 2021

# Створення нетипового сеансу

Для створення власного сеансу із нетиповими налаштуваннями, виконайте такі кроки:

Створіть файл .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, ознайомтеся із вмістом сторінки підручника (man) щодо gnome-session.

Створіть файл нетипового сеансу у /usr/share/gnome-session/sessions/new-session.session. У файлі ви можете вказати назву і обов'язкові компоненти сеансу:

[GNOME Session] Name=Custom Session 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`