21.2
Raspberry Pi에서 사진과 같은 비트맵 이미지를 편집하는 데는 Gimp(GNU Image Manipulation Program)를 사용할 수 있다. 상업용 이미지 편집 도구인 Adobe Photoshop과 interface을 할 수 있고, 강력한 비트맵 이미지 편집 기능을 제공한다
프로그램 사용법에 대한 추가적인 정보는 다음을 참고하기 바란다.
■ http://www.gimp.org/
21.2.1
아래와 같이
21.2
Raspberry Pi에서 사진과 같은 비트맵 이미지를 편집하는 데는 Gimp(GNU Image Manipulation Program)를 사용할 수 있다. 상업용 이미지 편집 도구인 Adobe Photoshop과 interface을 할 수 있고, 강력한 비트맵 이미지 편집 기능을 제공한다
프로그램 사용법에 대한 추가적인 정보는 다음을 참고하기 바란다.
■ http://www.gimp.org/
21.2.1
아래와 같이
21.1.2
21.1.2.1
■ Calc — 스프레드시트
■ Draw — 벡터 기반 일러스트레이션 애플리케이션
■ Impress — 프레젠테이션 애플리케이션
■ Base — Database
Chapter 21 Office 및 Utility 프로그램
Chapter 주요 내용
여기서는 Raspbian에서 기본적으로 사용할 수 있는 여러 가지 업무용 프로그램과 컴퓨터 사용에 필요한 여러가지 utility 프로그램에 대해서 소개할 것이다. 이러한 프로그램들 중에는이미 설치되어 있는 것도 있고, 추가로 설치해야 사용할 수 있는 것도 있다.
다음과 같은 항목에 대한 내용을 포함하고 있다.
■ OpenOffice
■ Gimp
■ Scrot
■ CUPS
■ Web Browser
21.1 Open Office – 오피스 소프트웨어
21.1.1 사용할 수 있는 Office 프로그램
실제 업무 환경에서 문서를 작성하기 위해서는 워드프로세서나 스프레드시트, 프레젠테이션 도구와 같은 기능들이 필요하다. Raspberry Pi에서도 여러 가지 프로그램들을 이용하여 이러한 작업을 할 수 있다.
● 클라우드형 프로그램.
20.3.5 run level 무관 booting 자동 실행
명령이나 script가 특정 run level과 무관하게 항상 실행되도록 하려면 “/etc/rc.local” 파일에 등록하면 된다. 여기에 등록된 script는 통상 시스템이 정상 작동하는 상태인 run level “2” ~”5″ 상태에서만 실행된다.
다음은 “/etc/rc.local” 파일의 내용에 대한 사례이다.
20.3.4 run level 연동 booting 자동 실행
20.3.4.1 init script 등록 원리
init script를 작성하여 “/etc/init.d”에 저장한 다음에는 해당 script가 run level에 따라 자동 실행되도록 시스템에 등록해야 한다. 시스템에 등록한다는 것을 시스템적으로 자세히 살펴보면 원본 script 파일에 대해서 link를 만드는 것이라는 것을 알수 있다. 즉 link를 실행하면 원본 script 파일이 실행되는 것이다.
시스템에서 run level에 따라 자동 실행하는 script는 “/etc/rc0.d/” ~ “/etc/rc6.d/” directory 밑에 등록되어 있다. 즉 run level에 따라서 실행하고 싶은 script는 link를 만들어서 각각의 directory 밑에 넣어 두면 등록이 된다.
20.3.3 init script 작성
20.3.3.1 init script의 의미
시스템이 booting하거나 shutdown하는 과정에서 사용되는 script를 “init script”라고 한다. 모든 init script는 기본적으로 “/etc/init.d/” directory 밑에 넣어 두어야 한다.
init script에는 사용하는 용도에 따라 다음과 같이 여러 가지 종류가 있다.
n run level에 따라 특정 작업을 다르게 하기 위한 script
시스템 관리를 위해 필요한 다양한 작업을 할 수 있다.
20.3.2 booting sequence
시스템이 처음 시작할 때는 일정한 순서에 따라 정해진 작업을 실행하게 되는데, 이런 순서를 “booting sequence”라고 한다. 다음에는 booting sequence에 대한 기본 체계와 이를 이용하여 booting할 때 필요한 작업을 자동으로 실행하는 방법에 대해서 설명하도록 하겠다.
20.3 init script를 통한 자동 실행
20.3.1 run level
20.3.1.1 run level 정의
Linux에서는 시스템이 처음 시작하거나 종료할 때 사전에 지정된 모든 작업을 처리하거나, 때때로 시스템 복구작업을 할 때 다른 사용자들이 사용하지 못하게 할 필요가 있다. 이렇게 특정 단계에서 시스템을 사용할 수 있는 사용자를 제한하거나, 특정 환경에서 실행할 수 있는 명령이나 프로그램의 종류를 구분하기 위해서 “run level”이라는 도구를 사용한다.
20.2.6 script 실행
20.2.6.1 script 파일 실행 준비
script는 일반적인 실행 프로그램처럼 binary 상태의 실행 파일은 아니지만, 하나의 프로그램으로서 자체적으로 실행될 수 있어야 한다. 따라서 script 파일에 실행(execute) 권한이 부여되어 있어야 한다. chmod 명령을 이용해서 원하는 권한을 부여할 수 있다. 파일의 권한에 대해서는 [13.2 파일에 대한 권한 변경]의 설명을 참조하기 바란다