사용자 도구

사이트 도구


linux:lightdm

LightDM

greeter 설치

# greeter 검색
sudo apt-cache search greeter 
 
# 설치
sudo apt-get install lightdm-gtk-greeter lightdm-webkit-greeter

greeter 변경

/etc/lightdm/lightdm.conf에서

[SeatDefaults]
greeter-session=name

name에 넣을 greeter 목록은 /usr/share/xgreeters/*.desktop에서 볼 수 있다.

openbox를 기본 세션으로 지정하기

  • lightdm 이 openbox-session을 인식하지 않아서 애먹음. /var/log/lightdm/lightdm.log 보며 분석
  • /usr/share/xsessions/openbox.desktop 존재여부 확인
  • 원하는 greeter를 설치한다. lightdm-webkit-greeter가 리소스를 적게 사용하였다.
  • /etc/lightdm/lightdm.conf
    [SeatDefaults]
    greeter-session=lightdm-webkit-greeter
    user-session=openbox
  • ~/.dmrc는 불필요하므로 삭제해도 됨.
  • 이제 OpenBox Window Manager 를 통해 설정해준다.

auto login

[SeatDefaults]
....

autologin-user=myusername
autologin-user-timeout=0
  • 자동시작은 보안상 문제가 될 수 있지만 계정이 로그인 한 뒤에 실행되는 자동 시작 프로그램들이 모두 실행된 상태로 부팅이 되기 때문에 편리한 면도 있다.
  • 따라서 자동시작을 활성화 했다면 로그인 후 데스크탑 환경이 모두 활성화 된 뒤에 ScreenSaver의 Lock 기능을 활성화하는 것이 보안상 좋다. xtrlock 호출해도 락이 걸린다.
  • light-locker를 사용한다면 light-locker-command --lock를 Desktop Environment의 자동시작 프로그램으로 등록해두면 된다.

사용자 사진

jpg 파일을 $HOME/.face 로 복사해 두면 로그인 화면의 사용자 사진으로 출력된다. 심볼릭 링크는 작동하지 않는다.

시작 프로그램

  • lightdm 시작시 특정 script를 실행할 수 있다.
  • 구버전은 /etc/lightdm/lightdm.conf, Ubuntu 14.04의 경우 vi /etc/lightdm/lightdm.conf.d/xx-?ubuntu.conf 파일중 자신의 배포판에 맞는 것을 선택하여, 다음과 같이 설정한다.
    greeter-setup-script=/path/to/script options

webkit-greeter

light-locker

  • lightdm과 쌍을 이루는 화면 보호 프로그램
    sudo apt-get install light-locker light-locker-settings
  • light-locker 프로그램이 light-locker-settings의 설정에 따라 /etc/xdg/autostart/light-locker.desktop를 통해 자동 시작 프로그램으로 동록된다.

구버전(Ubuntu 14.04) 에서 sound 멈춤 문제

  • 화면보호기가 켜지면 사운드(audio,sound) 재생이 멈추는 문제는
  • 설정 → Light Locker Settings → Automatically lock the session의 값을 When the screensaver is deactivated로 변경한다.
linux/lightdm.txt · 마지막으로 수정됨: 2019/12/05 09:13 저자 kwon37xi