자동 로그인 사용시 기본 세션을 어떻게 변경합니까?


73

자동 로그온이 활성화되면 lightdm2D (또는 자동 로그인하려는 다른 셸)가 아닌 Unity 3D 세션이 시작됩니다.

원하는 셸을 자동으로 시작하는 방법이 있습니까 (자동 로그온)?

어쨌든 자동 로그온을 사용하지 않으면 마지막으로 사용한 세션이 시작됩니다. autologon으로 기본값을 선택하고 싶습니다.

답변:


74

세션 목록은 디렉토리에 설명되어 /usr/share/xsessions있습니다.

보다 일반적인 세션 이름 중 일부는 다음과 같습니다.

  • unity-2d의 경우 세션 파일은 ubuntu-2d.desktop입니다.
  • gnome-classic의 경우 세션 파일을 gnome-classic.desktop 이라고합니다 .
  • gnome-fallback이라는 gnome-classic (효과 없음)의 경우 세션 파일을 gnome-fallback.desktop 이라고 합니다.
  • unity-3d의 경우 세션 파일을 ubuntu.desktop 이라고 합니다.
  • Lubuntu의 경우 세션 파일을 Lubuntu.desktop 이라고 합니다.
  • LXDE의 경우 세션 파일을 LXDE.desktop 이라고 합니다.

따라서 light-dm 구성 파일을 "ubuntu-2d"로 변경하면 세션이 Unity-2D로 기본 설정됩니다

sudo nano /etc/lightdm/lightdm.conf

줄을 바꾸다

user-session=ubuntu

user-session=ubuntu-2d

참고-lightdm.conf 파일이없는 경우 자동 로그인의 경우이 파일에 다음 값을 사용하십시오.

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=myusername
autologin-user-timeout=0

또 다른 가능성은 다음을 실행하는 것입니다.

sudo /usr/lib/lightdm/lightdm-set-defaults -s <session-name>

예 :

sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d

lightdm.conf파일이 아직 없으면 파일을 만듭니다 .


user-session=ubuntu파일에 행 이 없으면 /etc/lightdm/lightdm.conf마지막 행으로 입력하십시오.user-session=ubuntu-2d
Sepero

현재 배포판 (16.04는 확실히)이 구성 파일을로 이동한다는 점에 주목할 가치가 있습니다 /usr/share/lightdm/. 편집해야 함lightdm.conf.d/50-ubuntu.conf
Gargravarr

24

이상한입니다 LightDM (우분투 11.10의 디스플레이 관리자 , 그래픽 로그인 화면을 제공가 ) 재부팅 선택을 기억하지 않습니다.

.dmrc홈 폴더에 있으며 관련 구성 파일을 수동으로 편집 할 수 있습니다 . 노틸러스 (파일 브라우저)에서 Ctrl+ H(또는 보기 > 숨김 파일 표시 )를 눌러 파일과 .문자로 시작하는 다른 파일을 확인해야 합니다. 이 파일을 가지고 있다면 (아마도) 파일 ​​내용은 다음과 같습니다.

[Desktop]
Session=ubuntu

들어 GNOME 클래식 당신은 말을 변경할 수 있습니다 :

[Desktop]
Session=gnome-classic

또는 그놈 클래식 (효과 없음)의 경우 다음과 같이 변경할 수 있습니다.

[Desktop]
Session=gnome-fallback

Unity 2D (세션 유형 Ubuntu 2D ) 를 사용 하려면 다음과 같이 변경하십시오.

[Desktop]
Session=ubuntu-2d

파일이 없으면 적절한 내용으로 파일을 만들 수 있습니다.

설정하고자하는 경우 GNOME 클래식 또는 GNOME 클래식 (효과없이)를 모든 사용자에 대해 기본 세션 유형으로 - 또는 당신이 있지만, 위의 사용자 별 방법이 작동하지 않습니다하지 않으려는 것 - 당신은 편집 할 수 있습니다 /etc/lightdm/lightdm.conf, user-session=ubuntu대신 user-session=gnome-classic또는 user-session=gnome-fallback(또는 user-session=ubuntu-2d) 라고 말하는 행을 변경합니다 . 이 작업을 고려할 때 명심해야 할 몇 가지 사항 :

  1. 전역 구성 변경을 선호하지 않는 한 (예 : 작동하지 않는 경우) 사용자 홈 폴더에서 사용자 별 구성 파일을 편집하는 것이 좋습니다.

  2. 이 파일은 전역 구성 파일이며 편집하려는 단순한 구성 옵션보다 훨씬 더 많이 포함되어 있으므로 실수를하기 전에 편집하기 전에 백업하는 것이 좋습니다. 터미널에서 명령을 실행하여이를 수행 할 수 있습니다 sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old.

  3. 이 파일은 루트가 소유하므로 위의 sudo 명령입니다. 또한 루트로 편집해야합니다. gedit에서 루트로 열려면 gksu gedit /etc/lightdm/lightdm.conf터미널 창이나 + Run Application를 눌러 그래픽 텍스트 상자에서 실행할 수 있습니다 . 또는 터미널 창에서 실행할 수 있습니다 .AltF2sudo -H gedit /etc/lightdm/lightdm.conf

현재 겪고있는 행동은 버그 일 것 같으므로 수동으로 편집 ~/.dmrc할 수 있는지 확인하여 추가 정보를 수집 한 후 이를보고하는 것이 좋습니다. 먼저이 내용을주의 깊게 읽고 검색 한 후에 유사한 버그가보고되었는지 확인한 후 ubuntu-bug실행중인 lightdm프로세스 의 PID를 호출하여보고 프로세스를 시작 하거나 거의 실행하십시오 ubuntu-bug lightdm. 그 안내서를 읽으십시오 .

그건 그렇고, Unity (세션 유형 Ubuntu ), Unity 2D (세션 유형 Ubuntu 2D ) 및 GNOME 3 Fallback ( GNOME ClassicGNOME Classic (효과 없음) ) 외에도 더 가벼운 옵션으로 Xfce4를 고려할 수도 있습니다 (패키지를 설치하고 xubuntu-desktop세션 유형 Xubuntu 선택 ) 및 LXDE (패키지를 설치하고 lubuntu-desktop세션 유형 Lubuntu 선택 )

  • 이 질문을 처음 받았을 때 존재했던 것보다 최신 버전의 Ubuntu 에서는 Unity 2D 및 GNOME 3 Fallback을 사용할 수 없습니다. (최신 버전에서는 Unity 도 사용할 수 없습니다.) 그러나 Xfce4 / XubuntuLXDE / Lubuntu 는 계속 사용할 수 있습니다.
  • 요즘에는 그놈 3 폴백을 사용한 사용자 는 패키지 에서 제공 하는 MATE 데스크탑 환경 을 선호 할 것입니다 ubuntu-mate-desktop( Ubuntu MATE 참조 ).
  • 루 분투는 더 가벼운 상태를 유지합니다 (즉, 가장 적은 리소스를 소비하고 더 오래된 하드웨어에서 수용 할 수있는 경향이 있음). 그러나 그것은 Xubuntu 또는 Ubuntu MATE만큼 완벽하게 기능하지는 않습니다.

Unity 대신 GNOME 쉘이 포함 된 그놈 3 (패키지 설치 gnome-shell및 선택 GNOME) 및 KDE 4 플라즈마 (패키지 설치 kubuntu-desktop및 선택 Kubuntu)가 있지만, 위의 옵션보다 리소스를 많이 사용하지는 않을 것입니다.


15

사용자 당 기본값을 변경하려면 확인하십시오.

/var/lib/AccountsService/users

이 세트 .dmrc는 사용자 집에있는 것처럼 보입니다 .

건배


12

Lightdm에서 기본 세션을 변경하려면

sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell

1
고맙게도, 실제로 그놈 쉘을 원했지만 다음과 같이 발견했습니다.sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell
wim

문제 없어요. 나는 그것을 테스트 할 수 없었지만 내가 foudn라는 문서는 'gnome-shell'에 대한 gnome을 제안했다. 세션에 대해 그놈을 전달하면 오류가 발생 했습니까? 그런 다음 답변을 수정해야합니다
Ciaran Liedeman

아니, 그러나 그것은 오래된 그놈 2에 들어갔다.
wim

2

/etc/lightdm/lightdm.conf이 내용으로 편집 했습니다.

[SeatDefaults]
greeter-session=unity-greeter
user-session=gnome-shell
autologin-user=paul

그리고 자동으로 그놈 껍질이 시작됩니다.


1

위의 설정 중 하나가 lightdm에 의해 저장된 마지막 세션에 의해 무시된다는 것을 알았습니다. /var/cache/lightdm/dmrc전역 기본 설정을 활성화 하려면에서 사용자 파일을 제거하거나 편집해야 할 수도 있습니다 . 또는 user.dmrc다음 내용이 포함 된 파일을 편집하여 개별적으로 수행하십시오 .

[Desktop]
Session=ubuntu

.dmrc파일 은 정확히 무엇 이며 어떻게 작성됩니까?
Andy

0

우분투에서는 작동하지 않지만 Fedora에서는 저에게 효과적이었습니다. 알아내는 데 며칠이 걸렸으며 공유하고 싶었습니다.

로 이동 /usr/share/xsessions하고 /usr/share/wayland-sessions하고 다른 번호로 끝나는 모든 파일에 대시 접두사를 추가 의 .desktop .
가장 낮은 숫자가 기본값입니다. 예를 들어 xfce를 기본값으로 사용하여 파일 이름을 1-xfce.desktop으로 지정합니다.

도움이 되었기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.