· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Sagua

1. 사과는

사과는 Gtk+/Gnome 용 음악재생기입니다. 현재 mpeg 1 오디오 화일과 ogg vorbis 화일, mp4/aac 화일, 그리고 wma 일부를 재생가능합니다. 음악재생시에 몇몇 이펙터를 사용가능하고, 트레이 아이콘 상에서 일부 제어가 가능합니다.

2. 이 페이지는

[http]사과 홈페이지를 영문으로만 해 놓아서 따로 마련해 봤습니다.

3. 사과는 왜 만들어졌을까?

저는 본래 GUI 용 음악 재생기를 좋아하지는 않았습니다. 자주 이용하던 프로그램은 콘솔용 madplay 로 이 디렉토리, 저 디렉토리 옮겨다니며 madplay * 명령으로 듣고는 했는데, 거기서 나온것이 사과의 디렉토리 모드입니다. 이에 더불어 듣기 좋게 이펙트를 넣어서 들을 수 있게 여러가지 붙이다보니 사과 0.1 이 되었습니다. 여기에 써보시고 여러가지 조언을 남겨주신 것을 바탕으로 지금의 사과가 만들어 지고 있습니다.

4. 사과의 이름은?

처음 프로젝트 제출 때 apple 이라는 이름으로 제출했는데, [http]여기에 있는 여가수에서 따온 겁니다. 나중에는 이름이 별로 좋지않다고 하셔서 sagua 로 바뀌었습니다.

5. 스크린샷

6. 바뀐점들

6.1. 버젼 0.2.5

  • 설정화일이 없을 때, 창이 무한히 열리는 버그를 잡았습니다.
  • 리스트에 한 곡만 있을 경우, 비정상적으로 동작하는 버그를 잡았습니다.

6.2. 버젼 0.2.4

  • 한곡 반복 모드를 추가했습니다.
  • 리스트의 폰트 사이즈를 줄였습니다.

알림. 이 버젼에서는 이전 버젼의 디렉토리 리스트(~/.sagua/dir.m3u) 를 사용합니다. 이전 버젼의 메인 리스트(~/.sagua/main.m3u) 의 내용은 수동으로 추가해주셔야 됩니다.

6.3. 버젼 0.2.3

  • 오디오 장치를 열수 없을 때 에러 창을 띄우도록 했습니다.
  • mpeg 인터넷 방송을 재생 가능합니다. ACE 라이브러리가 필요하고, 데비안 패키지는 ACE 라이브러리를 사용해서 빌드되었습니다.

알림.

0.2.3 버젼 데비안 패키지의 경우, 최적화 옵션 -O2 -pipe -ffast-math -fomit-frame-pointer 으로 빌드 되었습니다. 문제가 되는 시스템이 있는 경우 알려주십시오.

7. 다운로드

http://kldp.net/frs/?group_id=555 에서 릴리즈 들을 다운 받으실 수 있습니다.

간단하게 http://download.kldp.net/apple/릴리즈화일이름 식으로도 다운 받으실 수 있습니다.

http://kldp.net/scm/?group_id=555 에서는 CVS 를 둘러보실 수 있습니다.

8. 인스톨

8.1. 필요 라이브러리

사과를 빌드하기 위해서 이런 라이브러리들이 필요합니다. 버젼 0.2.0 이전에는 id3lib 대신 [http]libid3tag 가 필요합니다.

8.2. 설치 방법(소스)

tar -xvzf sagua_0.2.5-1.tar.gz
cd sagua-0.2.5
./configure
make
make install-strip
BSD 계열의 운영체체를 쓰신다면 make 대신에 gmake 라고 명령을 내리셔야 할 겁니다.

8.3. 설치 방법(데비안 패키지)

dpkg -i sagua_0.2.5-1_i386.deb

8.4. 설치 방법(FreeBSD)

사과는 FreeBSD -current 에서 개발되어서 별다른 패치없이도 FreeBSD -current 에서 동작합니다. 다음과 같은 포트가 필요합니다.

  • x11-toolkits/gtkmm24
  • audio/libao
  • audio/libmad
  • audio/id3lib (버젼 0.2.0 전이라면 audio/libid3tag)
  • audio/libogg
  • audio/faad (선택적)
  • devel/ace+tao (선택적)

8.4.1. 직접 설치

소스에서 직접 빌드해서 설치하려면 별도의 CPPFLAGS 와 LDFLAGS 를 설정해야됩니다. csh 을 사용한다면
tar -xvzf sagua_0.2.5-1.tar.gz
cd sagua-0.2.5
setenv CPPFLAGS -I/usr/local/include
setenv LDFLAGS -L/usr/local/lib
./configure
gmake
gmake install-strip
와 같이 bash 를 사용한다면
tar -xvzf sagua_0.2.5-1.tar.gz
cd sagua-0.2.5
export CPPFLAGS="-I/usr/local/include"
export LDFLAGS="-L/usr/local/lib"
./configure
gmake
gmake install-strip
와 같이 설치 할 수 있습니다.

8.4.2. 포트로 설치

포트로 설치하길 원하시면 비공식 포트인 http://apple.kldp.net/sagua_port.tar.gz 을 다운 받으셔서 루트 권한으로
cd /usr/ports
tar -xvzf 다운받은 디렉토리/sagua_port.tar.gz
cd audio/sagua
make install clean
로 설치하실 수 있습니다.

9. 유용한 팁들

9.1. cpu 사용량 줄이기

현재 사과는 뚱뚱하고 느립니다 :( 그 중 cpu 를 많이 먹는 건, 앞으로도 극적으로 해결되기는 어렵다고 봅니다. 해결책으로 이펙터 사용을 안하는것(eq 포함), 플레이 중에 컴팩트 모드나 창을 숨겨 놓기 등으로 약간은 줄일 수 있습니다. 좀 더 줄이고 싶으신 분은 자신의 하드웨어에 맞게 직접 컴파일 하시면 약간은 더 줄일 수 있습니다. 제가 쓰는 애슬론 천둥새 1200 기준으로 CPPFLAGS 를 -O3 -march=athlon-tbird -pipe -ffast-math 정도 주면 이펙터 없이 일반 mp3 재생은 5% 내외의 점유율을 보입니다. CPPFLAGS 는 자신의 하드웨어에 맞게 설정하십시오.

9.2. 트레이 아이콘 클릭 시

기본 설정에서 트레이 아이콘 클릭시의 행동을 설정할 수 있습니다. 기본 행동은 창 열기 입니다.

9.3. 트레이 아이콘에서 볼륨 조정

GNOME 용 볼륨 조정기와 비슷하게 트레이 아이콘에서 마우스의 휠 버튼을 돌리면 볼륨 조정이 가능합니다.

9.4. 컴팩트 모드 전환

제목 창을 더블 클릭하면 컴팩트 모드가 전환됩니다.

9.5. 컴팩트 모드에서 배경 화일

기본 설정에서 컴팩트 모드에서의 배경화일을 설정할 수 있습니다. 345x82 가 딱 맞는 사이즈 입니다.

10. 라이센스

이 프로그램은 GNU GPL 을 따르고, http://www.gnu.org/copyleft/gpl.html 에서 전문을 볼 수 있습니다.

11. 피드백

프로그램에 대해 의견이 있거나, 버그를 발견하시면 http://kldp.net/forum/forum.php?forum_id=2037 혹은 http://kldp.net/tracker/?group_id=555 으로 연락주시길 바랍니다. 이 페이지에 남기셔도 됩니다.

13. CVS 쓰실 때 유의점

13.1. automake

현재 automake 버젼에 bootstrap 에 실패하거나, 빌드에 실패할 수도 있습니다.

잘 되는 버젼
  • automake 1.7

실패하는 버젼
  • automake 1.4
  • automake 1.9

나머지는 비확인입니다.


ID
Password
Join
Promptness is its own reward, if one lives by the clock instead of the sword.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-10-04 12:01:41
Processing time 0.0095 sec