Створення нетипового сеансу
Для створення власного сеансу із нетиповими налаштуваннями, виконайте такі кроки:
-
Створіть файл .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