출처 - http://sourceforge.net/projects/rebeccablackos/?source=navbar 레베카 블랙 OS라서 레베카 블랙의 뮤직비디오를 띄운 스크린샷이 올라와 있다.

이전에 저는 Wayland와 Xorg에 대한 글을 올린 적이 있었습니다.http://moordev.tistory.com/39

그런데 Wayland에 대한 글만 잔뜩 쓰고, Wayland의 스크린샷 하나 올리지 않았더군요. 그 당시 저는 Wayland를 쓰려면 Arch Linux를 이용하는 것이 가장 좋다고 했었는데 혹시나 하고 찾아보니 우분투 기반으로 nerdopolis라는 분이 만든 버전이 있었습니다. 사실 직접 Customizer로 작업하려고 소스 컴파일까지 했었는데 이 배포판을 보자마자 작업하던 것을 그냥 지워버렸습니다. 이미 Wayland를 경험할 수 있는 모든 것을 다 갖춘 배포판이어서 굳이 Arch를 설치할 이유도, 굳이 우분투를 커스터마이징 할 이유도 없었습니다. 그냥 이 배포판 하나면 Wayland가 이런 거구나~정도로 다 알 수 있습니다.


Rebecca Black 이란 이름의 정체?

그런데 이름이 좀 웃기기는 합니다. Rebecca Black이라? 이게 무슨 뜻일까 하고 검색해 봤더니 유튜브에서 (안 좋은 쪽으로) 유명한 한 여성의 이름이더군요.위의 스크린샷에 떠 있는 유튜브 영상속의 여성분이 바로 Rebecca Black입니다. 아무튼 이 Rebecca Black의 팬인 어느 한 분이 직접 만든 OS가 이 OS라고 합니다. 배경이 일부 팬심으로 만든 배포판과는 다르게 이 여성 사진으로 도배 되어 있다거나 기본 홈페이지가 뮤직비디오 유튜브채널이라던가 하는 일은 없고 오로지 이름만 RebeccaBlackOS이기 때문에 크게 부담은 없습니다.(다만 라이브 사용자 이름이 beccaholic입니다.)


현재 Wayland를 이용하는 데스크탑 환경이라 할 수 있는 것은 대략 4가지가 있습니다.

1. Weston

2. Gnome Shell

3. Enlightment wayland

4. Hawaii


Orbital이란 것도 있고 SWC란 것도 있다고는 하는데 저는 해당 데스크탑들은 구동이 안 되어서 확인 못했습니다. 메이저라 할 수 있는 KDE도 포팅 중이지만, 아직 여기에 들어가지는 못했습니다. Gnome은 Xwayland를 약간 써서 구동이 되는 수준이라고 하구요. Gnome Shell 3.14에서는 완벽히 Wayland에 포팅할 예정이라고 합니다. 왠지 기대되네요.


한번 스크린샷을 쭉 봅시다. 참고로 VirtualBox를 이용했기 때문에 KMS가 필요한 Gnome Shell이나 Enlightment는 스크린샷이 없습니다. 대신 Xorg 기반과 모습이 동일하기 때문에 따로 Wayland라고 딱히 다른 것은 없습니다.


다운로드는 http://sourceforge.net/projects/rebeccablackos/files/ 여기에서 그나마 날짜가 최신인 폴더로 들어가 iso파일을 받으시면 됩니다. 32/64 모두 지원하기 위해 32비트용으로 만들어서 배포한다고 합니다. 그 다음 iso파일을 DVD로 굽던지 아니면 Unetbootin을 이용해서 USB에 담던지 아니면 USB Image Writer로 USB에 구워주시면 됩니다.


우선 부팅화면부터 보겠습니다. (Unetbootin을 이용하시면 이 스크린샷과는 다르게 Untebootin의 화면이 나옵니다.)


제일 윗줄이 가장 일반적으로 사용할 메뉴입니다. 그냥 기본 라이브모드 진입입니다. 그 아래는 KMS를 지원하지 않는 시스템용입니다. 그러한 시스템의 대표적인 것이 VirtualBox를 들 수 있습니다. 만약 가상머신을 통해서 확인 해보시고 싶으시다면 아래의 메뉴중 원하는 해상도를 찾아 선택해주시면 됩니다. 보통 USB나 DVD를 이용하시면 제일 위의 메뉴를 이용하시는 것이 가장 좋습니다.


RBOS 이렇게 검색하니 이상한 것만 잔뜩 나온다. 검색할 때는 약어를 쓰지말고 RebeccaBlackOS라고 꼭 풀네임을 쓰자

부트 화면도 의외로 깔끔합니다.


여러모로 확 깨는 로그온 화면. 아직 정착중인 Wayland니까 이 정도는 봐주자.

우분투 기반이지만,(정확히는 쿠분투기반입니다. 기본 아이콘이 KDE입니다.) 확실히 다른 모습을 보입니다. 그런데 이거 사실 로그온 화면입니다. Wayland가 아직 GDM이나 LightDM같은 변변한 로그온화면이 없어서 이런 식으로 로그온 화면을 만들었습니다. 저는 VirtualBox를 통해 스크린샷을 찍어서 Enlightment와 Gnome Shell 세션을 사용 할 수 없습니다. USB/DVD부트 하신 분들은 Enlightment와 GnomeShell을 사용하실 수 있을겁니다.


그냥 보면 투박한 화면 같지만 Xorg가 아니라 Wayland다.

가장 기본적인 Wayland 쉘인 Weston입니다.

위의 로그온(?)화면과 비슷하지요? 위의 로그온화면도 사실 Weston에 아이콘을 줄여서 만든 화면입니다. weston을 로그온화면으로 쓰다니...기발한 생각인 것 같기도 합니다.


참고로 여기 있는 것들 KDE어플리케이션이다. Wayland로 포팅된 것이 아니라 Xwayland를 이용해서 X11용 어플리케이션을 돌리는 것이다.

Application Launcher를 실행했더니 메뉴형식이 아니라 이렇게 하나의 창에 뜨더군요. 사실 Weston이 완벽한 물건이라기 보다는 다른 데스크톱 환경을 위해서 만들어진 경향이 커서 그냥 쓰기에는 상당히 부적합합니다. 그놈이나 KDE같이 아이콘 배치도 마우스로 하는 것이 아니라 weton.ini파일을 텍스트로 수정해야 하더군요. Wayland가 정착되면 이 화면 보기 어려울 듯 합니다.


다른 것은 대충 알겠는데 Hybrid Sleep은 뭘까?

로그 아웃을 눌렀더니 뜨는 창. 역시 심플합니다. 아직은 테스트 성격이 강하니까요.


약간 안드로이드 타블렛스러운 화면 안드로이드에서 이런 런처를 만들어도 잘 될 듯 하다.

Wayland 기반 중에서 제일 기대되는 환경인 Hawaii입니다. 기존 Gnome Shell포팅이나 KDE포팅보다 이 환경이 저는 더 기다려지더군요. 아직 안정 버전조차 나오지 않은 신예지만 상당히 깔끔한 것이 기대됩니다.


일단 Wayland만의 어플은 부족해서 KDE의 어플과 gedit등의 Gnome 어플을 가져왔다.

KDE메뉴를 빌려서 쓰던 Weston보다 훨씬 깔끔한 메뉴입니다. 이 화면 사실 터치에 최적화된 UI라고 합니다. 어쩐지 타블렛스러운 화면이 그럴것 같더니 하지만 마우스로도 상당히 편하게 잘 됩니다. MauiOS에서 만들고 있는데 정말 기대됩니다.


우선 화면을 보면 상당히 깔끔한 화면들을 보실 수 있습니다. 그런데 이 Wayland가 가진 가장 중요한 키포인트가 굉장히 가볍다는 것인데요. 실제로 구동해본결과 GPU가속만 되면 상당히 쾌적한 퍼포먼스를 보여줍니다. 굼벵이 기어가는 Xorg와는 차원을 달리 합니다. X11프로그램도 Xwayland를 중간에 거치는데도 Xorg에서 돌리는 것하고 큰 차이를 보이지를 않았습니다. 우분투나 페도라 같은 큰 메이저 배포판에서 Wayland를 기본 데스크탑 환경으로 채택할 날도 멀지 않은 것 같습니다. (우분투는 Wayland가 아니라 자체 개발하는 Mir를 밀고 있기는 합니디만...) 아직 일부 프로그램 실행 시 불안정한 모습이 많이 보여서 걸리기는 하지만 이는 시간이 해결해 줄 것이라고 믿겠습니다.


Wayland를 말로만 들으셨나요? 한번 Wayland란 놈을 써보시는 것은 어떤가요? 미래를 미리 체험한다고 생각하고 한번 테스트해보시면 정말 신세계를 느끼실 수 있을 것입니다. Wayland가 메이저가 되는 날도 멀지 않은 것 같습니다.

,



Ubuntu Customization

Kit

 VS

 

Customizer


가끔 여러분들은 나만의 OS를 만들고 싶다는 생각이 들었던 적이 있으셨나요? 저는 졸업작품을 만들 때 제 작품 구동용 전용 OS를 우분투를 이용해서 만든 적이 있습니다. 거의 임베디드화 했다고 생각하시면 되는데요. 사실 PC기반이었기에 그냥 기존의 우분투를 고쳐서 쓰는 수준에 불과한 물건이었습니다. 하지만, 아무도 그것이 우분투였는지 모르더군요. 어쨌건 저는 저만의 OS를 하나 만든 셈이었고, 이리저리 고쳐가며 만든 것이 상당히 재미있었습니다.


우분투를 이용하여 할 수 있는 많은 것 중에서 나만의 OS만들기는 상당히 짜릿한 느낌이었습니다. 제가 사용한 방법은 2가지가 있었는데, 이 두 가지를 비교하며 이야기 해보도록 하겠습니다. (사실 한 가지 더 있었는데, 프로젝트가 문을 닫아버렸습니다. Remastersys라고 상당히 특이한 물건이었는데 아쉽더군요.)


1. Ubuntu Customization Kit


 Ubuntu Customization Kit (이하 UCK)는 공식 우분투 커스터마이징 도구입니다. 우분투에서 공식적으로 지원하는 물건이기 때문에 간단한 언어설정+추가 패키지를 하실 생각이라면 이 도구 만큼 좋은 것은 없습니다. 또한 대화상자 형태로 동작하기 때문에 차근차근 묻는대로만 하면 정말 쉽습니다. 


사실 이 도구가 나오게 된 계기는 기존 우분투 배포버전은 무조건 영문 라이브 환경으로 들어가다보니 다른 언어권 사람들이 자신의 언어를 기본으로 하는 배포판을 만들어 내기 시작했습니다.(특히 일본이 가장 열성이었다고 하지요. 우리나라에서도 부러워 할 정도로 거의 완벽한 일본어 로컬라이징을 보여줬다고 합니다. 8.04시절이야기 입니다.) 그런데 어차피 영문배포판에 해당 언어를 기본으로 넣어주는 것에 불과한데도 삽질을 하는 것이 안 쓰러웠던 것인지 이러한 물건이 탄생하게 됩니다. 이것을 이용해서 데스크탑 환경도 바꾸고, 기본 언어도 바꾸고 할 수 있는 것이지요.


그런데 이 물건은 한 가지 문제를 가지고 있었습니다. 바로 우분투에서 배포한 iso를 기본 바탕으로 사용해야만 했다는 것입니다. 사실 우분투 데스크탑 환경에 언어설정만 하고 몇가지 추가 패키지만 설치하는 정도면 이것만큼 좋은 것도 없습니다. 그런데 그 이상이라면 이야기가 달라지지요. Wayland나 리눅스민트 수준의 마개조를 필요로 한다면 UCK가지고 커스터마이징 하는 것은 많이 어려워 보입니다. 즉, UCK는 공식 커스터마이저라서 호환성도 확보되었고, 사용도 쉽지만 그만큼 제약도 심하다는 의미지요.


2. Customizer (통칭 U-customizer)


이 물건은 UCK가 나오기 전부터 만들어졌던 물건입니다. (https://github.com/clearkimura/Customizer) 그런데 중간에 업데이트가 중단 된 듯하여서 조금 걱정을 했는데, 다행히도 github에서 소스를 커밋할 수 있더군요. 최근 업데이트가 3월...이라서 조금 걸리기는 하지만 아직까지는 14.04도 되는 듯 합니다. 


설치방법이 바뀌었군요. 그냥 컴파일 삽질입니다!!! (PPA가 중단되었습니다!)

아래 주소로 소스코드를 우선 다운로드 받습니다.


https://github.com/clearkimura/Customizer/archive/master.zip


sudo apt-get install git build-essential fakeroot make binutils g++ python python-dev python-qt4 pyqt4-dev-tools squashfs-tools xorriso x11-xserver-utils xserver-xephyr qemu-kvm dpkg-dev debhelper qt4-dev-tools qt4-linguist-tools qttools5-dev-tools --no-install-recommends


위의 명령어로 필요한 패키지를 설치합시다.

그리고 다음 명령어를 씁시다.


make deb

이러면 여러분의 소스폴더 바로 상위폴더에 새로운 deb이 생기는데요. 이놈을 보통 deb 설치하듯이 설치하면 됩니다. GUI가 gambas에서 QT로 바뀌었습니다...


특히 다른 것보다 이 도구가 좋은 것이 우분투 배포판 중에서 Ubuntu Mini Remix (http://www.ubuntu-mini-remix.org/)라는 것이 있는데, 이 배포판은 특징이 Debian처럼 가장 최소한의 구동부분만 들어있어서 GUI도 없고 다른 패키지도 존재하지 않습니다. 오로지 구동에 필요한 패키지만 있는 것이지요. 이 mini-remix를 이용해서 커스터마이징하기 아주 좋다는 것입니다. README.md에 이 mini-remix가 언급이 되어있을 정도로 이 도구는 최적화된 가벼운 OS를 만들기에 정말 좋습니다.


정말 Advanced한 커스터마이징 도구이다. 졸업작품도 이 물건 없었으면 조금 힘들었을지도?

또 QEMU 버튼을 달아서 QEMU를 설치 했다면 바로 QEMU를 통해 만들어진 라이브OS를 확인 가능하게 했다는 것도 큰 특징입니다. UCK와 비교했을 때 커스터마이징의 범위가 상당히 넓어 진것도 상당히 점수를 많이 딴 항목입니다.


그런데 이 물건도 상당히 큰 단점이 있습니다. 바로 Gambas로 만들어진 GUI입니다. Gambas는 현재 약간의 버그로 인하여 GTK-3.0을 이용할 시 클릭이 한번에 먹히지 않는 버그가 있습니다. 이 버그가 상당히 사람 짜증나게 하는데, 보통 ISO를 여는데 버튼을 두세번 누르고, 배포판 이름을 바꾸는데 클릭 두세번, LiveCD User name 바꾸는데 클릭 두세번, 그리고 커스터마이징되는 OS의 파일을 확인하려면 또 클릭 두세번(Directories메뉴를 클릭 하면 됩니다.) 하다보면 짜증이 당연히 밀려옵니다. 한번에 입력이 되면 좋을 텐데, 그게 전혀 되지를 않고 있는 것입니다. 이 버그가 gambas의 버그인지 GTK-3.0의 버그인지는 잘 모르겠지만, 작업중에 혈압상승을 동반하게 됩니다.


보통 이 도구를 이용해서 커스터마이징을 하는데에는 순서가 있습니다.(굳이 똑같이 할 필요는 없지만)


1) Select ISO 버튼으로 수정할 배포판 iso선택( 우분투 공식 배포판이나 우분투 미니리믹스 iso를 선택하시면 됩니다.)


2) Distribution Name 수정 (그냥 Ubuntu로 두셔도 됩니다.)

3) LiveCD User name 수정(live도 나쁘지는 않습니다. 아니면 root를 쓰시는 분도 계십니다. 버전에 따라 안 된다고 하지만)

4) Hostname 수정 (보통 바꾸지 않습니다.)

5) Release notes URL 보통 바꾸지 않지만 만약 리눅스민트 수준으로 전혀 다른 수정을 하시고 공식 홈페이지를 만드셨다면 여기에 적으셔도 됩니다.


6) Terminal 버튼을 누르고, CLI작업 시작(apt-get 으로 추가 패키지 설치 및 기타 설정 파일 수정)

(6의 작업이 제일 중요합니다.)


7) Desktop버튼은 보통 이용하지 않고 Terminal에서 일련의 작업을 마칩니다. (Install DEB은 apt-get 이나 dpkg -i 명령을 이용하여 처리힙니다.)

8) ReBuild ISO 버튼으로 커스터마이징된 ISO 생성 기본으로 /home 안에 있습니다. 찾아보세요.

9) QEMU로 확인


(참 쉽죠?)


보통 이런 식으로 작업해서 어느정도 끝내면 충분히 작업이 완료 됩니다. 남은 것은 혹시나 모를 버그에 대비해서 준비를 하는 것 뿐입니다. UCK에 비해 조금 어렵기는 하지만 커스터마이징 할 수 있는 것이 워낙 넓으니 약간 전문적인 느낌이 들기는 합니다.


그나저나 느린 반응이 참 안타깝기는 합니다. gambas로 되어있는 것을 PyGTK로 포팅이라도 하면 이 문제가 해결 될 것 같기는 합니다만, 아무도 그럴 생각이 없는 것 같아서 안타깝네요. 심지어 이 도구는 공식저장소에서 퇴출 되었습니다. 더더욱 안타깝습니다. 아마도 Gambas가 업데이트 되는 동안 정작  Customizer가 업데이트 되지 않아서 작동이 안 되자 없애버린 것이 지금까지 남은 듯 합니다. 어쩔수 없습니다. 그냥 github에서 받아서 따로 복사해서 쓰는 수 밖에요. chroot기능을 이용하기 때문에 GUI.gambas 파일을 관리자 권한으로 실행하는 것은 필수입니다.


3, 비운의 Customizer 하지만 그만큼 특이했던 Remastersys

사실 위의 UCK나 Customizer는 모두 별도의 ISO를 이용해서 만드는 커스터마이저였습니다. 그래서 14.04에서 12.04의 커스터마이징도 가능했고, 반대로 다른 버전의 ISO를 이용하는 것이 가능했습니다. 하지만, GUI의 혜택은 전혀 받지 못했습니다. 터미널 작업은 필수였지요. 하지만 Remastersys는 좀 달랐습니다. 괜찮은 방법이라고 생각하면서 애용하기 했던 물건입니다.


더 이상 포럼에 글이 올라오지 않아서 프로젝트를 중단했다는 글이다. 사실 나도 이 프로그램을 쓰면서 포럼에 글 한번 올리지 않아서 좀 찔리는 감이 있다.

Remastersys는 사실 Customizer라기 보다는 Norton Ghost같은 백업 프로그램에 가까운 물건입니다. 즉, 지금 사용하는 시스템을 그대로 라이브DVD화 한다는 것이 특징이었습니다. 여러분이 지금까지 쓰면서 이리저리 끼워넣고 삽질하고 했던 시스템을 라이브DVD(혹은 라이브USB)화 해서 쓸 수 있도록 한 것입니다. 여기에 설치프로그램도 넣어서 그대로 설치하듯이 복구 가능하도록 한 것도 독특한 물건이었습니다. 게다가 사용자 환경도 같이 가져가서 설정도 함께 설치 된다는 것도 특이한 사항이었습니다. (백업이 완벽하게 되어서 기본 옵션으로 하면 그냥 사용자이름과 패스워드까지 백업이 됩니다. -dist옵션을 넣어야 비로소 기존 라이브 환경이 됩니다.)


하지만 이 프로그램은 12.04까지만 지원하고 이후 개발을 중단 했습니다. 만약 소스를 원한다면 기부금을 보내달라고 하네요. 특이하고 마음에 들었지만, 제가 필요로 할 정도는 아니었습니다. Customizer나 UCK로도 어느정도 가능한 작업이었으니까요. 만약 복잡한 OS설치 및 수정이 싫었다면 샀을 지도 모를 일이기는 합니다. 2년이나 지나도록 다시 개발이 되지 않는 것으로 봐서는 그냥 이렇게 사라지는 듯 합니다. 비슷한 컨셉의 오픈소스가 나오기를 희망합니다.


이상 우분투 커스터마이징 도구들을 살펴보았습니다. 초보자에게도 친절하면서 사용하기도 쉬운 UCK, 조금 불편하지만, 커스터마이징 범위가 상당히 많은 Customizer 저는 특성 상 Customizer를 이용했지만, UCK도 상당히 좋은 도구임에는 분명합니다. 여러분들도 나만의 OS 하나 만들어 보시는 것은 어떠신가요?

,

Stepmania(http://www.stepmania.com/)는 DDR이나 Pump it up!같은 댄스 시뮬레이션 게임입니다. DDR과 같은 4방향과 Pump it up! 같은 5방향을 모두 지원합니다. 실제로 Stepmania용 스텝도 인터넷에 많이 돌아다니고, 가정용 장판만 있으면 충분히 할 만한 수준입니다.


특히! 무엇보다 좋은 것은 오픈소스라는 것입니다. 누구나 소스를 열람하고 수정할 수 있습니다. 게다가 라이센스도 GPL이 아니라서 상업용으로 써도 무방합니다. 실제로 Stepmania기반 아케이드가 나온 적이 있습니다. 그것도 자그마치 Pump it up! 시리즈 중 하나로 말이지요. (정확히는 Pump it up! Pro 시리즈 입니다.) 이 외에도 상당히 스텝파일 지원폭도 넓어서 4방향 스텝인 DWI와 2000년대에 나온 Kick it up!(Pump it up! 클론 시뮬레이터)의 파일인 KSF도 지원합니다. 물론 지금은 대부분 *.Sm로 만들어지기는 합니다.


그런데 이 Stepmania가 윈도나 맥은 그냥 바이너리를 주지만 리눅스는 그냥 소스만 덜렁 내줍니다. 하다못해 RPM이나 DEB이라도 좀 주지... 그래서 리눅스에서 쓰기 위해서는 컴파일 작업이 꼭 필요합니다. 이번에는 그 짓을 해보도록 하겠습니다.


리눅스는 어디로 갔지? Any라고 써있으면서 소스만 주는 아...

1. 우선 Stepmania홈페이지에서 소스묶음을 다운로드 받습니다. http://www.stepmania.com/download/

여기에 보시면 위의 스크린샷과 같이 Any라 써있는 범용 소스코드(...)를 다운로드 받을 수 있습니다.

이것을 다운로드 받으면 됩니다. Windows도 Mac도 아니니 당연히 그렇지요.


2. 압축을 풀고 컴파일을 위한 패키지를 미리 설치합시다. 

터미널을 열고 다음과 같은 명령어를 넣으면 됩니다.


sudo apt-get install libasound2-dev libpulse-dev libmad0-dev libtheora-dev libvorbis-dev libpng-dev libswscale-dev libavutil-dev libavformat-dev libavcodec-dev libjpeg-dev libglu1-mesa-dev libgl1-mesa-dev libgtk2.0-dev xorg-dev libxrandr-dev libbz2-dev libglew1.5-dev automake1.10 build-essential curl g++ libfaac-dev libmp3lame-dev libx264-dev libxvidcore-dev


무진장 많은데 저 라이브러리를 다 쓰기 때문에 다 써먹어야 합니다. xorg-dev만 넣어도 알아서 다 따라온다고 하는데 그냥 넣어버리지요.


3. 위에서 다운로드 받은 덩어리(?)의 압축을 풀어서 해당 폴더에 쳐들어가 봅시다.

이 소스를 컴파일 한 뒤에 Songs 폴더를 포함해서 써먹어야 하는 파일들이 모인 곳이니 중요히 여기자. 문제생기면 또 컴파일하면 된다.


4. autogen.sh 파일을 실행하자. 

잠깐 터미널이 지나가고(터미널에서 실행을 안 해도 파일 변화가 보입니다.) Configure라는 스크립트가 생성됨을 알 수 있습니다.

위와 아래를 비교해보자. 약간의 변화가 느껴지는가?

5. configure를 실행해 봅시다. 이왕이면 터미널로 실행하는 것을 추천 드립니다. 만약 중간에 오류가 생기면 어디서 어떤 라이브러리가 부족한 것인지 알 수 있습니다.


6. 이제 터미널이 들어가야 합니다.

 터미널을 이용해서 해당 소스 트리로 들어갑시다. (cd ~~ 아시지요?)

그 다음 다음과 같은 명령을 내립시다.


make distclean

./Utils/build.sh -f -v -j2

(위의 -j뒤의 숫자는 스레드 수입니다. 듀얼코어면 2 쿼드코어면 4를 써주시면 됩니다.

그리고 -f는 동영상 지원용입니다. 만약 최신 소스를 사용하시면 이게 필요없습니다.


7. 이제 컴파일이 다 될 때까지 시간을 보냅시다.


한 번 지켜보자..왜인지 빨려들어갈 것 같은 기분이든다. 괜히 쳐다보지 말고 그냥 다른 짓을 하도록 하자.

8. ~/.stepmania-5.0/Songs 폴더에 내가 하고 싶은 음악들을 몰아넣자.

(그냥 소스트리의 Songs폴더에 넣어도 됩니다.)

특이하게도 폴더트리 구조가 

Songs------Jukebox1-----곡1폴더--곡과 스텝파일

               |                       |--곡2폴더--곡과 스텝파일

               |

               |--Jukebox2------곡3폴더


이러한 형태라서 폴더구조를 이중으로 만드셔야 인식이 됩니다.


9.  ~/stepmania-5.0/Themes 폴더에 내가 쓰고 싶은 테마를 넣자.

(그냥 소스트리의 Themes폴더에 넣어도 됩니다.)

여기는 이중구조 아닙니다. Themes 폴더안에 스킨(테마)하나 폴더 만들어서 그안에 압축풀어 넣으시면 됩니다.


10. 소스트리 루트에 있는 stepmania 파일을 실행하면 끝.

이 제 저것만 실행하면 끝!


11. 메뉴에 추가하거나 /bin에 링크를 만들어 넣는 것은 수동으로 해주시면 됩니다.(네 저 좀 무책임합니다.)



Q: 곡이나 테마파일은 어디서 구하냐구요?

A: 그냥 포럼을 뒤지세요. 상당히 좋은 곡들과 테마들이 넘쳐납니다. 특히 자작스텝의 경우, 개념있는 스텝도 있는 반면 미친듯한 극악의 스텝도 있습니다.

곡 : http://www.stepmania.com/forums/songs/

테마 :http://www.stepmania.com/forums/themes/


Q : 화면이 버벅거려요!

A : OpenGL이 잡히나요? 터미널에서 glxinfo 명령을 내린뒤에 장치가 soft renderer나 softpipe라던가 llvmpipe라던가... 이러면 느립니다. 옵션에서 해상도를 낮추고 이미지 품질을 낮추는 등의 일련의 작업이 필요합니다.


Q : 이거 돈받고 팔아도 되나요?

A : 프로그램은 돈 받고 팔아도 되는데(MIT 라이센스라네요.) 곡이나 테마는 저작권이 걸려있으면 못 팝니다. 물론 전부 자작이라면 가능합니다. 그런데 기본스킨도 저작권 있는것 아시나요?


Q : 발판은 어디서 파나요?

A : 옛날 DDR발판 중고로 구하셔도 되고 그냥 오픈 마켓 뒤지면 나옵니다. 어떤 분은 직접 만들기도 하시더군요. 책받침이나 PE(1T~1.5T정도) 사다가 알루미늄 테이프하고 전선가지고 조이패드나 키보드에 납땜해서 만들기도 합니다.


Q : 층간 소음 어쩌나요?

A : 저한테 묻지 마시고 아랫집하고 직접 이야기 하세요.


Q : 소스 컴파일하는데 너무 오래걸려요. 바이너리를 주세요.

A : 컴파일하는데 요즘 컴퓨터로 2분이면 충분합니다. 제 컴퓨터로 5분이면 컴파일 완료되던데요.


Q : 코나미가 소송 안 거나요? 안다미로는요?

A : 아니 뭘 이런 걸 다 신경쓰세요. 벌써 5.0인데 아직까지 별 소리 없는 것 봐서는 별 문제 없을 겁니다.


Q : 게임이 너무 힘들어요!저 살빠지면 책임지실거에요?

A : 이 사람이 진짜....

,