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

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

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

  2. Створіть файл нетипового сеансу у /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:

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

  2. Змініть STARTUP="$1" на STARTUP=$1