> Hello World !!!

     

@syaku

아이폰 아이팟 터치 테마 변경 : 윈터보드(WinterBoard) 꾸미기 : iPhone iPod touch

written by Seok Kyun. Choi. 최석균
* 최근 아이폰 해킹 정식버전으로 인해 아래의 테마를 꾸미는 것 같네요. 먼저 아래의 화면은 아이팟 터치를 이용하여 테마를 꾸민것입니다.
그렇다고 아이폰에서 않된다는 것은 아닙니다. 아래 어플들을 설치할때 아이폰 OS (펌웨어) 버전에 맞는 어플을 설치하셔야 합니다.
아이콘이 사라지는 현상이 있다는 건 제가 확인하지 못해 답변을 드리기 어렵네요. 설치 어플이 펌웨어 버전에 맞는지 부터 확인해보세요.
그리고 설치자에게 모든 책임이 있다는 것도 명심하세요. 초보자분은 직접하시는 것은 권장해드리지 않습니다.


새로운 테마를 포스팅하게 되었다. 예전에 올린 테마에 슬라이드 탭을 적용한 테마이다.
2009/05/23 - [플렛폼/아이폰 OS A-Z] - 아이팟 터치 WinterBoard로 꾸미기 : iPod touch Apps

* 준비사항

모두 작업은 윈도우에서 진행했으며, iPhone OS 3.1.2 기준으로 작성하였다.
탭 슬라이드는 어플에서 지원하는 기능이 아닌 여러 어플을 이용하여 편법으로 구성된 기능이라 일반적인 테마를 적용하는 것에 비하면 복잡하다.

예전에는 Tenuis 테마의 아이콘을 이용했지만, 이번에는 Suave 테마의 아이콘을 이용했다. 맨 아래 추천 사이트 정보를 참조하면된다.



락화면이며, 왼쪽이 베터리 충전중인 경우 오른쪽이 아닌 경우이다.
가변삼성고딕체를 어떻게든 적용 활용해볼까 했는 데... fontCreator 로 그냥 변경만 해서 되는 일이 아니였다. 일단 접어두고 추후에 고민을 해볼까 한다. 위 잠금해제 영역은 텍스트가 아닌 이미지로 대체했다. 

** 내용추가 2009.12.18

언락버튼 수정하기

언락영역의 텍스트로 출력하기 (밀어서 머머머~~~)
테마폴더/Bundles/com.apple.springboard/ko.lproj 폴더 열면,
SpringBoard.strings 파일이 있다. 열어보면 여러 레벨 명을 관리할 수 있게 되어있다.
원하는 텍스트를 입력해도 되고. 사용하지 않으려면 ko.lproj 폴더를 삭제하면된다.

테마폴더 아래 Bundles/com.apple.TelephonyUI 폴더에 3개의 이미지가 존재한다.
bottombarbkgndlock.png : 하단 락화면 배경
bottombarknobgray.png : 락버튼
topbarbkgnd.png : 상단 락화면 배경

위 이미지를 수정하면된다. 예전 포스트에 작성된 테마의 버튼이미지.

++ 언락 캡쳐이미지 : https://t1.daumcdn.net/cfile/tistory/154BA30C4A1776EC5B

 


날씨위젯을 사용하지 않고, 슬라이드탭만 적용한 테마이다. 위 아이콘 전부는 아이콘팩토리에서 제공하는 프리웨어 버전이다. 본문 아래 아이콘 파일을 모두 첨부했으니 참조하자.

++ 아이콘팩토리 공식사이트 : http://iconfactory.com
++ 아이콘팩토리 내려받기 : http://iconfactory.com/freeware




날씨 위젯에 슬라이드탭을 반영한 테마이다. 원래 캘릭더 위젯이 있었으나, 배치가 엉성해서 빼버렸다. ㅡ.ㅡ 추후에 완성되면 공개할까한다.

* 날씨 지역변경법

안동             KSXX0001                안양                 KSXX0002
창원             KSXX0003                제주                 KSXX0004
진해             KSXX0005                천안                 KSXX0006
청주             KSXX0007                해남                 KSXX0008
인천             KSXX0009                이리                 KSXX0010
강릉             KSXX0011                김천                 KSXX0012
군산             KSXX0013                광주                 KSXX0014
마산             KSXX0015                밀양                 KSXX0016
목포             KSXX0017                오산                 KSXX0018
포항             KSXX0019                벌교                 KSXX0020
부산             KSXX0021                서울                 KSXX0022
속초             KSXX0023                성남                 KSXX0024
수원             KSXX0025                대구                 KSXX0026
대전             KSXX0027                위성                 KSXX0028
울산             KSXX0029                왜관                 KSXX0030
여수             KSXX0031                속초                 KSXX0032
철원             KSXX0033                대관령              KSXX0034
춘천             KSXX0035                동해                 KSXX0036
서울             KSXX0037                원주                 KSXX0038
울릉도          KSXX0039                영월                 KSXX0041
서산             KSXX0042                울진                 KSXX0043
추풍령          KSXX0044                포항                 KSXX0045
군산             KSXX0046                전주                 KSXX0047
마산             KSXX0048                광주                 KSXX0049
부산             KSXX0050                충무                 KSXX0051
완도             KSXX0052                제주                 KSXX0053
서귀포          KSXX0054                진주                 KSXX0055
++ 지역코드 출처

WeatherWidget.theme/Private/configureMe.js 파일을 메모장으로 열어 수정하자.

var locale = "Seoul, South Korea" // 지역코드를 입력한다.
var source = 'yahooWeather' // 날씨를 제공받을 곳
var updateInterval = 10 // 새로고침 간격 (분단위)




왼쪽은 SBSettings 이다. 테마를 변경 하려면
/var/mobile/Library/SBSettings/Themes 경로에 아래의 파일을 압축을 풀어 넣고 설정해주면 된다.

설정은 SBSettings 화면에서 More 터치하고 Manage Themes 메뉴를 터치하자. 그럼 설치한 테마명이 보일것이다.
다른 테마는 모두 체크해제하고, 올린 테마만 체크하여 홈버튼으로 적용하자.

오른쪽은 카테고리스의 실행된 모습니다.
최근 Categories SB 라는 어플을 이용하면 Categories 의 불편했던 점을 업그래이드해준다.

메인화면만 아이콘을 변경하였고 Categories 의 아이콘은 디폴트를 유지하는 형태이다. 혹시 메인의 아이콘을 변경하고 싶다면 아래의 아이콘을 내려받아 사용하면 된다. 아래의아이콘은 아이콘팩토리에서 받은 프리웨어이다.

++ 아이콘팩토리 모음 : http://syaku.tistory.com/attachment/cfile5.uf@117F2F0B4A1A548933E446.zip

위 압축파일은 icon 용 이미지라서 png 이미지로 변환해야 사용할 수 있다.
아래 첨부한 프로그램은 icon -> png 이미지로 변환하여 준다. 변환프로그램 폴더 하위에 temp 폴더에 png 이미지가 생성된다.

요즘은 아이폰 , 아이팟 터치 내부에 접속(파일시스템)하는 툴이 아주 좋아졌다. 유선으로 접속이 가능하다니 *.*
모든 작업은 iFunBox 를 이용한다. 설치 과정없이 압축풀고 실행하면 된다.
터치익스플로러나 WinScp와 유사한 툴이며, PC 파일 즉, 외부파일을 아이폰 아이팟터치로 보내기 위해 ifunbox를 이용한다. USB 캐이블을 연결하고, ifunbox를 실행하면 된다.

posted syaku blog

* 설치시작

본격적으로 테마를 적용해보도록하자. 우선 시다이 혹은 ROCK 어플을 실행해서 아래의 어플을 모두 설치해야 한다.

WinterBoard : 테마꾸미는 어플 (필수 설치)
iBlank : 투명 어플 아이콘 생성해주는 어플(필수 설치)
BlankNull : 투명 어플 아이콘을 터치안되게 해주는 어플(필수 설치)
Five Icon Dock : 덕 아이콘을 5개 배치할 수 있는 어플(필수 설치)
Five-Column SpringBoard : 어플 아이콘 배치를 가로로 5개로 해주는 어플(필수 설치)
FiveIrows : 어플 아이콘 배치를 세로로 5개로 해주는 어플 (필수 설치 : No GUI 어플을 설치해도 된다.)
SpringJump : 페이지를 빠르게 이동하는 어플(필수 설치)
Categories : 어플을 분류 폴더 형식으로 관리해주는 어플
CategoriesSB : 카테고리스 확장 어플 (유료 : 카테고리스를 설치한 경우)
무료로 설치하려면 repo.beyouriphone.com 소스를 추가하면 된다.

Categories 실행하자. 다음 순서대로 카테고리를 생성하자. 유틸 > 게임 > 생활 > 제어판 > 인터넷
여기서 카테고리명은 중요하지 않다. 카테고리가 생성될때 고유의 폴더명을 가지기 때문이다. 즉 유틸이라고 생성하더라도 아이폰 시스템에서는 Categories.000 이라는 형태의 폴더가 생성된다. 아래의 Icon.theme 와 1:1 매칭되기 때문에 각 아이콘이 Categories.000 ~004 에 적용되는 것이다. 유틸이든 게임이든 첫번째 생성된 아이콘에 꽃모양 아이콘이 적용되게 될 것이다. 그럼 아이콘을 변경하려면 아래의 경로의 아이콘을 변경하면 된다.
Icon.theme\Folders\ 폴더 하위에는 각 카데고리와 연결되는 폴더가 존재한다.

SpringJump 실행하자.



General 를 터치하고 위와 같이 설정하자. 다음은 Jump Icons 터치하고 아래와 같이 설정하자.



점프 아이콘은 신경쓰지말고, 1 과 2 페이지를 제외하고 모두 off 한다. 그리고 Page 1 터치하고 이름을 제거한다. Page 2 도 같이 이름을 제거하자. 그리고 홈버튼을 눌러 적용한다. 여기서 Page 1 Page 2 이름이 나온다고하는 분들은 본 작업을 하지 않았기 때문이다.

아이폰 어플 아이콘 배치는 윈도우 바탕화면 아이콘들 처럼 동적이지 못하다. 그래서 iBlank 를 이용해
투명 아이콘을 생성시켜 원하는 위치에 실제 어플 아이콘을 배치할 수 있다.



투명아이콘 필요한 개수만큼 클릭하고 홈버튼을 누르면 된다. 34개 생성시키자. 덧셈을 활용하라...
이제부터 노가다 시작~~~ 아래처럼 아이콘을 정렬하자!!!



왼쪽이 1 페이지고 오른쪽이 2 페이지다. 자 이제 마지막으로 아래의 테마 압축파일을 내려받아 아래의 경로에 넣고 WinterBoard를 실행하여 반영하면 된다.


압축을 풀면 3개의 폴더 나온다.
Icon.theme 아이콘을 모아둔 테마. 추가 아이콘을 여기에 넣으면 된다.
Syakuis.theme 탭슬라이드를 적용하기 위한 테마.
WeatherWidget.theme 날씨를 적용하기 위한 테마.

위 세개의 폴더를 /var/stash/Themes/ 아래에 넣으면 된다. 그리고 윈터보드에서 위 3개의 모두 체크하여 적용하면 끝.
여기서~ 날씨를 적용하고 싶지 않다면 날씨 테마만 체크하지 않고 적용하면 된다.
왜 3개의 테마를 해깔리게 분리했는 지를 이해할 수 있을 것이다. (인터넷이 되지 않는 아이폰이나 터치라면 날씨테마는 사치) 

** 내용추가 2009.12.19

폴더경로에 대해 혼동일 생긴것 같아 내용을 추가했다.
/var 폴더에는 심볼릭링크(윈도우의 바로가기 형태) 가 걸려있어 /private/var 폴더를 바라보고 있다.
즉, /var/stash/Themes 와 /private/var/stash/Themes 경로는 같은 곳이다.
그리고 Themes.xxxxx 폴더가 정식명칭이 맞으며, iFunbox 툴에서 생략되는 부분인 것 같다. (예상~~)
이것도 Themes.xxxxx 와 Themes 는 같은 폴더이다.



* 추천 사이트


테마 : http://www.mbtheme.com/Iphone_theme/
테마 포럼 : http://macthemes.net/forum/
Suave 테마 포럼 : http://macthemes.net/forum/viewtopic.php?id=16798363

http://syaku.tistory.com