ubuntu_logo.png



안녕하세요.

 

유형석입니다.

 

이번에도 우분투 팁하나 알려 드리도록 하겠습니다.


1. gnome-terminal

    

       Gnome-terminal.png


gnome-terminal은 우분투를 사용자들에겐 빠질 수 없는 프로그램입니다.

윈도우의 탐색기와 비슷하다고 보면 되겠네요.


이번에는 gnome-terminal 옵션중 새로운 gnome-terminal 을 실행하면서 유저가 지정한 커맨드를

실행하는 방법에 대해서 알아 보겠습니다.


자 한번 해볼까요?


2. 방법

   

     gnome-terminal_01.png


일단 gnome-terminal을 실행 하시고 아래와 같이 타이핑 해주세요.


gnome-terminal --command "vi test.c"


--command라는 옵션이 유저 커맨드를 실행해주는 옵션입니다.

--command가 길다면 -e 로쳐 주셔도 됩니다.

(- 가 한개라는 점에 유의!)


    gnome-terminal_02.png


새로운 창이 생성 되면서 vi가 실행 되었습니다.

저는 세계에서 가장 많이 쓰이는 프로그램인 Hello World! 를 작성해 봤습니다.


작성을 다하고 저장을 시켜주었습니다.

저장을 시키면 vi가 종료 되면서 gnome-terminal 창도 종료 됩니다.


유저 커맨드를 이용하여 프로그램을 실행 시키고 그 프로그램이 종료 되면

gnome-terminal도 같이 종료 됩니다.


     gnome-terminal_03.png


기존 창에서 ls를 입력 하자 test.c 파일이 새로 생긴것을 볼 수 있습니다.


     gnome-terminal_04.png


cat 명령어로 제대로 저장되었는지 확인해 보니 정상적으로 저장이 되었네요.


    


3. 응용

   
그럼 이런 방식을 귀찮게 왜 사용 할까요?


저의 경우는 새롭게 응용프로그램내에서 vi 나 gedit 등을 실행해 주어야 할때 사용합니다.

exec 등을 이용하여 그냥 vi 만 실행하면 응용프로그램 버퍼에만 등록되기 때문에

vi가 실행되긴 하지만 보이지가 않습니다.

때문에 응용프로그램에서 vi 출력을 위한 코드를 더 만들어야 할 수도 있습니다.


하지만 ubuntu 내에 존재하는 gnome-terminal을 사용하여 vi 를 실행시키면

이미 깔끔하게 만들어진 gnome-termial 디자인내에서 vi를 나타나게 할 수 있고

편집이 완료되어 저장을 하고 종료하면 자동으로 종료 되기 때문에

프로그램을 작성할때도 고민거리가 줄게 되고 사용자도 만족스럽게 사용할 수 있습니다.



오늘은 여기 까지!


짧은 글 읽어 주셔서 감사합니다!