개별 세션 만들기

개별 설정 값으로 여러분만의 세션을 만들려면, 다음 단계를 따르십시오:

  1. /etc/X11/sessions/new-session.desktop 파일로 .desktop 파일을 만드십시오. 해당 파일에 다음 항목을 지정했는지 확인하십시오:

    [Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Name=Custom session
    Comment=This is our custom session
    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=Custom Session
    RequiredComponents=gnome-shell-classic;gnome-settings-daemon;

    참고로 RequiredComponents에 지정한 항목은 /usr/share/applications/ 디렉터리의 관련 .desktop 파일이 있어야합니다.

개별 세션 파일을 설정하고 나면 GDM 로그인 화면의 세션 목록에서 새 세션 항목을 볼 수 있습니다.

알려진 문제

데비안 또는 데비안 기반 시스템에서 다음 오류가 나타날 수 있습니다:

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로 바꾸십시오