· 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

나머지는 비확인입니다.




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.0146 sec