앙되요

슬라이드 바 가젯. 창크기 변경하기. xp도 가능 본문

주절주절

슬라이드 바 가젯. 창크기 변경하기. xp도 가능

앙되요 2010. 11. 18. 16:17

출처 | http://blog.daum.net/inhuns/7183028


윈도우즈 비스타의 새 기능 가운데 사이드바라는 것이 있다.

나도 첨엔 별로 주목 안했는데 은근히 재밌고 활용도도 있는 기능이라는 생각이 점점 들게 되었다.

왼쪽 그림은 내 컴터에 띄어져 있는 가젯이다.

특히 SBS FM 라디오 고릴라 가젯은 참 유용하다. 이건 설명이 필요없이 받아서 설치해보면 그냥 느낄 수 있다.

 http://vista.gallery.microsoft.com/vista/SideBar.aspx?mkt=ko-kr 에 가면 여러가지 가젯을 추가로 장작할 수 있다.

 

이 가운데 Slideshow 가젯이 있는데 원하는 폴더를 정해주면 폴더 내의 그림을 미리 정한 시간만큼 슬라이드로 보여준다.

첨에 실행하면 사이드바에 도킹되어 보여지는데 120*90 pixel의 굉장히 작은 크기로 보여진다.

 

다른 가젯들도 마찬가지지만   Slideshow 가젯을 마우스로 끌어 화면에다 가져다 놓으면 화면 크기가 320*240 pixel로 좀 더 커진다.

보기에 좀 나아보이지만 그래도 여전히 작다는 느낌이 들기도 한다.

 

도킹안된 Slideshow 가젯의 크기를 좀 더 키울 수는 없을까라는 생각을 하고 인터넷을 뒤져보았고 가까스로 답을 찾았다.

 

1.  우선 자바 스크립트로 되어 있다는 것을 알았고 관련 파일인 slideShow.js는  다음 폴더에 저장되어 있었다.

 

C:\Program Files\Windows Sidebar\Gadgets\SlideShow.Gadget\en-US\js

 

2.  이 파일을 편집하기 위해서는 권한이 필요한데 관리자 권한을 가지고 있다고 이 파일을 바로 편집할 수는 없다.

이 권한 설정을 하는거 쉽지 않다. 이거 설명은 담에 하기로 하고 일단 이 권한을 획득했다고 가정하고 다음으로 넘어가자.

 

난 아래 사이트보고 따라했다.

http://www.google.co.kr/imgres?imgurl=http://www.tipandtrick.net/wp-content/uploads/2008/04/take-ownership-1-363x468.jpg&imgrefurl=http://www.tipandtrick.net/2008/how-to-take-ownership-and-full-control-permissions-of-files-and-folders-in-vista/&h=468&w=363&sz=44&tbnid=zp9q5FAcc2CGBM::&tbnh=128&tbnw=99&prev=/images%3Fq%3Dtake%2Bownership&usg=__tQsZB3TIskCqEG_HgEafCh-Sj_s=&ei=Rw_4SbG2GIagkQWln6jXCg&sa=X&oi=image_result&resnum=20&ct=image

 

3. 혹시나 모르니까  slideShow.js 원본을 백업하자.

 

 

 

 

 

4. Notepad나 다른 에디터로 이 파일을 열고 화면 크기와 관련된 부분을 확인하자. 다음의 값들을 변경하면 된다.

 

# var maxUndockedWidth = 320;
# var maxUndockedHeight = 240;
# function undockedState()
{

gUndockFlag = true;
with(document.body.style)
width=360,
height=280;

with(slideshowBg.style)
width=360,
height=280;
slideshowBg.src="url(images/on_desktop/slideshow_glass_frame.png)";

with(bar.style)
width=112,
height=23,
top=220,
left=119;

with(pictureFrame.style)
top=16,left=17,width=320, height=240;

if(imagePathAndName != undefined)
{
scaleImageForDisplay();
}
}

 

5. 320이 가로크기이고 240이 세로크기리라. 이 값을 원하는 값으로 변경할 수 있는데 몇번 직접 해보면 알 수 있다.

 

6. 중간에 360 과 280은 각각 320+40, 240+40을 한 것이다.

7. 만약 680*480 크기로 하려면 이 값을 720*560으로 한다.( 360*280 에 2배)


-----------------------------------------------------------------------------------------------------------

추가 사항.


top = 16, left = 17 도 마찬가지로 늘려줘야 한다.