nabi를 system tray로 집어넣기

IT Tech/LINUX 2012. 9. 11. 16:38

Nabi를 설치하면 별도의 Nabi 컨트롤 창이 뜹니다. 보기에도 그렇고 다른 프로그램을 사용할 때도 불편합니다.


그래서 이 Nabi를 시스템 트레이에 넣어볼까 합니다.


우분투 소프트웨어센터에서 "dconf-editor"를 찾아서 설치합니다.

("dconf-editor는 기본으로 설치된 프로그램이 아니기 때문에 따로 설치해주는거에요)


"dconf-editor"가 설치되면 실행하시고


desktop > unity > panel 에서 [systray-whitelist] 의 설정 값 뒤에 'nabi'를 추가하면 됩니다.

'IT Tech > LINUX' 카테고리의 다른 글

how to use korean language on Ubuntu  (0) 2012.09.05
알럽유 예제  (0) 2007.08.03
[펌] tar 압축 사용방법  (0) 2007.08.03
Ubuntu 7.04 설치기 - 2. 환경설정  (0) 2007.07.30
Ubuntu 7.04 설치기 - 1. 설치  (0) 2007.07.30

설정

트랙백

댓글

how to use korean language on Ubuntu

IT Tech/LINUX 2012. 9. 5. 09:18

우분투에서 한글을 사용하기 위한 방법입니다.


// 언어팩(?)을 생성합니다.

# sudo locale-gen ko_KR.utf8


// 시스템 언어를 한국어로 변경합니다.

# sudo update-locale LANG="ko_KR.utf8"


// 시스템을 재부팅합니다.

# sudo shutdown -r now


// nabi 를 설치합니다.1

# sudo apt-get install nabi


// 입력 방법을 변경합니다.

# im-switch -c


// nabi 를 선택합니다. (im-switch 에서 어떤 입력기를 사용할지 물어봅니다. 5. nabi 라고 되어 있으면 5 를 입력하고 엔터를 누릅니다.)


// 로그아웃 하고 다시 로그인 합니다. (입력 방법 변경은 다음 로그인부터 적용되기 때문입니다.)


'IT Tech > LINUX' 카테고리의 다른 글

nabi를 system tray로 집어넣기  (1) 2012.09.11
알럽유 예제  (0) 2007.08.03
[펌] tar 압축 사용방법  (0) 2007.08.03
Ubuntu 7.04 설치기 - 2. 환경설정  (0) 2007.07.30
Ubuntu 7.04 설치기 - 1. 설치  (0) 2007.07.30

설정

트랙백

댓글

알럽유 예제

IT Tech/LINUX 2007. 8. 3. 18:34
리눅스 유틸리티 예제..

tar 압축과 zip 압축으로 나눴습니다.

압축파일 속에는 다음과 같은 파일들이 있습니다.






'IT Tech > LINUX' 카테고리의 다른 글

nabi를 system tray로 집어넣기  (1) 2012.09.11
how to use korean language on Ubuntu  (0) 2012.09.05
[펌] tar 압축 사용방법  (0) 2007.08.03
Ubuntu 7.04 설치기 - 2. 환경설정  (0) 2007.07.30
Ubuntu 7.04 설치기 - 1. 설치  (0) 2007.07.30

설정

트랙백

댓글

[펌] tar 압축 사용방법

IT Tech/LINUX 2007. 8. 3. 18:22

tar - GNU 버전 tar 저장 도우미

이 설명서는 tarfile 이라고 알려진 저장 파일을 묶거나 풀 수 있도록 만들어 진
GNU 버전 tar 저장 프로그램에 대한 설명이다. tarfile 은 테이프 드라이브에 저
장할 수도 있고, tarfile 을 일반적인 보통 파일로 쓸 수도 있다. tar 의 첫번째
인수로는 반드시 Acdrtux 중 하나의 옵션이 들어가야 하고, 다른 선택적인 기능이
 덧붙여진다. tar 의 마지막 인수로는 압축될 파일이나 디렉토리의 이름이 오게
된다. 디렉토리 이름이 사용될 경우 언제나 하위 디렉토리가 함께 저장된다.

가장 많이 사용하는 일반적인 옵션

[압축할 때] tar cvzf 파일명.tar.gz <디렉토리> 또는 파일
[압축 해제] tar xvzf 파일명.tar.gz

[예제]
tar -xvvf foo.tar : foo.tar 파일을 푼다.
tar -xvvzf foo.tar.gz : gzip으로 압축된 foo.tar.gz 파일을 푼다.
tar -cvvf foo.tar foo/ : foo 디렉토리에 있는 내용물을 foo.tar 파일로 묶는다.

기능 옵션
반드시 아래 옵션들 중 하나가 들어가야 한다.
-A, --catenate, --concatenate : 저장 파일에 tar 파일을 추가한다.
-c, --create : 새 저장 파일을 만든다.
-d, --diff, --compare : 저장 파일 혹은 파일 시스템 간의 다른 점을 찾는다.
--delete : 저장 파일에서 지운다. (자기 테이프에는 쓰면 안됨!)
-r, --append : 저장 파일의 끝에 파일을 덧붙인다.
-t, --list : 저장 파일의 내용 목록을 보여준다.
-u, --update : 저장 파일에 저장된 사본보다 새로운 파일만을 덧붙인다.
-x, --extract, --get : 저장된 것에서 풀어낸다.

부가적인 옵션
--atime-preserve : 덤프된 파일의 접근 시간을 바꾸지 않는다.
-b, --block-size N : 블럭 크기를 N x 512 바이트로 정한다. (기본값 N = 20)
-B, --read-full-blocks : 읽은 만큼 블럭을 재지정한다. (4.2BSD 파이프를 읽기 위함)
-C, --directory DIR : DIR 디렉토리로 바꾸고 작업을 한다.
--checkpoint : 저장 파일을 읽는 동안 디렉토리 이름을 출력한다.
-f, --file [HOSTNAME:]F : 저장 파일 혹은 장치 파일 F에 저장한다.
 (기본 "-", 표준입/출력을 나타낸다.)
--force-local : colon 문자가 있더라도 저장 파일을 지역 파일로 처리한다.
-F, --info-script F --new-volume-script F : run script at end of each tape (implies -M)
 테이프의 끝에 도달하면 스크립트를 실행한다. (-M 이 포함된다.)
-G, --incremental : 이전 GNU 형식으로 incremental 백업을 만들거나 목록을 보거나 풀어낸다.
-g, --listed-incremental F : 새로운 GNU 형식으로 incremental 백업을 만들거나 목록을 보거나
 풀어낸다.
-h, --dereference : 심볼릭 링크를 묶지 않는다. 그것이 가리키는 파일을 묶는다.
-i, --ignore-zeros : 크기가 0인 것은 무시한다. (보통 EOF를 의미한다.)
-j, --bzip2 : bzip2 필터를 사용하여 .bz2 파일을 푼다.
--ignore-failed-read : 읽을 수 없는 파일이 있더라도 종료 코드 0을 출력하지 않는다.
-k, --keep-old-files : 기존에 있는 파일을 유지한다. 파일이 있으면 덮어쓰지 않는다.
-K, --starting-file F : 저장 파일에 있는 파일 F에서부터 시작한다.
-l, --one-file-system : 저장 파일을 만들 때 로컬 파일 시스템 안의 놓는다.
-L, --tape-length N : N * 1024 바이트를 쓴 다음 테이프를 바꾼다.
-m, --modification-time : 파일의 변경 시간 정보를 유지하지 않는다.
-M, --multi-volume : 여러 개로 나눠진 저장 파일로 만들거나 목록을 보거나 풀어낸다.
-N, --after-date DATE, --newer DATE : 주어진 DATE 보다 새로운 파일만 저장한다.
-o, --old-archive, --portability : ANSI 형식 대신 V7 형식으로 저장한다.
-O, --to-stdout : 표준 출력으로 파일들을 풀어낸다.
-p, --same-permissions, --preserve-permissions : 모든 퍼미션 정보를 유지한다.
-P, --absolute-paths : 파일 이름의 맨 앞 `/' 문자를 버리지 않는다.
--preserve : -p 옵션과 -s 옵션을 함께 사용한 것과 같다.
-R, --record-number : 저장 파일의 레코드 번호를 각각의 메시지로 보여준다.
--remove-files : 파일을 저장 파일에 덧붙인 다음 파일을 지운다.
-s, --same-order, --preserve-order : 저장 파일 목록과 똑같은 순서로 풀어낸다.
--same-owner : 같은 사용자 소유권으로 파일들을 풀어낸다.
--numeric-owner : user/group 이름으로 항상 숫자를 사용한다.
-S, --sparse : 듬성한 파일을 효율적으로 다룬다.
-T, --files-from F : 파일 F에서 목록을 읽어 추출하거나 만든다.
--null : -T reads null-terminated names, disable -C -C를 비활성화하고, -T로 읽을 때 null로 끝
 나는 이름을 읽는다.
--totals : --create로 만들어진 바이트 총합을 출력한다.
-v, --verbose : 처리중인 파일을 자세하게 보여준다.
-V, --label NAME : 저장 파일의 볼륨 이름을 NAME으로 한다.
--version : tar 프로그램의 버전 정보를 출력한다.
-w, --interactive, --confirmation : 각각을 처리할 때 마다 물어본다.
-W, --verify : attempt to verify the archive after writing it 저장 파일을 쓴 후에 저장 파일을
 점검한다.
--exclude=FILE : FILE을 제외한다.
-X, --exclude-from FILE : FILE 목록에 있는 것을 제외한다.
-Z, --compress, --uncompress
compress로 압축하거나 푼다.
-z, --gzip, --ungzip : gzip으로 압축하거나 푼다.
--use-compress-program PROG : PROG로 저장 파일을 다시 처리한다. (PROG은 반드시 -d를 처리해야 한다.)
--block-compress : 테이프에 저장할 때 압축 프로그램의 출력을 막는다.
--rsh-command=CMD : `rsh' 대신 원격 COMMAND를 사용한다. 이 옵션은 표준 `rsh' 대신 원격 장치에 접근
 할 수 있는 다른 것(예를 들어, Kerberized `rsh')을 사용하는 사람들을 위해 필요하다.
-[0-7][lmh] : 드라이브와 밀도를 지정한다.

'IT Tech > LINUX' 카테고리의 다른 글

how to use korean language on Ubuntu  (0) 2012.09.05
알럽유 예제  (0) 2007.08.03
Ubuntu 7.04 설치기 - 2. 환경설정  (0) 2007.07.30
Ubuntu 7.04 설치기 - 1. 설치  (0) 2007.07.30
[펌] Hello world 출력하기  (0) 2007.07.23

설정

트랙백

댓글

Ubuntu 7.04 설치기 - 2. 환경설정

IT Tech/LINUX 2007. 7. 30. 20:35
이전 장에서는 Ubuntu의 입수부터 설치까지를 알아 보았다. 이번 장에서는 환경 설정을 하는 방법에 대해서 알아보기로 한다. (Web Server 환경과 개발자 환경을 기준으로 설명한다.)

* 주의
VMware에서는 Beryl을 지원하지 않기 때문에 웹 서핑중에 "Beryl의 그래픽이 화려하더라 나도 한번 설치해볼까" 하시는 User 분들은 참아주시길 부탁드린다. VMware에서는 Beryl을 지원하지 않는다고 한다. (그도 그렇것이 VMware는 VMware 자체 Video-card를 사용하기 때문이다.)

이제 막 설치를 했다면 뭘해야 할지 막막한 경우가 많다.. 필자는 예전에 리눅스(그때는 미지, 한컴, 와우, 래드헷 등을 설치해봄..설치만)를 설치해놓고 게임만 몇번 해보고 VI만 맛보고는 하드드라이브에서 깨끗이 없애 버렸었다. 각설하고.. Ubuntu는 윈도우 제어판의 프로그램 설치와 같은 환경을 제공한다. 이름하야  "시냅틱 패키지 관리자"이다. GUI 환경에서 필요로 하는 패키지를 설치하거나 제거 할 수 있는데. 필자는 터미널 환경에서 설정하는 방법에 대해서 설명한다.

일단 상단 메뉴에서 프로그램 > 보조 프로그램 > 터미널 을 실행하여 한개의 터미널 창을 열어준다. 그러면 화면에 다음과 같이 표시된다.

nicky@ubuntu:~$ 

쉘 환경으로 모든 입력은 여기서 진행한다. 현재는 관리자(root) 권한이 없기 때문에 아파치 혹은 PHP 등의 인스톨은 진행 할 수 없다. Ubuntu는 sudo 명령을 사용하여 일시적으로 실행 권한을 주기 때문에 인스톨시 항상 sudo 명령을 활용한다.

패키지를 업그레이드 하거나 업데이트 하기 위해 다음과 같이 실행해준다.

nicky@ubuntu:~$ sudo apt-get update (업데이트 명령)
nicky@ubuntu:~$ sudo apt-get upgrade (업그레이드 명령)

한글 입력을 위해 nabi를 설치 해보기로 하자

nicky@ubuntu:~$ sudo apt-get install nabi im-switch
nicky@ubuntu:~$ im-switch -s nabi

nabi 설치가 끝났다. 개발환경을 꾸며 보기로 하자.

nicky@ubuntu:~$ sudo apt-get install build-essential

어플리케이션 개발을 위한 준비는 끝났다. 그렇다면 이제 웹서버로서의 역할을 해주기 위해서 APM(Aparche - PHP - Mysql)설치를 진행해 보자

nicky@ubuntu:~$ sudo apt-get install mysql-common
nicky@ubuntu:~$ sudo apt-get install mysql-server
nicky@ubuntu:~$ sudo apt-get install aparche2
nicky@ubuntu:~$ sudo apt-get install php5
nicky@ubuntu:~$ sudo apt-get install php5-mysql

이것으로 APM 환경이 준비되었다. Aparche 에 대한 각종 환경은 /etc/aparche2 하위에 위치해 있다.

이것으로 기본적인 설정은 마치도록 하겠다.

'IT Tech > LINUX' 카테고리의 다른 글

알럽유 예제  (0) 2007.08.03
[펌] tar 압축 사용방법  (0) 2007.08.03
Ubuntu 7.04 설치기 - 1. 설치  (0) 2007.07.30
[펌] Hello world 출력하기  (0) 2007.07.23
Ubuntu 에서 gcc 사용하기  (0) 2007.07.23

설정

트랙백

댓글

Ubuntu 7.04 설치기 - 1. 설치

IT Tech/LINUX 2007. 7. 30. 20:12
오늘은 Ubuntu 7.04를 VMWare에 설치하는 방법에 대해서 설명하겠다.
설치시 발생한 문제들로 인하여 오늘까지 벌써 3번째 Ubuntu를 설치했다.
다른 분들 혹은 내가 다시 설치하게 되는 경우를 대비하여 이 글을 쓴다.

Ubuntu를 설치하기 위해서는 먼저 CD 혹은 DVD가 필요하다. 필자는 DVD로 다운받았지만 CD 만으로도 충분하리라고 본다. 현재 Ubuntu 웹사이트에서는 CD를 원하는 곳으로 배송해주고 있다. 무료이지만.. 국제 배송이기 때문에 상당시간 시일이 걸릴것 같으므로 웹사이트에서 다운받기를 권한다.(하지만 웹사이트는 다운로드 속도가 느리기 때문에 본인은 유료 사이트에서 다운받았다.)

일단 Ubuntu 7.04가 준비되었다. 그렇다면 이제 리눅스를 설치할 공간을 마련해야 한다.
리눅스만을 위한 컴퓨터가 있었으면 더할 나위 없이 좋겠지만 사정이 받쳐주지 못하기 때문에 하드드라이브의 일부분을 할당하여 사용하기로 하겠다. 가상 컴퓨터를 구성하는데는 다음의 두가지 방법을 사용하면 된다.

* Virtual Box(무료)
* VMware(유료)

필자는 어둠의 경로를 통해 VMware를 입수하였기 때문에 VMware를 기준으로 설명하도록 하겠다. Virtual Box도 좋다는 평가도 있지만 필자는 VMware Version 4 때부터 써와서 VMware에 익숙해 있다는 장점때문에 선택하기도 했다.
(VMware 사용법은 다른 웹사이트 및 블로그를 참조하는 것이 좋겠다.)

VMware에서 약 6.0G 정도의 하드공간을 할당했다. CD Rom 혹은 Image(iso 이미지로 설치시)로 Ubuntu 설치를 시작한다. 설치가 시작되면 Ubuntu는 사용자에게 어떤 환경에서 설치할 것인지 물어온다.

필자는 처음 Ubuntu를 설치할때 start or install Ubuntu 라는 메뉴를 선택했다. Default 이기도 했거니와.. 설치시 GUI 환경에서 Install을 진행할 수 있다는 장점 때문이기도 했다.
하지만 Text Mode 에서 설치할 것을 권한다. 고전적인 Linux 설치 환경(파란색 설치 화면을 볼수 있을 것이다.)을 맛볼수도 있고 별로의 GUI 설치 화면 없이 한방에 로긴 화면까지 진행 할 수 있기 때문이다.

Ubuntu 설치 진행
1. 언어 설정
2. 키보드 설정
3. 네트워크 설정
4. 파티션 설정
5. 설치 진행
6. 설치 종료

설치가 종료되면 CD를 제거하고 재부팅해달라고 부탁해 온다. 친절히 들어주자.. CD를 넣고 재부팅해서 나쁠 것은 없지만.. Ubuntu를 다시 설치하는 불상사를 막기 위해서는 들어주는것이 좋겠다.

이제 화려한(?) 로긴화면이 보이시는가? 설치시에 입력했던 계정과 비밀번호를 입력하고
Ubuntu의 세계로 들어가자..

설정

트랙백

댓글

[펌] Hello world 출력하기

IT Tech/LINUX 2007. 7. 23. 15:43
제 1 강

예제 프로그램으로 배우기



/*  간단한 C 예제 프로그램 */


int main(void)
{
  printf("Hello world!!!\n");

  return 0;
}



불문의불여일견! C언어를 배움에 있어서 무엇보다도 직접 뚜들겨보고 실행시켜보는 것 보다 좋은 것은 없는 것 같습니다.

우리는 위의 예제를 리눅스에서 실행시켜보는 과정을 따라 해보겠습니다.
요즘은 리눅스도 설치하기가 쉬워져서 초보자도 손쉽게 설치할 수 있습니다.

회원님들 컴에 개발툴과 함께 리눅스가 깔려있다는 가정하에 진행을 하겠습니다.


위 예제에서 실행하기 까지 작업 순서는 아래와 같습니다.

1. 소스 파일 만들기, 코딩하기
2. 컴파일 하기
3. 실행하기


위 순서대로 알아보겠습니다.


1. 소스 파일 만들기, 코딩하기

뭐든 한번 해본 것은 다음 할 때 더 쉽게 할 수 있는 것입니다.
일단, 한번 프로그램을 작성해 봤다면 다음에도 그 수준의 프로그램은 쉽게 작성할 수 있습니다.
그런 즐거움과 성취감을 만끽하며 또 다음 단계로 올라가는 것이죠.


C언어에서 '소스 파일을 만든다'라는 것은 텍스트 편집기로 무엇.c 를 만드는 작업입니다.
이것은 어떠한 텍스트 편집기로도 가능합니다. 윈도우의 notepad로도 가능한 것입니다.
리눅스에서는 예로부터 즐겨사용하던 텍스트 편집기가 있습니다.
이름하야 vi (브이~ 아이~) 라고 부르는 편집기입니다. 처음 사용하는 사람에게는 다소 어려울
수도 있겠으나 vi가 가져다 주는 편집이 풍요로움에 한번 빠지면 헤어나지 못합니다. 심지어
윈도우에서도 vi를 설치해 사용할 정도이니깐요.


자, 그럼 일단 vi를 이용해 코딩을 시작해 봅시다.


1) vi를 실행시킵니다.


    $> vi hello.c        

                                        (  $> 은 프롬프트입니다.  )


위와 같이 입력하면 vi로 hello.c라는 파일을 편집하게 됩니다.


2) i 를 눌러 편집모드로 들어갑니다.
vi에서 그냥 입력하려면 입력이 안됩니다. vi의 초기 모드는 명령모드로 되어있기 때문에 편집모드로 바꾸어야 합니다.
편집모드로 바꾸는 명령이 바로 i 입니다.


3) 아래와 같이 코딩합니다.

    int main(void)
    {
        printf("Hello World!\n");

        return 0;
    }


4) 명령모드로 빠져나갑니다.
입력한 소스를 저장하기 위해서는 편집모드에서 다시 명령모드로 바꾸어야 합니다.
명령모드로 바꾸기 위해 ESC 키를 누릅니다.


5) 라인명령모드로 들어갑니다.
: 키를 눌러 라인명령모드로 갑니다. 맨 아래쪽 화면에서 : 옆에 커서가 깜빡이고 있을 것입니다.


6) 거기에서 w 를 쳐넣고 엔터를 누릅니다. 그러면 hello.c에 입력한 소스가 저장됩니다.


7) vi 편집기를 빠져나갑니다.
다시 라인명모드로 들어가서 ( : 키를 눌러 ) q를 입력하고 엔터를 칩니다.
그러면 vi를 실행하기 전의 화면으로 돌아가 $> 프롬프트에서 커서가 깜박이며 명령을 기다리고 있을 것입니다.



2. 컴파일 하기

이제 입력한 소스 파일 hello.c를 gcc로 컴파일 하겠습니다.


아래와 같이 입력합니다.


    gcc -o hello hello.c


잠시 멈칫하며 gcc가 hello 실행파일을 만들어 냅니다.

ls 명령으로 확인해 봅니다.


    $> ls
    hello  hello.c


위와 같이 hello파일이 생성되었습니다.


3. 실행하기

./hello를 입력하여 실행합니다.


    $> ./hello


hello 앞에 ./을 사용하는 이유는 일반적으로 리눅스에서는 윈도, DOS와 달리 현재 디렉토리를 실행 PATH 에 포함시켜 놓지 않습니다.
그래서 현재 디렉토리를 의미하는 . 와 디렉토리 구분자인 / 을 사용하여 현재 디렉토리를 가리키며 ./hello 은 현재 디렉토리의 hello파일을 실행시켜라는 명령이 되는 것입니다.

설정

트랙백

댓글