公開質問:

公開質問:

私はWin-Kexパッケージを使用してWSL2 Kali Linux用のGUIを作成し始めました。うまく動作しますが、TigerVNCビューアはぼやけて読みにくいようです。 ここに画像の説明を入力してください。 調査結果は、Windowsのサイズ変更とレイアウトの設定(デフォルトは150%に設定)が原因で発生したことを示しました。 100%カリLinuxに置き換えると大丈夫に見えますが、Windowsのアイコンとテキストが小さすぎます。 ここに画像の説明を入力してください。 過去に個々のアプリケーションの高いDPI設定を変更するトリックがあったことがわかっています(ただし、exeはWSLでホストされているため、これは使用できません)。

この問題を解決する方法についてのアイデアはありますか?

ありがとう、ジャック

答え1

Windows 11でこの問題を解決したようです。私はズームを100%に設定しました。次に、設定>アクセシビリティ>テキストサイズでテストサイズを変更しました。

答え2

残念ながら、テキストサイズの変更は、dpiが高くない外部画面でも機能します。

また、少なくとも私のWindows 10ノートブックでは、テキストのサイズ変更が非常に見苦しく(アプリのスタイルが壊れている)、特定のテキスト要素でのみ機能しますが、他のテキスト要素とアイコンは小さすぎます。

だから私はこの解決策に非常に満足していないので、次のように検索しました。

Windowsタスクマネージャは、VNCクライアントの実行可能パスを教えてくれます。

これを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システム環境変数内のパスの1つにある実行可能ファイルに対応していますPath

したがって、次の手順を試すことができます。

  1. kali.exeコマンドを使用したパスの検索

    Get-Command -ShowCommandInfo kali
    
  2. kali.exeWindowsエクスプローラを使用して埋め込みフォルダを開きます。

  3. 右クリックしkali.exePropertiesコンテキストメニューから選択します。

  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/もっと学ぶ。

関連情報