SLiM (한국어) - ArchWiki

# SLiM (한국어)

This article or section needs to be translated.

Notes: please use the first argument of the template to provide more detailed indications. (Discuss)

Summary help replacing me
SLiM은 간단하고 가벼운 로그인 관리자입니다.
관련 문서
Display Manager

SLiM은 간단한 로그인 관리자입니다. SLiM은 간단합니다. SLiM은 가벼우며 쉽게 설정할 수 있습니다. SLiM은 GNOME 또는 KDE에 의존되지 않으며 단독으로 사용할 수 있습니다. Xfce, Openbox, Fluxbox 등 가벼운 데스크톱을 좋아하는 분들은 시스템을 가볍게 할 수 있습니다.

## 설치

    # pacman -S slim

## 설정

부팅 시 활성화 설정, 사용하는 데스크톱 환경을 구동하기 위한 설정, 테마 설정

### SLiM 활성화

SLiM을 부팅 시 활성화 시키기 위해 `/etc/rc.conf`파일에서 데몬으로 추가해도 되며 `/etc/inittab` 파일에서 활성화 시켜도 됩니다. SLiM 이외에 다른 방법도 있습니다.

#### /etc/rc.conf 파일에서 활성화 방법

`/etc/rc.conf` 파일을 수정합니다.

    # vim /etc/rc.conf

DAEMONS 항목에 slim을 추가합니다.

    # DAEMONS=(... slim ...)

#### /etc/inittab 파일에서 활성화 방법

`/etc/inittab` 파일을 수정합니다.

    # vim /etc/inittab

실행 레벨을 3에서 5로 수정합니다.

    id:5:initdefault:

로그인 관리자로 SLiM을 선택합니다.

    x:5:respawn:/usr/bin/slim >& /dev/null

### 단일 데스크톱 환경

단일 데스크톱 환경에서는 홈 디렉터리에 있는 `~/.xinitrc` 파일을 설정하여 데스크톱을 실행시킵니다.

    #!/bin/sh

    #
    # ~/.xinitrc
    #
    # Executed by startx (run your window manager from here)
    #

    exec [session-command] # 해당 데스크탑 세션 실행

새로운 사용자를 추가하였을 때를 위해 `~/.xinitrc` 파일을 설정하고 `/etc/skel` 디렉터리에 복사하면 새로운 사용자가 생성되었을 때 자동으로 `~/.xinitrc`가 생성됩니다.

    $ cp /etc/skel/.xinitrc $HOME

다른 데스크톱으로 바꾸고 싶을 때는 `[session-command]`를 입력하면 됩니다. 아래는 몇 가지 예시입니다.

    exec openbox-session
    exec fluxbox (or exec startfluxbox)
    exec startxfce4
    exec gnome-session
    exec startkde
    exec fvwm2
    exec awesome

위 목록에 없는 데스크톱 환경이 있으면 해당 위키 페이지에서 확인하면 됩니다.

### PolicyKit

This article or section is out of date.

Reason: ConsoleKit is deprecated, see [1] and General troubleshooting#Session permissions. (Discuss)

만약 PolicyKit 때문에 문제가 발생하면 `ck-launch-session` 명령어를 추가합니다.

    #!/bin/sh

    #
    # ~/.xinitrc
    #
    # Executed by startx (run your window manager from here)
    #

    exec ck-launch-session [session-command]

### 다중 데스크톱 환경

여러 데스크톱 환경을 선택할 수 있도록 하려면, SLiM으로 로그인할 선택할 수 있게 합니다. `~/.xinitrc` 파일과 `/etc/slim.conf`파일을 수정하여 세션 변수가 일치하도록 합니다. 로그인 화면에서 F1키를 눌러 고를 수 있습니다.

    # The following variable defines the session which is started if the user doesn't explicitly select a session
    # Source: http://svn.berlios.de/svnroot/repos/slim/trunk/xinitrc.sample

    DEFAULT_SESSION=twm

    case $1 in
    kde)
    	exec startkde
    	;;
    xfce4)
    	exec startxfce4
    	;;
    icewm)
    	icewmbg &
    	icewmtray &
    	exec icewm
    	;;
    wmaker)
    	exec wmaker
    	;;
    blackbox)
    	exec blackbox
    	;;
    *)
    	exec $DEFAULT_SESSION
    	;;
    esac

### 테마

slim-themes 패키지를 설치합니다.

    # pacman -S slim-themes archlinux-themes-slim

archlinux-themes-slim 패키지는 여러 가지 테마가 포함되어 있습니다. 테마를 확인하려면 `/usr/share/slim/themes` 디렉터리에서 확인하면 됩니다. `/etc/slim.conf` 파일의 'current_theme' 설정 부분에서 원하는 테마 이름을 입력하면 설정됩니다.

    #current_theme       default
    current_theme       archlinux-simplyblack

미리 보기를 하려면 다음 명령어를 사용합니다.

    $ slim -p /usr/share/slim/themes/<theme name>

종료를 하려면 로그인 입력창에 'exit'을 입력합니다.

#### 다중 화면 설정

`/usr/share/slim/themes/해당 테마/slim.theme` 파일에서 퍼센트 값을 조정

    input_panel_x           50%
    input_panel_y           50%

아니면 픽셀 값을 조정

    # These settings set the "archlinux-simplyblack" panel in the center of my 1440x900 left screen
    input_panel_x           495
    input_panel_y           325

해당 파일에서 배경화면('stretch', 'tile', 'center' 또는 'color')을 설정할 수 있습니다. 자세한 내용은 SLiM 홈페이지 공식 문서를 확인하십시오.

## 기타 옵션

### 커서 바꾸기

If you want to change the default X cursor to a newer design, the slim-cursor[broken link: package not found] package is available.

After installing, edit `/etc/slim.conf` and uncomment the line:

    cursor   left_ptr

This will give you a normal arrow instead. This setting is forwarded to `xsetroot -cursor_name`. You can look up the possible cursor names here or in `/usr/share/icons/<your-cursor-theme>/cursors/`.

To change the cursor theme being used at the login screen, make a file named `/usr/share/icons/default/index.theme` with this content:

    [Icon Theme]
    Inherits=<your-cursor-theme>

Replace <your-cursor-theme> with the name of the cursor theme you want to use (e.g. whiteglass).

### 테마 배경화면과 데스크톱 배경화면 통일 시키기

SLiM 또는 데스크톱 배경화면 파일을 연결시켜 통일할 수 있습니다.

    # mv /usr/share/slim/themes/default/background.jpg{,.bck}
    # ln -s /path/to/mywallpaper.jpg /usr/share/slim/themes/default/background.jpg

### Shutdown, reboot, suspend, exit, launch terminal from SLiM

You may shutdown, reboot, suspend, exit or even launch a terminal from the SLiM login screen. To do so, use the values in the username field, and the root password in the password field:

- To launch a terminal, enter console as the username (defaults to xterm which must be installed separately... edit `/etc/slim.conf` to change terminal preference)
- For shutdown, enter halt as the username
- For reboot, enter reboot as the username
- To exit to bash, enter exit as the username
- For suspend, enter suspend as the username (suspend is disabled by default, edit `/etc/slim.conf` as root to uncomment the `suspend_cmd` line and, if necessary modify the suspend command itself (e.g. change `/usr/sbin/suspend` to `sudo /usr/sbin/pm-suspend`))

### Power-off error with Splashy

If you use Splashy and SLiM, sometimes you can't power-off or reboot from menu in GNOME, Xfce, LXDE or others. Check your `/etc/slim.conf` and `/etc/splash.conf`; set the DEFAULT_TTY=7 same as xserver_arguments vt07.

### Login information with SLiM

By default, SLiM fails to log logins to utmp and wtmp which causes who, last, etc. to misreport login information. To fix this edit your `slim.conf` as follows:

     sessionstart_cmd    /usr/bin/sessreg -a -l $DISPLAY %user
     sessionstop_cmd     /usr/bin/sessreg -d -l $DISPLAY %user

### SLiM에서 DPI 설정

The Xorg server generally picks up the DPI but if it doesn't you can specify it to SLiM. If you set the DPI with the argument -dpi 96 in `/etc/X11/xinit/xserverrc` it will not work with SLiM. To fix this change your `slim.conf` from:

     xserver_arguments   -nolisten tcp vt07

to

     xserver_arguments   -nolisten tcp vt07 -dpi 96

### 무작위로 테마 선택하기

`/etc/slim.conf` 파일의 'current_theme' 설정에 콤마(,)를 추가하여 무작위로 선택할 테마를 지정하면 됩니다.

## 자료

- SLiM 홈페이지
- SLiM 문서

Category:

- Display managers (한국어)