공개 질문:

공개 질문:

저는 Win-Kex 패키지를 사용하여 WSL2 Kali Linux용 GUI를 만들기 시작했습니다. 잘 작동하지만 TigerVNC 뷰어가 흐릿하고 읽기 어려워 보입니다. 여기에 이미지 설명을 입력하세요. 조사 결과 이는 Windows 크기 조정 및 레이아웃 설정(기본값 150%로 설정)으로 인해 발생한 것으로 나타났습니다. 100% 칼리리눅스로 바꾸면 괜찮아 보이는데, 윈도우 아이콘과 텍스트가 너무 작아요. 여기에 이미지 설명을 입력하세요. 과거에 개별 응용 프로그램의 높은 DPI 설정을 변경하는 트릭이 있었다는 것을 알고 있습니다(그러나 exe는 WSL에서 호스팅되므로 이것을 사용할 수 없습니다).

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

고마워요, 잭

답변1

Windows 11에서 이 문제를 해결한 것 같습니다. 저는 확대/축소를 100%로 설정했습니다. 그런 다음 설정 > 접근성 > 텍스트 크기에서 테스트 크기를 조정했습니다.

답변2

불행하게도 텍스트 크기 변경은 dpi가 높지 않은 외부 화면에서도 작동합니다.

또한 적어도 내 Windows 10 노트북에서는 텍스트 크기 조정이 매우 보기 흉해 보이고(앱의 스타일이 손상됨) 특정 텍스트 요소에서만 작동하는 반면 다른 텍스트 요소와 아이콘은 너무 작습니다.

그래서 저는 이 솔루션에 매우 불만족스러워서 다음을 검색했습니다.

Windows 작업 관리자는 VNC 클라이언트의 실행 가능한 경로를 알려줍니다: "\wsl.localhost\kali-linux\usr\lib\win-kex\TigerVNC\win-kex-win-x64"

이를 Windows 드라이브에 복사하고 .exe 파일 확장자를 추가하면 호환성 설정을 변경할 수 있습니다.
Windows 탐색기 -> 파일 상황에 맞는 메뉴 -> 속성
-> 탭: 호환성 -> 높은 DPI 설정 변경
-> 확인: "재정의" 높은 DPI 스케일링 동작."
-> 드롭다운 선택: "응용 프로그램"

Windows 레지스트리에서 바이너리 파일 이름을 검색하면 다음과 같은 작업이 수행됩니다.

Folder: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Key: C:\path-to-copy\win-kex-win-x64.exe
Type: REG_SZ
Value: ~ HIGHDPIAWARE

자동 시작된 VNC 클라이언트 연결을 끊고(F8 -> dis_c_onnect) 복사본을 사용하여 kali_linux_ip:5901에 연결하면 Kali의 X 서버가 화면의 기본 해상도를 사용할 수 있습니다.

공개 질문:

  • 어떻게든 원래 클라이언트의 경로에 동일한 호환성 설정을 적용할 수 있습니까?
    레지스트리 키를 "C:\path-to-copy\win-kex-win-x64.exe"에서
    "\wsl.localhost\kali-linux\usr\lib\win-kex\TigerVNC\win-kex - win-x64"는 불행하게도 아무 것도 하지 않는 것 같습니다.
  • kex가 올바른 기본 해상도로 X 서버를 시작하도록 하려면 어떻게 해야 합니까?

답변3

locate and modify the executable program responsible for starting the Kali WSL distribution and adjust its DPI settings.이 솔루션을 사용해 볼 수 있습니다. 이는 @xogoxec344의 답변을 기반으로 일부 변경 사항이 적용되었으며 이 접근 방식으로 성공할 수 있었습니다 .

kaliWSL 문서에 따르면 CMD/PowerShell의 약어 인 실행을 통해 Windows 호스트 시스템의 CMD/PowerShell에서 Kali WSL 배포판을 시작할 수 있습니다 . kali.exe실제로 kali.exe시스템 환경 변수 내의 경로 중 하나에 있는 실행 파일에 해당합니다 Path.

따라서 다음 단계를 시도해 볼 수 있습니다.

  1. kali.exe명령을 사용하여 경로 찾기

    Get-Command -ShowCommandInfo kali
    
  2. kali.exeWindows 탐색기를 사용하여 포함된 폴더를 엽니다.

  3. 마우스 오른쪽 버튼을 클릭 kali.exe하고 Properties상황에 맞는 메뉴에서 선택합니다.

  4. Compatibility탭 으로 이동하여 을 클릭합니다 Change high DPI settings.

  5. 나타나는 하위 창에서Use this setting to fix scaling problems for this program instead of the one in settings

제 포스팅을 참고하셔도 됩니다https://www.pwn.fan/en/post/Issues-Series-Blurry-Screen-in-Kali-When-Connecting-By-Win-KeX-In-WSL/더 알아보기.

관련 정보