0
点赞
收藏
分享

微信扫一扫

MacOS开启HIDPI的几种方案

言诗把酒 2024-05-27 阅读 4
macos
  1. BetterDisplay
    Custom Resolutions, XDR/HDR Extra Brightness, Virtual Screens, Picture in Picture, Display Disconnect, Display and EDID overrides & More
    https://github.com/waydabber/BetterDisplay

  2. one-key-hidpi
    https://github.com/xzhih/one-key-hidpi

对于M2

(1)下载作者开源的项目包,解压,修改hidpi.sh

修改前

function get_vidpid_applesilicon() {

# Get VIDs, PIDs, Prodnames

local vends=($(ioreg -arw0 -d1 -c $appleDisplClass | xpath -q -n -e "$vendIDQuery"))
local prods=($(ioreg -arw0 -d1 -c $appleDisplClass | xpath -q -n -e "$prodIDQuery"))

set -o noglob
IFS=$'\n' prodnames=($(ioreg -arw0 -d1 -c $appleDisplClass | xpath -q -n -e "$prodNameQuery"))
set +o noglob

修改后

function get_vidpid_applesilicon() {
# Get VIDs, PIDs, Prodnames

# local vends=($(ioreg -arw0 -d1 -c $appleDisplClass | xpath -q -n -e "$vendIDQuery"))
# local prods=($(ioreg -arw0 -d1 -c $appleDisplClass | xpath -q -n -e "$prodIDQuery"))

local vends=($(ioreg -l | grep "DisplayAttributes" | tail -n +2 | sed -n 's/.*"LegacyManufacturerID"=\([0-9]*\).*/\1/p'))
local prods=($(ioreg -l | grep "DisplayAttributes" | tail -n +2 | sed -n 's/.*"ProductID"=\([0-9]*\).*/\1/p'))

set -o noglob
# IFS=$'\n' prodnames=($(ioreg -arw0 -d1 -c $appleDisplClass | xpath -q -n -e "$prodNameQuery"))
IFS=$'\n' prodnames=($(ioreg -l | grep "DisplayAttributes" | tail -n +2 | sed -n 's/.*"ProductName"="\([^"]*\)".*/\1/p'))
set +o noglob

只需要修改三行代码即可

见知乎:
https://zhuanlan.zhihu.com/p/697043685

举报

相关推荐

0 条评论