윈 도 우 화면 가로/세로방향및 해상도별로 배경 이미지 지정
2015.09.13 15:19
이 문제를 해결하기 위해서 별짓을 다해봤지만, 결국 맘에 드는 방법을 못 찾아서 수동으로 이미지를 지정하는 편법을 써봤습니다 (멀티 모니터, 슬라이드랑 병행되지 않습니다)
제목에 나오는대로 각각의 이미지는 각각의 해상도에 맞추어서 지정되므로 회전만이 아니라 여러 해상도를 쓰시는경우 각각의 이미지를 준비하셔야합니다 (미시험되었지만, 멀티 모니터인경우 각각의 모니터별로 지정 가능할듯하므로 현제 멀티 모니터이신분들은 시험 부탁드립니다)
먼저 변경하실 이미지 파일을 jpg로 해상도에 딱 맞추어서 생성합니다 (자동 zoom in은 안 될꺼라 생각됩니다)
이어서 가로세로가 전부 가장 큰 해상도의 가로폭에 맞춘(예를 들어 1280*800인경우 가로세로가 둘 다 1280 이상) 이미지를 png로 생성한후 파일명을 TranscodedWallpaper로 변경합니다 (이쪽은 zoom in이 되는것을 확인했습니다) (여기서 지정한 이미지가 시작메뉴에서 바탕화면 아이콘의 섬네임 이미지및 수동으로 생성하지 않은 해상도 지정시 사용됩니다)
두번째로 파일명 추출을 위해 각각의 모니터에 원하는 해상도별로 배경을 지정해줍니다 (저처럼 회전 방향별 이미지를 지정하기 원하시는 분들은 회전 기능으로 화면을 돌려줍니다)
다음
%AppData%\Microsoft\Windows\Themes\CachedFiles
로 가주세요
만일 Microsoft계정의 sync기능을 쓰시는경우는
%LocalAppData%\Microsoft\Windows\Themes\RoamedThemeFiles\DesktopBackground
로 가주세요
해당 폴더에 가시면 현제 해상도와 모니터에 맞추어서 이미지 케쉬파일이 생성되어져있습니다
여러개 모니터를 각각 지정하신경우 여러개 생성될꺼라 추정되고, 회전 방향별로 지정하신경우 변경된 해상도별로 생성됩니다 (위의 스샷같은 경우 회전 시키면 각각 CachedImage_1280_1024_POS1.jpg와 CachedImage_1024_1280_POS1.jpg이 생성됩니다)
이제 파일이름을 복사해서 미리 생성해둔 jpg의 이름을 여기 맞추어서 변경해줍니다
다음 폴더에 존재하는 파일을 덮어써줍니다
여러 해상도를 쓰시는분들은 해상도부분의 숫자를 각각에 맞추어서 수정후 넣어주세요
이걸로 수동으로 변경하거나, 설정 변경등으로 인해 변경되지 않는한 화면 방향및 해상도별로 이미지가 지정되었습니다
이어서 한단계 상위 경로로 가셔서 TranscodedWallpaper도 아까 생성한 png로 덮어씁니다 (확장자 지우신후 덮어주세요)
이 상태로 고정하기 위해서 시스템이 수정할 수 없도록 Themes의 권한을 뺏어야 작업이 완료됩니다 (CachedFiles폴더의 권한이 아니므로 주의해주세요)
Themes폴더에 우클릭해서 속성을 여신후 보안텝으로 갑니다
고급 버튼을 눌러주세요
이어서
상속 사용 안 함을 눌러주시고
반드시 명시 권한을 눌러주세요 (만일 제거 누르시면 기존이랑 동일하게 수동으로 다 추가 안 하는한 배경이 상시 검게 나옵니다)
이제 개별 권한 수정이 가능해지는데, 계정별로 하나씩 선택해서 일일히 편집 버튼을 눌러서
위 스샷처럼 3군데 체크를 해제하여 재생성을 못하도록 해줍니다 (쓰기 부분의 체크를 한번 누르시면 자동으로 3개 다 해제됩니다)
작업을 완료하시면
다음과 같이 됩니다
이걸로 모든 작업이 완료되었습니다
변경된 파일을 적용하기 위해서 화면을 한번 회전 시키거나, 해상도를 변경하거나, 재부팅하거나, 로그오프를 해줍니다 (시작 메뉴에서 보이는 바탕화면 섬네임 아이콘의 이미지는 explorer.exe를 강제 종료하거나 재부팅, 로그오프해야 갱신됩니다)
이제 화면을 회전때문에 가로/세로 양쪽 다 고려해서 배경을 안 만드셔도 됩니다
추신 : 이 상태에서 개인설정등을 통해 배경 변경을 시도하면 작동하지 않는데, 권한을 다시 부여하신후 하시면 정상적으로 작동합니다 (상속을 사용하게 하시면 원상 복구됩니다)
추신2 : 현제 사무실이라 멀티 모니터가 아닌 관계로 멀티 모니터별 지정부분은 미시험 상태인데, 시간 되시는분 시험해주세요
추신3 : 이 방법을 사용하면 저품질 jpg 특유의 열화로 인해 배경 이미지가 열화되어 보이는 현상을 방지 가능합니다
추신4 : 슬라이드를 구현하실려면 권한 획득 -> 이미지 덮어쓰기 -> 권한 뺏기 -> 새로고침를 스크립트로 구현후 작업 스케줄러에서 트리거를
다음처럼 지정하시면 될꺼라 생각됩니다 (다만 새로 읽어오게 만들 방법은 불명입니다)
추신5 : 다른 방법이나 프로그램을 아시는분은 추천 좀 해주세요 (Rainmeter로 배경까지 지정후 RainRez로 하면 된다고하는데, 너무 번거로워서 그만뒀습니다)
댓글 [2]
-
DarknessAngel 2015.09.15 06:00
-
DarknessAngel 2015.09.18 06:13
멀티 모니터 사용시 적용 불가인것을 확인후 해당부분 수정하였습니다
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
2762 | 윈 도 우| Windows 10 GodMode [4] | NetEagle | 7420 | 1 | 09-18 |
2761 | 윈 도 우| 구형 삼성노트북(rv400~700씨리즈) 윈10 설치 설공 ㅠㅠ [27] | 쌈빡이 | 10574 | 4 | 09-14 |
2760 | 윈 도 우| 윈도우10에서 레지스트리 무오류 백업복원 프로그램 찾!^Er... [5] | 네버그린 | 5613 | 6 | 09-14 |
2759 | 소프트웨어| 하드 디스크 빈공간 완전 삭제 [3] | DOS | 9168 | 4 | 09-13 |
2758 | 서버 / IT| 특정 IP 만 공유 폴더 접근 허용 하기 [8] | gooddew | 8731 | 11 | 09-13 |
» | 윈 도 우| 화면 가로/세로방향및 해상도별로 배경 이미지 지정 [2] | DarknessAn | 3773 | 2 | 09-13 |
2756 | 서버 / IT| 공유 폴더 비밀번호 설정하기 [4] | gooddew | 13323 | 6 | 09-13 |
2755 | 서버 / IT| 간단히 MAC 주소 확인하기 [6] | DOS | 4710 | 4 | 09-12 |
2754 | 기 타| 구글에 남겨진 개인정보 문제 [8] | [벗님] | 6083 | 10 | 09-11 |
2753 | 소프트웨어| 크롬, 윈도우10에서 프리징 현상 해결방법 [3] | REDmixxX | 6992 | 3 | 09-09 |
2752 | 윈 도 우| 멀티모니터 사용자를 위한 전원절약팁 [6] |
|
4773 | 1 | 09-08 |
2751 | 윈 도 우| 로그인후 시작 프로그램 실행 속도 옵션 [13] |
|
7366 | 10 | 09-06 |
2750 | 기 타| 유투브 영상을 다음팟플레이어로 간단하게 보는방법 [7] | 홍길똥좀비 | 5067 | 4 | 09-06 |
2749 | 윈 도 우| Windows 10 을 upgrade 없이 설치하고 단박에 인증 ! [38] | kwoods | 27146 | 21 | 09-05 |
2748 | 윈 도 우| Windows 8/8.1/10설치 후 Windows 7 실행시 CHKDSK를 실행... [4] | Airsupply | 4515 | 2 | 09-05 |
2747 | 윈 도 우| 레지스트리편집기열고 원하는경로로 바로가기를 초고속으로 ★ [13] | Star★Bros | 6700 | 8 | 08-31 |
2746 | 윈 도 우| MBR 디스크에 UEFI모드로 간단하게 설치하기 [16] | suk | 11145 | 6 | 08-30 |
2745 | 윈 도 우| 윈도우10 듀얼모니터 배경화면 따로따로 지정하기 ★ [8] | Star★Bros | 10221 | 0 | 08-30 |
2744 | 윈 도 우| Windows 10 업데이트 설정 방법 [22] |
|
12495 | 15 | 08-29 |
2743 | 윈 도 우| Windows 10 IP 10532 Hyper-V 버그 [2] | lavapong | 4110 | 1 | 08-29 |
본문 일부 추가하였습니다
TranscodedWallpaper를 미변경하니 시작 버튼 눌렀을때 보이는 바탕화면의 섬네임및 미지정 해상도가 문제가 되어서 해당 부분 추가하였습니다