我有一个高 DPI 显示器,每次创建 Wine 前缀时,默认的 96 dpi 都是微不足道的。是否有某种控制台命令或脚本我可以运行来设置 dpi 而不必眯着眼睛看 winecfg 窗口?
我已经收集到Software/System/CurrentControlSet/Hardware Profiles/Current/Software/Fonts/LogPixels
密钥表示 DPI。问题是我找到的每个资源都说要使用 regedit(GUI 程序)来编辑注册表。这比 winecfg 还要痛苦!我记得,在 Windows 中,您可以编写.reg
可以设置注册表项的文件。是否可以这样做并以某种方式仅从命令行加载密钥?
如果做不到这一点,是否有可能以某种方式绕过 winecfg 并直接编辑注册表文件?
是的。与 Windows 本身中的 REGEDIT.EXE 一样,WINE 的
regedit
程序采用可选的文件名参数。如果该文件是有效的 regedit 文件,它将应用到当前 WINEPREFIX 中的注册表。例如
如果您还没有包含所需注册表项和值的有效 regedit 文件,您可以使用 regedit 的
-E
选项创建一个。例如见
man regedit
。顺便说一句,我不知道该密钥是否正确甚至有效。我只使用它是因为它是您在问题中提到的。我原以为它需要以 HKEY_CURRENT_USER 或类似名称作为前缀,但我真的不是 Windows 或其注册表方面的专家,我只是掌握了一些知识,以便让一些游戏在 WINE 中运行。