기 타 레인미터의 위치가 잘못되는데 .. 해상도.. 해결안#1

2020.03.16 14:21

빨강모자 조회:925 추천:5

안녕하세요?

 

1주일 전 즈음에 메모한 듯한데 이제서야만 그 숙제를 풀어보면서 

작지만 소소하지만 경험의 나눔을 하고자 자리를 함께했습니다.

방문하시는 모든 분들께서는 안녕하신지 안부의 인사를 올림니다...꾸벅~~msn040.gif

 

근래에 모자의 눈에 뜨이는 질문이 있었습니다.

msn022.gifQ:: 레인미터를 실행하면 각 스킨이 찌그러지거나 위치가 맞지 않습니다. 방법이 없을까요? ......

 

일반적인 답을 했었습니다.

msn022.gifA ::: - 스킨이 표시될 위치를 절대위치가 아닌 상대적인 위치로 설정하시면 될듯합니다.  라든지...

     - 화면의 왼쪽 위를 0,0 을 기준하시고 각각의 위치를 배정하시면 될것입니다.  라든지..

     - 등등....

 

그러나 근본적인 문제는 해결되지 않았던 모양입니다

문제는 연구자분들께서 함께 정보의 나눔을 해주시는 PE에 내재된 레인미터....

각 연구자분들의 화면 해상도가 어떤 일정한 부분에 맞추어 설정되는 것이 아니기에

정보제공받은 사용자님의 해상도와는 일치하지 않을 수 있었을 것입니다.

그러다보니 스킨이 정상적으로 표시되지 않았을 수 있다는데까지 메모해 두었습니다.

 

검색에 검색을 더해가면서 결국 상세검색을 진행해 보았습니다.

이미 이것이 무엇이다라는 정보를 제공했던 분들도 자리하시므로 알고는 계실 것입니다.

그러나 아직까지 그 활용안에 대한 피드백이 없는 것은 

그분들께서 게을러서 그런게 결코 아닐 것이며, 원인은 개발자님의 상세 설명부족이 그 원인이 될 수 있겠다

싶은 생각이 들었습니다.

 

금일도 오전을 기하여 몇개의 포스팅을 해두기는 했습니다만

적정하게 활용을 하실분이 계실런지, 몇분이나 경험의 나눔을 하실런지는 미지수입니다.msn013.gif

 

모자는 이런 글을 적은적이 있습니다.msn030.gif

" 모든것은 네가 먼저가 아니고 내가먼저 변하면 된다.. " 라는 글을 말입니다  !

" 부족함으로 함께할 수 있는 모자라서 자리합니다." 라는 글을 말입니다. !

 

지금 이 포스팅도 부족함이 차고 넘칠 수 있습니다.

넓고 깊은 이해를 당부 올려 봅니다.

 


레인미터의 활용....그것의 시작부터 ..

 

가. 시작을 하면서.....msn022.gif

많은분들께서 레이미터를 실행하실때 rainmeter.exe 를 실행하실 것입니다.

설치하신분도 계실 것이고, 포터블로 활용하시는 분도 계실 것입니다.

스킨의 종류도 워낙에 많아서 무수한 스킨중에서 사용자마다의 취향이 각기 다르므로

사용 또한 매우 다를 것이라 사료됨니다.

 

그러나 주제를 벗어나지 않은 범위로 한정해본다면

모든 문제가 레인미터의 실행 시작부터 적절한 테마가 동작하면 될 것 같다..로 귀결이 되더군요.

그러면 연구자의 해상도와 사용자의 해상도가 다르더라도

레인미터가 실행될때 화면의 해상도에 따라서 적절한 테마를 기준하여 실행이 될것이다... 이러한 메모를 해 두었습니다.

 

온라인을 통한 건강상의 문제로하여 자리보전을 하지만, 

여건이 되면 메모를 기준하여 검색에 검색을 더해가던중에 발견한 것은 RainRez(각주1) 이었습니다.

 

- 해당 프로그램은  개발자포럼을 참조하시기 바람니다. :: RainRez(각주1) 

- 페이지의 한글번역본 편집 :: RainRez 3.0.txt (첨부파일)

       ; 내용을 한번 정도 읽어보시길 권장합니다. 

 

 

나. 적용을 해보며.....msn022.gif

 

모자의 경우 예를들어 e:\모자의 포터블 모음집\화면 편의툴\rainmeter 에서 시작을 한다고 가정을 합니다.

개발자 포럼에서 내려받은 파일의 압축을 해제하시면 5개의 파일이 보여짐니다.

RainRez.txt , RainRez.cfg , RainRez.exe , RainRez.au3 , RainRez.ico 입니다.

각기 본다면 

RainRez.txt 는 읽어보기 파일 입니다.

RainRez.cfg 는 설정파일입니다. 

RainRez.exe 는 실행파일입니다. 

RainRez.au3 는 소스파일입니다. ( 오토잇 ) 

RainRez.ico 는 아이콘 파일입니다. ( 소스와 연동하게끔 제공하고 있군요. )

 

이중에서 필요한 파일은 2개입니다.

RainRez.cfg 와 RainRez.exe 입니다.

이 두개의 파일을  e:\모자의 포터블 모음집\화면 편의툴\rainmeter 폴더에 복사 또는 이동합니다. 

즉 rainmeter.exe 파일이 있는 곳에(폴더에) 함께 두라는 것입니다.

이렇게 하시면 1차 준비는 된 상태입니다.

 

그리고 아무거나 무관하오니 편집기를 열어서 RainRez.cfg 을(를) 불러들입니다.

위에서도 언급을 하였지만 이 파일이 바로 환경설정을 담고 있는 파일이기 때문에 반드시 설정을 해야만 합니다.

그러하지 않으면 환경이 다르다고 인식이 되어 실행되어지지 않기에 그 이유를 함께합니다.

그러면 편집기로 열러서 기본의 상태를 확인해 보도록 하겠습니다.

 

----------- 내용 ------

[RainRez]

RainmeterPath=C:\Program Files\Rainmeter

Default=JSMeter

1680x1050=JSMeter

1440x900=illustro default

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

이렇게 되어져 있습니다.

 

여기서 우선 중요한 것은 

RainmeterPath=C:\Program Files\Rainmeter  입니다.

물론 내용 중에 중요하지 않은 것이 없겠습니다만, 그중에서 우선적으로 살펴봐야 할 부분이라서 중요하다고 언급한 것입니다.

이곳을 먼저 수정해 봅니다.

사용자님의 환경에 맞게 수정하시면 됨니다.

모자의 예를들면 e:\모자의 포터블 모음집\화면 편의툴\rainmeter 에서 레인미터가 시작을 하므로

RainmeterPath=e:\모자의 포터블 모음집\화면 편의툴\rainmeter   라고 수정을 합니다.

여기까지 준비가 되셨다면 기본적인 부분의 준비는 되었다고 보시면 된다는 생각입니다.

 

그런데요.

여기에서 의구심이 들지 않으셨는지요?

위에서 cfg 파일중에

 

Default=JSMeter

1680x1050=JSMeter

1440x900=illustro default

라는 부분이 있는데 이건 뭐하는 것일까?
바로 이것이 핵심일 것이라고 판단되어지는 부분입니다.
여기에서 풀어보자면 이렇습니다.
 
1680x1050=JSMeter

1680x1050 은(는) 화면의 해상도입니다.

JSMeter 은(는) 테마의 이름입니다.

이점만 인지하신다면 지금부터 이후의 작업을 하시면 됨니다.

 

 

다. 실행하면서 따라가기 ......msn022.gif

레인미터의 시작이 이전에는 rainmeter.exe이었다면 지금부터는 RainRez.exe가 되어야 합니다.

그러해야만 정상적인 동작을 기대할 수 있기때문입니다.

실행하시면 레인미터의 실행때와 별반 다름없이 실행이 되었을 것입니다.

작업표시줄의 아이콘영역을 확인하시면 다른점이 있습니다.

 

           아이콘 영역의 예제::

           aa08.jpg

           바로 이렇게 2개의 아이콘이 보여지면서 실행이 됨니다. 

 

그러면 동그라미의 이아콘에 마우스를 살며시 가져가면 보여질 것입니다.

 

           aa07.jpg

           요렇게 보여짐니다. 정보는 RainRez가 실행되었고, 화면해상도가 1920x1080 이구나.

그렇다면 지금쯤이라면 글을 읽으시는분들께서도 인지가 되신분도 계실 것이고, 이해가 되신분도 계실 것입니다.

 

아하.!!

그렇다면 해상도가  1920x1080 이므로 바로 1920x1080=이후에 적어둔 테마를 읽어들여 레인미터가 실행이 되었구나!

.......... 라고요.

 

그러면 테마?? 레인미터의 테마인지 윈도우의 테마인지..?? 테마파크는 구경도 못해봤는데...에혀.... 

모자처럼 하시는 분도 자리를 함께하실까요? 허허허허~~

 

그러시면 아래의 화면을 봐주세요.

aa09.jpg

레인미터의 관리화면입니다.

 

aqa003.jpg

테마저장을 하시면 이렇게 Layouts 와 같은 모습으로 저장이 됨니다.

 

 

aqa002.jpg

각 프로세서의 CPU와 RAM 사용량입니다.

RainRez와 RainRez_costom_x64와는 쬐금 차이가 나네요.

참고용으로 추가부연합니다. 

 

바로 이렇게 연동되어지게 개발자님께서 만들어주신것입니다.

 

그러면 지금부터 할 것(일)은 뭐다..?? 

예. 맞습니다. 각기 자기자신에 맞는 테마를 만들고, 만들어진 테마를 rainRez.cfg 파일에 

적어두는 것입니다.

 

이와같은 일련의 작업을 마치게되면 이후부터는 어떤 해상도에서라도

사용자 또는 연구자분께서 미리 준비해두신 테마가 있다면 

부팅환경과 화면 해상도에 따른 올바른 레인미터의 화면을 만나게 될 수 있을 것입니다.

 

위 예시된 상태의 화면을 기준해 본다면 

----------- RainRez.cfg 내용 ------

[RainRez]

RainmeterPath=C:\Program Files\Rainmeter

Default=JSMeter

1680x1050=JSMeter

1440x900=illustro default

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

이라고만 되었던 내용이

 

----------- RainRez.cfg 내용 ------

[RainRez]

RainmeterPath=C:\Program Files\Rainmeter

Default=JSMeter

1680x1050=JSMeter

1440x900=illustro default

1920x1080=1920-1080

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

이렇게 수정(추가)이(가) 될 것입니다.
 
실행로직( 즉 실행과정 )을 살펴본다면
프로그램 개발자의 알고리즘은 변한게 없으므로
실행과 동시에 화면의 해상도부터 읽어들이게 될 것입니다.
그런 후 레인미터를 실행하면서 바로 1920x1080이라는 환경이 정의되었는가를 읽어들이고,
정의가 되어져 있다면 바로 레인미터의 테마를 1920-1080 이라는 테마를 화면에 바로 보여주게 되는 것입니다.
 
이때 각각의 스킨에 대한 위치정보등은 각 스킨에 정의된바에 따라서만 동작을 하게됨니다.
그러하므로 적절한 스킨의 좌표입력이 반드시 뒤따라야만 된다고 판단이 됨니다.
( 참고로 절대값보다는 상대값을 이용하시는것이 여러모로 편리합니다. ) ( 각주2 )
 
마. 글맺음을 하면서.........msn022.gif
정말로 부족한 것들이 많은 모자입니다.
때로는 뭘하는지도 인지하지 못할때도 있습니다.
때로는 급새 공부하고도 어제공부한것까지 전부 잊을때도 많습니다.
그러나 그 부족함으로하여 부끄러움보다는
 
함께할 수 있는 여유 공간의로서의 여백.!!
 
바로 이것이 모자가 이 자리에 함께할 수 있는 전부의 이유인지도 모름니다.
함께할 수 있기에 반갑고 기쁜마음을 함께 전해 올림니다.
감사하고 고맙습니다.
 꾸벅~~
 
 

부연 ::
 
각주1 : 클릭하시면 새창 또는 새탭으로 창이 열리면서 웹페이지를 불러들입니다.
 
각주2 :  상대와 절대
상대는 반드시 어느 하나의 기준이 있어야하며, 이것을 기준했다면 그 기준을 0.0 으로 간주하여 각각의 좌표를 인식합니다.
즉 스킨에서 지정할때 화면의 왼쪽위를 0,0 이라고 한다면
화면의 해상도가 1920 * 1080 일때 스킨의 왼쪽위가 바로 스킨만의 기준점이 되는 것이며,
화면의 가로는 통상적으로 x 라고 명명하여 좌표를 표시하고,
화면의 세로는 통상적으로 y 라고 명명하여 좌표를 표시합니다.
 
위의 예시에서 본다면
#SCREENAREAWIDTH# 이라면 1920 이 될것입니다.
#SCREENAREAHEIGHT# 이라면 1080 이 될것입니다. 
 
그렇다면 스킨의 설정파일을 예로본다면
x=((#SCREENAREAWIDTH#/2)-95)
y=((#SCREENAREAHEIGHT#/2)-95)
이런 구문이 보여질 수 있습니다.
계산기로 계산을 해보기로 합니다.
x=((1920/2)-95)=(960-95)=865 가 됨니다.
y=((1080/2)-95)=(540-95)= 445가 됨니다.
그러므로 상수로
x=865
y=445
라고 설정한다해도 같은 위치에 스킨이 표시가 되게 되는 것입니다.
어렵게 보이시나요?
"수학 방정식" 을 검색하시면 정말로 훌륭한 설명과 예제가 검색이 되어짐니다. 참고해 보시면 도움이 많이 될것입니다.
이렇게 스킨의 위치를 지정하셨다면 레인미터의 실행 후 스킨을 적절한 곳에 이동하신 후 위치저장을 해두시면
레인미터가 실행이 되었을때 바로 똑같은 위치에 해당스킨이 보여지게 되는 실행로직을 가지게 되는 것입니다.
부족한 설명입니다. 전문적이지 못한부분에 대해서는 여러 사용자분들의 의견 내지는 경험의 공유가 좀 더 많이 필요하다고
판단이 되어짐니다.
 
감사합니다.....꾸벅~~
 
 
*** 본 문건의 무단 복사 게시를 허용하지 않습니다.
허용하는 부분은 인용을 제외한 제목과 게시글의 링크만 허용합니다.
반드시 인지하시기 바람니다.
번호 제목 글쓴이 조회 추천 날짜
[공지] 사용기/설치기 이용안내 gooddew - - -
6816 소프트웨어| Topaz Video Enhance AI 한 번 돌려봤습니다... [6] 주차단속 770 5 03-27
6815 윈 도 우| Windows 10, 19H2(1909) / 18363.752 VHD 설치샷! [167] Geheimnis 2186 119 03-27
6814 윈 도 우| 처음 만들어본 유틸통합된 윈도우10 프로 64비트버전입니다 [514] 윈포러 3691 203 03-26
6813 윈 도 우| (추가수정)부팅 iso 뼈대 파일 공유 Bios+Uefi [47] 서기다 4462 78 03-25
6812 소프트웨어| 진행바 배치파일 [10] 집앞의_큰 1509 32 03-25
6811 윈 도 우| 내장 vga 램 4gb 로도 실행가능한 Light PE ! 제인생 no.... 좌파 1253 10 03-25
6810 윈 도 우| 3종 PE중 Light PE 설치기에요 [19] 상님 1787 19 03-25
6809 윈 도 우| 삼성 NT-RV511 윈도우 10 설치기 [6] gooddew 995 7 03-24
6808 기 타| 좋은**님 03.24 3종_PE, Office_PE 사용기 [23] 이런뎅장~ 1234 28 03-24
6807 윈 도 우| rufus로 efi+bios부팅 usb 부팅스샷 [15] 서기다 1887 34 03-23
6806 소프트웨어| 복원솔루션 미포함 노트북(PC)에 삼성복원솔루션8 간단구... [62] benari 2904 36 03-23
6805 기 타| JU-ChumPE(18363.720).iso를 실컴에서 wim과 Programs를... [6] 멋진거지 1469 4 03-22
6804 윈 도 우| Snapshot_BR 만들기 [191] 집앞의_큰 2025 146 03-22
6803 윈 도 우| USB 윈도우 설치시 USB 허브에 꽂아설치시.. [13] 배뽈록이 1560 1 03-21
6802 하드웨어| Asrock H81M보드에 M.2 SSD를 사용할 분들 보세요. [5] 5254 1012 3 03-21
6801 기 타| [종료]JU-ChumPE(18363.720) [904] 첨임다 3299 385 03-20
6800 윈 도 우| M-R 테스트 [55] 집앞의_큰 1378 56 03-20
6799 소프트웨어| 보드가 뭘까 [40] 집앞의_큰 2440 56 03-18
6798 기 타| (수정) 삭제전에 확인하기.......KB****** [11] 빨강모자 2744 23 03-17
» 기 타| 레인미터의 위치가 잘못되는데 .. 해상도.. 해결안#1 [10] 빨강모자 925 5 03-16
XE1.11.6 Layout1.4.8