본문 바로가기

Anything

LightDM <-> MDM 전환하기 for Linux Mint

이전에 저는 18.1에서 18.2로 강제 업그레이드를 수행시켰던 적이 있습니다. 오옹 근데, 18.2로 올라오면서 MDM이 아닌 LightDM으로 바뀌었다고 합니다. 그래서 이번 글을 준비했습니다. 뭐 LightDM은 우분투의 그것, 깔끔한 그것입니다.


이거죠. (사진은 웹에서 굴러다니는 거 가져왔습니다 - 우분투 하면 가장먼저 생각나는 그것(?) 이죠)


1. 일단 LightDM을 깔아봅시다.


간단하게 APT를 써서 쉽게 깔 수 있습니다. (위에 스샷에 적힌 패키지들에 필요없는 것들이 끼여 있습니다. 제가 착각하고 잘못 쓴것들입니다... 아래 명령을 사용해주세요 - 나중에 의존성 뒤벼서 지울거 지워야죠 ㅠ)

jaehoon@jaehoon ~ $ sudo apt-get install slick-greeter lightdm lightdm-settings apparmor

이렇게요. 뭐, 일부가 이미 설치되어 있을 수도 있어요. 이걸 설치하는 도중에 기본 디스플레이 메니져를 뭐로 잡을거냐고 물어보는데 제가 깜빡하고 스크린샷을 안찍었어요; 허허 TUI로 뜨는데요, 거기서 LightDM을 선택하셔야 합니다. (바로 전환하려면)


2. 설정 몇가지 바꾸기

  이거 테스트하려고 세션 로그아웃 하시기 전에 먼저 해주셔야 하는게 있어요. 이미 하셨다면 별 수 없구요. (아래에서는 nano로 설정 해줬지만 vi나 gedit 써도 됩니다. xed 써도 되구요) - 70-linuxmint.conf 변경하실때 맨 밑 참고하세요...

jaehoon@jaehoon ~ $ sudo nano /etc/lightdm/lightdm.conf.d/70-linuxmint.conf

jaehoon@jaehoon ~ $ cat /etc/lightdm/lightdm.conf.d/70-linuxmint.conf

[SeatDefaults]

greeter-session=unity-greeter

user-session=cinnamon

/etc/lightdm/lightdm.conf.d/70-linuxmint.conf 파일이 없기 때문에 그냥 만드시면 되요. 만들어서 위에 맨밑 3줄 넣어 주면 됩니다. 마테 버젼을 쓰고 계시다면 맨 마지막 줄의 cinnamon 대신에 mate를 입력해주시면 됩니다. 우분투 로고를 없애시려면 /usr/share/unity-greeter/logo.png를 제거하시거나 logo.png.bkp로 옮겨주시면 없어집니다. 이걸 민트 로고로 바꾸시려면 바로 밑에 민트 로고 다운받으셔서 교체하시면 됩니다.


jaehoon@jaehoon ~ $ sudo mv /usr/share/unity-greeter/logo.png /usr/share/unity-greeter/logo.png.bkp

jaehoon@jaehoon ~ $ sudo mv ~/바탕화면/logo.png /usr/share/unity-greeter/logo.png

이런 식으로요. "게스트 세션"을 없애고 싶으시다면 아까 /etc/lightdm/lightdm.conf.d/70-linuxmint.conf 이 설정파일의 맨 밑에 allow-guest=false를 써주시면 됩니다.

이렇게 다 하셨으면 완료된 겁니다. 앞으로는 LightDM이 뜰거에요.



P.S. 정정: 기존 민트에서는 mdm을 안 지워도 정상 동작했는데 현 버젼, 소냐에서는 mdm을 지워야 정상동작합니다. 두개가 서로 충돌해서 Xorg 크래쉬 뜨면서 에러가 날겁니다. 지워주세요.


3. 다시 MDM으로 돌아가기

  이 때에는 간단하게 "sudo dpkg-reconfigure mdm"을 입력해주시면 됩니다. 그러면 다시 mdm이 동작하게 될거에요.

  기존 버젼까지는 mdm을 안 지워도 정상 동작하는데 이상이 없었지만, 소냐에서는 mdm을 지워줬어야 했습니다. 다시 mdm으로 돌아가려면 mdm을 설치한 후 lightdm을 지워야 돌아갈 수 있습니다.


다 하셧으면 이제 컴퓨터를 껏다 키면 LightDM이 우릴 반겨줄겁니다. ^^

재부팅 한 뒤에, 다시 로그인 하면 "로그인 창"이라고 해서 설정 유틸리티가 생깁니다. 그걸로 설정해주시면 됩니다.


이렇게 강제로 바꿔주니깐 단점이, 로그인한 이후에 좀 부자연스러운 느낌이 =ㅅ=....

부자연스러웠던 이유를 알았습니다. =ㅅ= 기존 버젼과 달리, 설정할 때 /etc/lightdm/lightdm.conf.d/70-linuxmint.conf 파일 안에서

greeter-session=unity-greeter


이거를 아랫줄로 변경!


greeter-session=slick-greeter

이렇게 잡아주셔야 합니다. 그리고 리붓해야 적용됩니다. 죄송합니다!!! ㅠㅠ



설정파일 약간의 커스터마이징!



개인화된 설정들을 이렇게 따로 모아둔 후 나중에 백업을 편하게 하기 위한 목적으로 커스터마이징했습니다.



이런식으로 심볼릭 링크로 매꿨습니다. 백업할 때에는 tar cvzf appearance-backup.tar.gz /etc/jaehoon.d/* 라고만 쳐주면 백업됩니다. 헤헿. 복원할 때에도 tar xvzf appearance-backup.tar.gz -C /etc/jaehoon.d 해주면 됩니다.


P.S. 백업 이야기가 나오니, 리눅스 백업 스크립트 같은걸 한번 작업해볼까? 라는 생각이 드네요. 후훗, 언제한번 다뤄보겟습니다.

P.S2. 사실 MDM Numix 테마도 이쁘긴 한데... 저는 그냥 lightdm으로 갈아탔네요. 다음에 Numix 테마로 갈아타게되면 MDM으로 전환하는 것도 자세하게 포스팅할께요 ^^ 헤헿