본문 바로가기

Linux-related/PlayOnLinux

PlayOnLinux 스크립트 작성하기 - Chapter 2 : 기본함수

본 포스트는 원문 : http://www.playonlinux.com/en/dev-documentation-2.html
번역한 것으로 의미를 해치지 않는 선에서 적극적으로 의역한 것이다.



 

PlayOnLinux 창 초기화/종료하기

PlayOnLinux 버전 3 부터, 스크립트 시작부분에 창을 초기화해야하고 끝에서는 닫아야 합니다.

창을 초기화하기 위해, 다음을 사용하세요 :

POL_SetupWindow_Init

닫기 위해서는 :

POL_SetupWindow_Close

결국, 여러분의 스크립트는 이렇게 생겨야 합니다. :

if [ "$PLAYONLINUX" = "" ]
then
  exit 0
fi

source "$PLAYONLINUX/lib/sources"
POL_SetupWindow_Init

## Votre script ici

POL_SetupWindow_Close
exit

 

메세지 보이기

스크립트에 다음 코드를 추가하세요 :

POL_SetupWindow_message "Hello World !" "My first message"

이렇게 될 겁니다.

 

이제 메세지를 보여줄 수 있게 되었습니다. 좋죠?

 

콘솔에 메시지 보이기

만약 여러분이 터미널에서 PlayOnLinux를 실행한다면,
메세지가 디버깅에 매우 편리한 터미널에 보이게 할 수 있습니다. 다음 코드를 입력하세요 :

echo "Hello World"

 

코드에 주석달기

이 "#"기호는 기본적으로 bash에게 뒤따라오는 텍스트를 무시하라고 말해줍니다. 예를 들어 :

echo "Hello World"
# a nice comment
echo "Goodbye World"

스크립트를 만드는 사람들이 읽기 쉽고 올바르게 작업을 이용하기 쉽도록
코드에 가능한한 많이 주석을 달기를 권합니다.

 

텍스트 영역

사용자에게 뭔가 물어보고 싶은세요?
바로 그 목적으로
POL_SetupWindow_textbox 함수가 만들어 졌습니다.
스크립트에 다음 코드를 추가하세요 :

POL_SetupWindow_textbox "What is your name?" "Text zone"

그러면 그 창은 이렇게 보이게 됩니다.

 

아무일도 일어나지 않는다고요? 그건 정상이에요.
다음 챕터에서 사용자가 입력한 데이터(원문:date, 오자로 판단됨)를 받는 방법을 볼 겁니다.

 

질문이요?

사용자가 예, 아니오로 대답하길 원하시나요?
그렇다면 POL_SetupWindow_question 함수를 사용하세요.

이렇게 동작합니다. :

POL_SetupWindow_question "Do you like PlayOnLinux ?" "A question"

나타날 결과입니다. :

 

다음 챕터에서 질문에 대한 대답을 받는 방법을 볼 겁니다.

 

작은 메뉴

앞의 두 함수처럼 PlayOnLinux에 메뉴를 만들 수 있습니다.

POL_SetupWindow_menu "What would you like to eat tonight ?" "Tonight's menu" "Carrots Potatoes French-Fries" " "

 

만일 "Carrots", "French-Fries", "Potatoes"를 넣고 싶다면 어떻게 하죠? 6개의 항목이 되나요?

그렇습니다. 우리는 구분자로 빈칸을 선택했습니다.
그렇게 하면 각 빈칸은 메뉴의 새 항목에 대응됩니다.
메뉴에 꼭 빈칸을 쓰고 싶으시다면 다음처럼 할 수 있습니다.

POL_SetupWindow_menu "What do you want to eat tonight ?" "Tonight's menu" "Some carrots~Some potatoes~French fries" "~"

 

여러분의 응용프로그램 소개하기

이 명령어는 매우 중요합니다.
이 명령어는 사용자가 응용프로그램을 설치하기 전에
사용자에게 그 응용프로그램을 소개할 수 있게 해줍니다.

POL_SetupWindow_presentation "Name of the program" "Editor of the program" "Editor's site" "your pseudo" "Program's prefix (cf chapter 5)"

예 :

POL_SetupWindow_presentation "The Quest of the platypus" "PlayOnLinux" "http://www.playonlinux.com" "Tinou" "quest_of_the_platypus"

 

 

< 이전 챕터 | 다음 챕터 >