更新分辨率选项,更接近于原生显示效果

This commit is contained in:
xzhih 2018-06-08 09:12:54 +08:00
parent b0947e0cc4
commit 6a487ffb03

View file

@ -49,7 +49,8 @@ EEF
function choose_icon() function choose_icon()
{ {
# #
mkdir $thisDir/tmp/ rm -rf $thisDir/tmp/
mkdir -p $thisDir/tmp/
curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/Icons.plist -o $thisDir/tmp/Icons.plist curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/Icons.plist -o $thisDir/tmp/Icons.plist
# curl -fsSL http://127.0.0.1:8080/Icons.plist -o $thisDir/tmp/Icons.plist # curl -fsSL http://127.0.0.1:8080/Icons.plist -o $thisDir/tmp/Icons.plist
@ -65,6 +66,7 @@ cat << EOF
(5) 保持原样 (5) 保持原样
EOF EOF
read -p "输入你的选择[1~5]: " logo read -p "输入你的选择[1~5]: " logo
case $logo in case $logo in
1) Picon=$imacicon 1) Picon=$imacicon
@ -82,7 +84,9 @@ DICON=${Overrides}"DisplayVendorID-1e6d\/DisplayProductID-5b11.icns"
;; ;;
5) rm -rf $thisDir/tmp/Icons.plist 5) rm -rf $thisDir/tmp/Icons.plist
;; ;;
*) echo "输入错误,拜拜"; *)
echo "输入错误,拜拜";
exit 0 exit 0
;; ;;
esac esac
@ -121,21 +125,48 @@ cat > "$dpiFile" <<-\HIDPI
<data>EDid</data> <data>EDid</data>
<key>scale-resolutions</key> <key>scale-resolutions</key>
<array> <array>
<data> <!-- 1840x1035 -->
AAAPAAAACHAA <!-- <data>AAAOYAAACBYA</data> -->
</data> <!-- <data>AAAOYAAACBYAAAABACAAAA==</data> -->
<data> <!-- <data>AAAOYAAACBYAAAAJAKAAAA==</data> -->
AAAMgAAABkAA
</data> <!-- 1760x990 -->
<data> <!-- <data>AAANwAAAB7wA</data> -->
AAAMgAAABwgA <!-- <data>AAANwAAAB7wAAAABACAAAA==</data> -->
</data> <!-- <data>AAANwAAAB7wAAAAJAKAAAA==</data> -->
<data>
AAALQAAABlQA <!-- 1680x945 -->
</data> <data>AAANIAAAB2IA</data>
<data>AAANIAAAB2IAAAABACAAAA==</data>
<data>AAANIAAAB2IAAAAJAKAAAA==</data>
<!-- 1440x810 -->
<data>AAALQAAABlQA</data>
<data>AAALQAAABlQAAAABACAAAA==</data>
<data>AAALQAAABlQAAAAJAKAAAA==</data>
<!-- 1280x720 -->
<data>AAAKAAAABaAA</data>
<data>AAAKAAAABaAAAAABACAAAA==</data>
<data>AAAKAAAABaAAAAAJAKAAAA==</data>
<!-- 1024x576 -->
<data>AAAIAAAABIAA</data>
<data>AAAIAAAABIAAAAABACAAAA==</data>
<data>AAAIAAAABIAAAAAJAKAAAA==</data>
<!-- 960x540 -->
<data>AAAHgAAABDgA</data>
<data>AAAHgAAABDgAAAABACAAAA==</data>
<data>AAAHgAAABDgAAAAJAKAAAA==</data>
<!-- 640x360 -->
<data>AAAFAAAAAWgA</data>
<data>AAAFAAAAAWgAAAABACAAAA==</data>
<data>AAAFAAAAAWgAAAAJAKAAAA==</data>
</array> </array>
<key>target-default-ppmm</key> <key>target-default-ppmm</key>
<real>10.1510574</real> <real>10.0699301</real>
</dict> </dict>
</plist> </plist>
HIDPI HIDPI
@ -151,8 +182,15 @@ function end()
sudo rm -rf $thisDir/tmp sudo rm -rf $thisDir/tmp
echo "开启成功,重启生效" echo "开启成功,重启生效"
echo "首次重启开机logo会变得巨大之后就不会了" echo "首次重启开机logo会变得巨大之后就不会了"
say "妖怪,哪里跑"
} }
#自定义分辨率
#hi = $(printf '%08x %08x' $((1920*2)) $((1080*2)))
#encode_hi = $(echo $hi | xxd -r -p | base64)
# 开 # 开
function enable_hidpi() function enable_hidpi()
{ {
@ -181,6 +219,7 @@ function disable()
sudo cp -r $thatDir/backup/* $thatDir/ sudo cp -r $thatDir/backup/* $thatDir/
sudo rm -rf $thatDir/backup sudo rm -rf $thatDir/backup
echo "已关闭,重启生效" echo "已关闭,重启生效"
} }
@ -195,6 +234,7 @@ cat << EOF
(3) 关闭HIDPI (3) 关闭HIDPI
EOF EOF
read -p "输入你的选择[1~3]: " input read -p "输入你的选择[1~3]: " input
case $input in case $input in
1) enable_hidpi 1) enable_hidpi
@ -203,7 +243,9 @@ case $input in
;; ;;
3) disable 3) disable
;; ;;
*) echo "输入错误,拜拜"; *)
echo "输入错误,拜拜";
exit 0 exit 0
;; ;;
esac esac