데스크톱 환경과 용도에 맞는 리눅스 배포판 찾기

2009. 5. 8. 13:35
음성재생 설정 이동 통신망에서 음성 재생 시 데이터 요금이 발생할 수 있습니다. 글자 수 10,000자 초과 시 일부만 음성으로 제공합니다.
번역beta Translated by kaka i
글자크기 설정 파란원을 좌우로 움직이시면 글자크기가 변경 됩니다.

이 글자크기로 변경됩니다.

(예시) 가장 빠른 뉴스가 있고 다양한 정보, 쌍방향 소통이 숨쉬는 다음뉴스를 만나보세요. 다음뉴스는 국내외 주요이슈와 실시간 속보, 문화생활 및 다양한 분야의 뉴스를 입체적으로 전달하고 있습니다.

[쇼핑저널 버즈] 유닉스나 리눅스 등의 운영체제는 회사나 연구소 서버, 워크스테이션 시스템에 많이 쓰이지만 개인 이용자가 쓰는 일은 별로 없었다. 이는 불편한 텍스트 인터페이스 탓이다. 까만 화면에 커서만 깜빡이는 화면을 보면 초보자는 당황할 수밖에 없다. 그래서 X 윈도라는 리눅스용 그래픽 유저 인터페이스가 만들어졌다. 그래픽 인터페이스를 결정하는 데스크톱 관리자에 대해 알아보고 나와 궁합이 맞는 리눅스 배포판을 찾아보자.

■리눅스 데스크톱 관리자1990년대 후반에 맨드레이크소프트(MandrakeSoft) 등의 리눅스 배포사가 데스크톱 PC를 위한 리눅스 배포판을 내놓았는데 이 배포판의 핵심이 X 윈도(X window)다. X 윈도의 등장으로 리눅스도 MS 윈도나 맥 OS처럼 그래픽 유저 인터페이스(GUI:Graphic User Interface)를 갖추게 됐다.

X 윈도 인터페이스는 고정된 것이 아니라 이용자가 골라서 쓸 수 있다. 이를 '데스크톱 환경'이라고 하는데 대표적인 것이 그놈(GNOME), KDE, 엑스페이스(Xface) 등이다. 데스크톱 환경에는 인터페이스 구조와 응용 프로그램이 포함된다. 데스크톱 환경은 리눅스 배포판에 기본적으로 포함된 것도 있지만 이용자가 따로 설치해서 쓸 수도 있다. 대표적인 데스크톱 관리자를 살펴보자.

KDE K Desktop EnvironmentKDE와 그놈은 유닉스 데스크톱 상호 운용 표준에 대해 노력하는 'freedesktop.org'의 일원이고 아직 경쟁 중이다. KDE에 대한 자세한 정보는 KDE 프로젝트 홈페이지( www.kde.org)에서 알 수 있다. 한컴 리눅스의 기본 데스크톱 관리자다.

KDE 4.2 데스크톱 화면.

KDE의 기본 애플리케이션

Amarok

오디오 플레이어

Dolphin

파일 관리자

K3b

CD/DVD 레코딩 툴

Kate

텍스트 편집기

Kdenlive

비선형 편집기(동영상 편집)

Kdevelope

통합 프로그래밍 개발 환경

Konsole

터미널 에뮬레이터

Kontact

개인정보 관리자, e-메일, 뉴스 클라이언트

Kopete

인스턴트 메신저

Konqueror

웹 브라우저

Koffice

오피스 프로그램 모음

KDE 애플리케이션 개발을 위한 기술(KDELibs)

KHTML

HTML 엔진

KIO

네트워크 파일 접근 라이브러리

Kparts

그래픽 콤포넌트 프레임워크

Kwin

윈도 관리자

XMLGUI

메뉴와 툴바 등을 XML 파일로 정의하는 UI 요소

Plasma

데스크톱, 패널 위젯 엔진

Phonon

멀티미디어 프레임워크

Solid

통합 장치 프레임워크

Sonnet

맞춤법 검사기

ThreadWeaver

멀티 프로세서 시스템을 효과적으로 이용하기 위한 라이브러리

그놈 GNOME자유 소프트웨어만으로 이루어진 운영체제에서 작동하는 그래픽 유저 인터페이스로서 KDE와 더불어 가장 대표적인 데스크톱 관리자다. 소프트웨어 개발 프레임워크와 데스크톱용 애플리케이션을 포함하고 있다. 애플리케이션을 실행하고 파일과 윈도, 작업을 관리한다. 그놈을 쓰는 리눅스 배포판은 데비안, 페도라, 우분투가 대표적이다.

1996년 시작된 KDE 프로젝트는 처음에는 자유 소프트웨어로 시작되었지만 자유 소프트웨어가 아닌 Qt 위젯 툴을 이용하면서부터 자유 소프트웨어가 아니게 된다. 이 문제를 해결하기 위해 1997년 8월 Qt를 대신해 하모니(Harmony) 툴과 자유 소프트웨어로만 데스크톱 환경을 제작하는 그놈(GNOME) 프로젝트가 따로 시작된다. 하지만 1998년 Qt가 자유 소프트웨어가 되면서 하모니 프로젝트는 중단되고 대신 Qt를 이용한 그놈이 개발되고 있다.

그놈 2.24 데스크톱 화면.

그놈 프로젝트의 목표

자유 - 자유 소프트웨어 라이선스를 따라 소스 코드를 제공해 데스크톱 환경을 만들 수 있게 한다.

접근성 - 기술적 숙련도나 신체적 능력에 구애받지 않고 누구나 쓸 수 있는 데스크톱 환경을 만든다. 또한 세계화와 지역화 여러 언어로 표시할 수 있는 데스크톱 환경을 만든다. 현재 100여개가 넘는 언어 지원.

개발 편리성 - 데스크톱과 자연스럽게 어울리는 소프트웨어를 쉽게 만들 수 있어야 하며 개발자가 프로그래밍 언어를 자유롭게 선택할 수 있어야 한다.

조직 - 규칙적인 주기로 배포하고 커뮤니티 구성의 규칙을 정한다.지원 - 그놈 커뮤니티를 넘어서 다른 협회의 지원을 보장.

그놈 프로젝트에 포함된 서브 프로젝트

Bonobo

혼합 문서 기술. 텍스트와 스프레드시트, 그림, 비디오, 오디오 등 멀티미디어 요소가 혼합된 문서

Gconf

강력한 애플리케이션 설정

GVFS

가상 파일 시스템

GNOME Keyring

암호 키와 보안 정보

GNOME

번역 프로젝트 그놈과 그놈의 문서를 영어 외의 언어로 번역하는 프로젝트

GTK+

그래픽 애플리케이션을 제작하기 위한 위젯 툴

Human interface guidelines(HIG)

그놈 애플리케이션을 만드는 연구와 문서화

LibXML

XML 라이브러리

ORBit

소프트웨어 콤포넌트를 위한 CORBA ORB

엑스페이스 Xface1996년 개발이 시작됐다. 처음에는 'Xforms Common Environment'로 불렀다. 엑스페이스는 애플리케이션 개발을 위한 프레임워크를 제공하는데 이를 이용해 개발한 Mousepad, Xfmedia, Orage Calendar, Terminal 등의 애플리케이션이 더 유명하다. 엑스페이스를 이용하는 리눅스 배포판은 알트리눅스 4.0 라이트, 젠투 리눅스 2008.0, 젠투 리눅스 포 PS3, 데비안 엑스페이스 CD, 슬랙웨어 등이다.

액스페이스 4.4 데스크톱 화면.

엑스페이스의 기본 애플리케이션

Xfmedia

xine 기반의 미디어 플레이어

Xfprint

프린터 관리자

Xfburn

CD/DVD 레코딩 소프트웨어

Xfwm

윈도 매니저

Orage

4.4 버전부터 Xfcalendar의 이름이 Orage로 바뀌었다.

Thunar

엑스페이스의 파일 관리자.

LXDE Lightweight X Desktop EnvironmentLXDE는 GTK+ 툴을 이용해 C 언어로 개발되었다. 유닉스나 리눅스, BSD 등의 포스픽스(POSIX) 호환의 플랫폼에서 돌아간다. 빠른 데스크톱 환경을 만들고 메모리와 CPU를 적게 쓰고 하드디스크 용량을 많이 쓰지 않는 등 리소스를 최대한 아끼는 환경을 구성하는 것이 목표다. 또 데스크톱의 모든 기능을 제공하고 여러 가지 언어를 지원하려고 노력하고 있다. LXDE를 쓰는 리눅스 배포판은 아크 리눅스, 데비안 5.0 레니, 페도라 5.0, 젠투 리눅스, gOS 3.0 등이다.

LXDE 데스크톱 화면.

LXDE의 기본 애플리케이션

PCMan

파일 관리자

LXLauncher

애플리케이션 실행기

LXPannel

데스크톱 패널

LXSession

세션 관리자

LXAppearance

테마 관리자

leafpad

텍스트 편집기

Xarchiver

압축파일 관리자

GpicView

이미지 뷰어

LXTerminal

터미널 에뮬레이터

LXTask

작업 관리자

LXNM

LXDE의 무선인터넷을 지원하는 네트웍 연결 데몬

Openbox

윈도 관리자

■내게 맞는 배포판은 무엇일까?리눅스 배포판과 데스크톱 환경에 대해서 살펴보았다. 이렇듯 다양한 리눅스 배포판이 있으므로 어떤 것을 선택하는가가 중요하다. 리눅스를 잘 다루고 설정을 자유자재로 할 수 있다면 어떤 배포판을 쓰더라도 문제없다. 소스를 받아 입맛에 맞게 설정해 설치하면 된다. 전문가나 리눅스 파워 유저가 아니라면 이미 만들어진 배포판을 잘 선택하는 것이 편하다.

하나, 리눅스를 쓰는 목적을 분명히 한다.서버로 쓸 것인지 아니면 PC에 설치해 사무용으로 쓰거나 웹 서핑만 할 것인지 명확히 할 필요가 있다. 특별한 목적, 예를 들어 특별한 언어를 공부한다거나 과학 계산용 애플리케이션을 많이 쓴다든지를 생각해야 한다.

둘, 시스템 제원을 분명히 알아야 한다.어떤 데스크톱 환경을 선택하느냐에 따라 시스템이 가벼워지기도 하고 무거워지기도 한다. 그러므로 내 시스템의 CPU, 메모리, 그래픽카드, 모니터, 하드디스크 등은 반드시 체크하고 있어야 한다.

이 두 가지를 명확히 따지고 배포판을 선택한다. 데스크톱 리눅스의 용도를 크게 몇 가지로 나눠 쓰임새에 맞는 배포판을 추천했다. 리눅스는 오픈 소스 기반이다. 특정 플랫폼을 제외하고는 어떤 배포판을 고르더라도 설정을 잘하면 용도에 맞게 수정할 수 있다.

Qt 툴킷이란?Qt 툴킷은 GUI 프로그램 개발을 위한 크로스 플랫폼 위젯 툴킷으로 트롤텍이 개발했다. 크로스 플랫폼은 하나 이상의 컴퓨터 플랫폼에서 작동할 수 있는 것을 말한다. 예를 들어 같은 프로그램을 윈도, 맥, 리눅스 등에서 모두 돌릴 수 있다는 말이다. Qt 툴킷으로 개발된 프로그램으로는 KDE, 웹 브라우저 오페라, 구글 어스, 스카이프 등이 있다. Qt 툴킷은 주로 C++을 이용해서 개발하지만 파일썬, 루비, C 등으로도 할 수 있다.

쿠분투쿠분투(Kubuntu)는 유분투 프로젝트의 일부분으로 개발하는 오픈 소스 운영체제다. 다른 점은 유분투가 데스크톱 관리자를 그놈(Gnome)을 쓰는 데 비해 쿠분투는 KDE를 쓴다. 유분투처럼 6개월마다 새 버전이 나오고 있다. www.kubuntu.com에서 내려 받을 수 있다.

KDE 데스트톱 관리자를 쓰는 쿠분투.

리눅스의 사무용 프로그램사무용 프로그램에서 워드프로세서와 더불어 가장 많이 쓰는 것이 '스프레드시트'(spreadsheet)와 '프레젠테이션'(presentation) 프로그램이다. 무슨 프로그램을 말하는 건지 언뜻 감이 안 오는 사람은 MS '엑셀'과 '파워포인트'를 생각하면 바로 이해가 될 것이다.

스프레드시트는 서식, 도표, 계산식 등을 이용해 데이터를 분석해 도표 등으로 만들 수 있고 계산을 쉽게 도와준다. 프레젠테이션은 학원이나 대기업의 IT 강좌나 기획 발표 등에서도 많이 쓴다. 프레젠테이션은 자기 자신과 제품을 홍보하고 의사와 정보를 전달하는 가장 효과적인 방법이다.

리눅스에서 쓰는 스프레드시트 프로그램은 오픈 오피스가 대표적이다. 정식 이름은 calc이고 오픈소스 라이선스라서 공짜로 쓸 수 있다. MS 엑셀에 대응하는 응용 프로그램이라서 엑셀 것을 가져다 쓸 수 있다. 유료 프로그램 못지않은 기능도 갖췄고 pdf나 html, xml 등도 가져다 쓴다.

프레젠테이션 프로그램은 텍스트 글머리 기호나 번호 매기기, 테이블, 차트, 클립 등 다양한 그래픽 요소로 슬라이드를 만들 수 있다. 이렇게 만들어진 프레젠테이션은 시각과 청각적인 효과가 높다. 보는 이에게 강인한 인상을 남기고 몰입도를 높여 발표자를 돕는다. 리눅스에서는 오픈 오피스 프레젠테이션을 많이 쓴다. 정식 이름은 impress다. 파워포인트와 포맷이 호환되어 자유롭게 이용할 수 있다.

오픈 오피스의 스프레드 시트 프로그램 calc.

오픈 오피스의 프레젠테이션 프로그램인 impress.

[ 관련기사 ]▶ 개인용 리눅스 시대의 시작, 다이나시스템 유분투 PCEee PC를 위한 리눅스, '이분투' 정식 공개레드햇, 엔터프라이즈 리눅스 5.3 버전 업그레이드 ...올해 리눅스폰 상용화 원년 된다차상국 월간 PC사랑 기자(www.ilovepc.co.kr)'IT 제품의 모든것'-Copyright ⓒ ebuzz.co.kr, 무단전재 및 재배포 금지

Copyright © 전자신문. 무단전재 및 재배포 금지.