コマンドラインでワインDPIを設定するには?

コマンドラインでワインDPIを設定するには?

私は高いDPIモニタを持っており、Wineプレフィックスを作成するたびに、デフォルトの96dpiは非常に小さいです。 winecfgウィンドウで目を細くすることなくdpiを設定するために実行できるコンソールコマンドやスクリプトの種類はありますか?

キーがDPIを表すことがわかりましたSoftware/System/CurrentControlSet/Hardware Profiles/Current/Software/Fonts/LogPixels。問題は、私が見つけたすべてのリソースでGUIプログラムregeditを使用してレジストリを編集するように要求することです。これはwinecfgよりも痛いです!私の記憶では、Windowsでは.regレジストリキーを設定できるファイルを作成できました。これを行い、どういうわけかコマンドラインからキーをロードすることは可能ですか?

失敗した場合は、どういうわけかwinecfgをバイパスしてレジストリファイルを直接編集できますか?

ベストアンサー1

はい。 Windows自体のREGEDIT.EXEと同様に、WINEregeditプログラムはオプションのファイル名引数を使用します。ファイルが有効なregeditファイルの場合、WINEPREFIXの現在のレジストリに適用されます。

例えば

regedit /path/to/filename.reg

必要なレジストリキーと値を含む有効なregeditファイルがまだない場合は、regedit-Eオプションを使用してファイルを作成できます。例えば

regedit -E /path/to/filename.reg 'Software/System/CurrentControlSet/Hardware Profiles/Current/Software/Fonts/LogPixels'

望むよりman regedit

ところで、この身長が正しいか、有効なのかさえわかりません。ご質問で言及した内容なので、ただ使用しています。私はHKEY_CURRENT_USERまたはそれに似た接頭辞が必要だと思いました。しかし、私は実際にWindowsやそのレジストリの専門家ではなく、WINEでいくつかのゲームを実行するために必要な最小限の知識しか持っていません。

おすすめ記事