IT 주제, 특히 리눅스를 다룹니다.

Posted
Filed under Linux/Chromebook
거의 반년 전 Amazon에서 구매했던 크롬북이다.
크롬북은 Chrome OS가 탑재되어 Chrome Browser를 토대로 각종 Extension 등 온라인 확장성과 더불어 가벼운 OS를 컨셉으로 잡고 있다.

Chrome OS 자체가 Linux 기반이다 보니, Crouton 이라는 툴을 사용하여 chroot 를 사용하는 방식으로 여러가지 재밌는 작업을 할 수 있다. (Crouton - ChRomium Os Universal chrooT envirONment)

현재 기본적으로 Ubuntu 14.04.2 LTS (Trusty Tahr) 를 지원한다.

위 Crouton 링크를 가보면 설치 방법이 자세히 나와 있다.
여기에 더하여, 제대로 된 동영상 재생 기능을 위해 Kodi Media Center를 설치해 보기로 한다.
(Ubuntu + Xfce 설치가 완료되었다고 가정한다.)

Xfce 진입 후 아래 명령을 실행한다.
# sudo apt-get install software-properties-common
# sudo add-apt-repository ppa:team-xbmc/ppa
# sudo apt-get update
# sudo apt-get install kodi

설치가 완료되면 Application Menu > Multimedia 에 Kodi Media Center 가 보인다. (현재 버전 14.2)
여러 네트웍 저장소 연결 기능 및 하드웨어 가속, 한글 자막 등이 지원되기 때문에 상당히 괜찮다.
가장 마음에 드는 점은, Appearance에서 

* xiwi를 통해 Chrome OS에서 실행하는 경우 성능을 기대하지 못한다.
2015/05/03 11:03 2015/05/03 11:03
Posted
Filed under Linux/Gentoo
Xfce는 리눅스 시스템에서 사용할 수 있는 아주 가벼운 윈도우 환경이다. 다른 윈도우 매니저보다 리소스 사용률이 적고, 빠르다. Xfce에 적당한 가벼운 디스플레이 매니저로 SLiM(Simple Login Manager)가 있다.

우선, 불필요한 패키지 빌드는 제외하기 위해, gnome, kde, qt4 USE flag를 사용하지 않도록 한다.
USE="-gnome -kde -qt4 ..."

Xfce를 원격으로 제어하기 위해 TigerVNC를 설치하되, Xorg 서버 모듈을 함께 빌드하기 위한 USE 설정한다.
# echo "net-misc/tigervnc server xorgmodule" >> /etc/portage/package.use

일반 desktop 프로파일을 설정한다.
# eselect profile set <number>

gvfs의 http USE flag의 경우 많은 gnome 의존성 패키지를 빌드하기 때문에 제외한다.
# echo 'gnome-base/gvfs -http' >> /etc/portage/package.use

어떤 Xfce 플러그인을 설치할 것인지 /etc/portage/make.conf 에 정의한다.
XFCE_PLUGINS="brightness clock trash"

비디오카드를 정의한다. (Intel HD Graphics를 위해 i965 추가)
VIDEO_CARDS="intel i965"

Xfce, SLiM, ibus, tigervnc 설치를 시작한다.
# emerge -av xfce4-meta xfce4-notifyd xorg-server xfce4-terminal xfce4-volumed-pulse gtk-engines-xfce slim ibus ibus-hangul
# emerge --deselect y xfce4-notifyd

필요한 서비스를 시작한다.
# rc-update add dbus default
# rc-update add consolekit default
# /etc/init.d/dbus start
# /etc/init.d/consolekit start

xdm의 기본 디스플레이 관리자를 SLiM으로 설정한다.
# vi /etc/conf.d/xdm
...
DISPLAYMANAGER="slim"

System default Xsession을 Xfce로 설정한다.
# vi /etc/env.d/90xsession
XSESSION="Xfce"

필요 시 SLiM 환경을 사용자 정의한다. (세션 종류, 자동로그인 등)
# vi /etc/slim.conf

ibus 데몬을 자동 실행하기 위한 환경을 설정한다.
(사용자 홈디렉토리에서)
# vi .xprofile
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx

로그인 시 한글 locale을 설정하려면 아래 내용을 추가한다.
# vi /etc/X11/xinit/xinitrc.d/99-local
export LANG=ko_KR.UTF-8
export LC_ALL=ko_KR.UTF-8
# chmod +x /etc/X11/xinit/xinitrc.d/99-local

Xorg 서버 환경을 설정한다.
# vi /etc/X11/xorg.conf
Section "Device"
  Identifier  "Device0"
  Driver      "intel"
  VendorName  "INTEL Corporation"
EndSection
Section "Extensions"
  # fixes tearing
  Option      "Composite"           "Disable"
EndSection
Section "Module"
  Load        "vnc"
EndSection
Section "Screen"
  Identifier  "Screen0"
  Device      "Device0"
  Option      "SecurityTypes" "VncAuth"
  Option      "UserPasswdVerifier" "VncAuth"
  Option      "PasswordFile" "/root/.vnc/passwd"
EndSection

VNC 패스워드를 설정한다.
# vncpasswd

Xfce 로그인을 테스트한다.
# service xdm start

문제가 없다면 부트 스크립트로 추가한다.
# rc-update add xdm default
2015/04/19 21:30 2015/04/19 21:30