설치 / 사용기

윈 도 우 Config.cmd로 DPI 설정 테스트, Xemom1 setdpi.wcs 참고

2023.06.17 23:16

지후빠 조회:312 추천:17

안녕하십니까? 주중 열일하고 마음 편해지는 주말이 되었네요.^^;

 

최근 소개된 Xemom1에 있는 스크린 DPI 설정하는 기능을 cmd로 만들어보고 WinXShell DPI 선택시 반영되게 해봅니다.

이미 왕초보님이 올린 게시물들의 설명과 같은 내용일 것입니다.

얼마전 레마클로님이 올린 자료로 이미 스킵하면서 살펴본 내용이기도 합니다.

실제 PE에서 이럴 필요까지는 없지 않나 싶어서 테스트 차원의 시도이고, 제 PC 환경에서만 테스트하였습니다.

 

DPI 실험용으로 Config.cmd 축소판으로 만들어, 수정하였습니다. 테스트용으로 첨부합니다.

Config.cmd , main.lua , page.display.lua

 

최근 올라온 qnd님 PE와 Xemom1 PE에서 테스트하였습니다. 먼저 각 PE로 부팅합니다.

- 먼저 첨부된 Config.cmd를 x:\windows에 복사

  (qnd님 pe에서는 x:\windows 와 x:\windows\system32에 같은 이름의 config.cmd 파일이 있으면 이름을 변경합니다.)

- qnd님 PE에서는 x:\program files\winxshell\wxsUI\UI_Settings.zip\main.lua 를 첨부된 main.lua 파일로 교체

- Xemom1 에서는 x:\program files\winxshell\wxsUI\UI_Settings\parts\page.display.lua 를 첨부 파일로 교체

 

x:\windows\Config.cmd 를 실행합니다.

- 바탕화면에서 우클릭하면 새로 추가된 DPI 변경 메뉴가 보입니다.

- 현재 해상도에서 사용할 수 있는 DPI 만 나옵니다. setdpi.wcs에서 최대DPI는 수직해상도/6 으로 계산하네요.

- 현재 DPI는 V 표시되어 나오게 하고, auto는 최대DPI/1.5 로 나오는데 1080 해상도에서 120으로 나와 100이 적용되므로 1.4로 나누었습니다. 1920x1080 에서 125 나오도록, 수직 768에서 125가 되게 하려면 1.35 정도로 나누어야 합니다. 첨부파일에서는 1.4로 나누었습니다.

- 단일 모니터에서만 테스트하였고 해상도가 다른 듀얼 모니터에서 결과가 조금 다를 수 있습니다.

- 반복 실행하다보면 작업표시줄 아이콘이 사라지는 문제가 있는데 winxshell -code System:AppsColorTheme 실행으로 해결하였습니다.

 

qnd님 pe에서는 winxshell.exe -ui -jcfg wxsUI\UI_Settings.zip 로 실행하여 디스플레이 선택

xemom1 에서는 바탕화면 우클릭 display 실행하여 DPI 설정할 수 있는 화면에 접근할 수 있습니다.

- dpi 선택하면 우클릭 메뉴해당 dpi에 V 표시되도록 lua 코드에서 자체 기능을 죽이고 config.cmd를 실행하도록 수정

- WinXShell 버전이 qnd님 pe에서는 4.5, xemom1은 5.0 이네요. 호환성 때문에 4.5에 맞게 코드를 사용하였습니다.

[qnd main.lua 수정된 부분]

  elseif ctrl == "dpi_combo" then

    local dpi_combo_index = dpi_combo.index

--    app:call('screen::set', 'dpi', (dpi_combo_index * 25) + 100) -- TODO: custom dpi

    exec('/hide','Config.cmd :DPIset ' .. (dpi_combo_index * 25) + 100)

    return

[xemom1 page.display.lua 수정된 부분]

UI.OnChanged['dpi_combo'] = function(val)

--  if val == 7 then

--    Screen:Set('DPI', 300)

--  else

--    Screen:Set('DPI', (val * 25) + 100) -- TODO: custom dpi

--  end

  exec('/hide','Config.cmd :DPIset ' .. (val * 25) + 100)

end

 

 

qnd님 pe 스크린샷

- config.cmd 실행후 우클릭 메뉴, 150을 실행해봅니다. 1080에서는 175가 최대이네요.

- 화면의 코드는 주중에 테스트한 중간 코드라서 최종에서 조금 추가,수정되었습니다.

dpi1.jpg

- dpi 150 변경후 메뉴에도 150에 체크 표시됩니다.

dpi2.jpg

- cmd 창에 보이는 명령어로 설정 창을 불러오고 DPI를 175로 실행해봅니다. (더 큰 수를 선택하여도 최대치인 175로 적용됩니다.)

dpi3.jpg

- 우클릭 메뉴에서도 175에 체크되었네요. 이제 Auto 를 실행해봅니다. ('최적'이 더 알맞는 단어가 될지도...)

dpi4.jpg

- 125로 설정되고 메뉴에 반영되었습니다.

dpi5.jpg

 

 

테스트로 꼬임으로 한글화한 Xemom1 PE에서 테스트 (한글 메뉴때문에 연습겸 한글화함)

 (참고로 꼬임으로 한글화 후 후루꾸님 PE에 포함된 ime.exe 만 실행하였더니 한글 입력이 되었습니다. 필요하신 분은 후루꾸님께 요청해보시면 좋겠습니다. 오토잇으로 만들어진 유틸로 한영키를 hook하는 것 같습니다.)

- Xemom1 에서도 같은 방식으로 175 실행

xem1.jpg

- Auto 실행

xem2.jpg

- 125 로 변경됨

xem3.jpg

- Display 화면의 DPI 실행하면 우클릭 메뉴에 반영

xem4.jpg

 

 

 

참고로 WinXShell 최신 버전은 5.0.2이고 다음 링크에서 받을 수 있습니다. (이전 버전들까지 구할 수 있습니다.)

- https://www.lanzoux.com/b011xhbsh 접속코드; shell

- 접속이 원활치 않을때가 있어서 최신 버전만 첨부합니다. WinXShell_RC5.0.2.7z

- 5.0.2 버전에는 비록 중국어지만 도움말이 처음으로 포함되었습니다. 번역하여 보니 자세하게 나와있네요.

 

PE에서 pecmd와 winxshell을 이용하면 많은 부분 해결할 수 있을 것 같습니다. 다만 공부가 필요하다는...ㅋ~

 

최근 테스트 하느라 몇 번 PE로 부팅하여 테스트 한 것이 다인데 바이러스가 들어왔네요. 이런...

많은 수의 exe를 감염시켜 믿을 수 없는 컴이 되어서 포멧해야겠는데 받아둔 exe들은 어쩐다... ㅎ~

실제 바이러스와 오진을 구별할 수 없으니... 일주일 동안 컴터 켜기도 싫어지더군요.ㅋㅋ

 

특히 EXE는 올릴 때나 받을 때 항상 주의하셔야 할 것 같습니다. 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
3928 윈 도 우| 엣지 크롬_브라우저 업 데이트 에러 _디컨 에러 [1] 16k 178 2 02-24
3927 윈 도 우| 초보에 무*님 win10 32비트 무인설치 큰**님 원키br아홉번... [2] 수리수리 201 6 02-28
3926 윈 도 우| 초보에 큰**님 윈키br 아홉번째 빈**님 윈도우11 64비트 ... [4] 수리수리 204 12 02-28
3925 윈 도 우| [knm님] Windows 11 3-okr pe 기본 구동기 [10] parannara 260 16 01-09
3924 윈 도 우| 11-6 okrboot 사용기 [4] 수리수리 268 17 03-13
3923 윈 도 우| Knm님 28-OKRboot 부팅 사용기~ [5] 미지수 280 14 12-11
3922 윈 도 우| 큰**님의 (OKR PE_LINK 첫번째) 늦은 실컴 사용기 [6] 천룡비 283 4 10-12
3921 윈 도 우| 큰나무님 한글화 PE 부팅 후기 입니다. [8] 포토엔유 286 10 06-19
3920 윈 도 우| [knm님] Win11-6 OKR PE 사용기 [2] 웹네티즌 289 10 03-14
3919 윈 도 우| [오류발견] 집**큰**님의 11-3 okr pe 백업 테스트 - 격*... [11] 상발이 292 15 01-09
3918 윈 도 우| 노랑** 님 xpe 빌드를 우여곡절끝네 성공기 및 질문 [2] 마로94 296 6 02-24
3917 윈 도 우| 큰나무님 11-3 오케알 pe 부팅~ [7] 립뽀 310 16 01-09
3916 윈 도 우| CN+OKR PE Bluetooth^^ +피드백 포함 시간 설정 [7] 4k8k 311 13 06-19
» 윈 도 우| Config.cmd로 DPI 설정 테스트, Xemom1 setdpi.wcs 참고 [12] 지후빠 312 17 06-17
3914 윈 도 우| 11-3 okr pe 텍스트 사용기 [5] jae0 315 16 01-09
3913 윈 도 우| 큰**님 _ DISM_OS OKR 아홉번째 복원전용 배치 사용기 ^^ [2] 수리수리 322 18 03-08
3912 윈 도 우| [감사] 집**큰**님의 11-3 okr pe 사용기 [10] 상발이 324 15 01-09
3911 윈 도 우| 5차. CN+OKR PE 사용기 [13] 4k8k 325 14 06-25
3910 윈 도 우| 큰나무님의 15-OKRboot.pe 사용기 (로컬 네트워크 공유가 ... [10] heykevin 326 9 10-12
3909 윈 도 우| 큰나무님 11-2 오케알 pe 사용기 [21] 립뽀 335 36 01-08
XE1.11.6 Layout1.4.8