mirror of
https://gitee.com/spark-store-project/spark-wine
synced 2025-12-18 21:11:39 +08:00
add: scale support
This commit is contained in:
@@ -48,14 +48,6 @@ parse_args() {
|
||||
################
|
||||
parse_args "$@"
|
||||
|
||||
#####先看看PATH对不对
|
||||
if [ ! -f "$CONTAINER_PATH/user.reg" ];then
|
||||
echo "错误:找不到user.reg,退出。你应当在文件解压结束后调用此脚本。"
|
||||
echo "如果你不清楚如何使用这个脚本,请使用 $0 -h"
|
||||
echo "E: Can not find user.reg. Exit. You should use this script after the extraction"
|
||||
echo "If you don't know how to use this script, try $0 -h"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
if [ "$appointed_scale_factor" = "" ];then
|
||||
@@ -111,59 +103,8 @@ fi
|
||||
########如果环境变量里没指定了APPRUN_CMD(在run.sh中)就替换,如果有就直接用来设置
|
||||
|
||||
if [ "$APPRUN_CMD" = "" ];then
|
||||
echo "没有检测到APPRUN_CMD环境变量,执行sed替换。如果要使用wine原生提供的方法,请在环境变量中指定(export)"
|
||||
case "$wine_scale" in
|
||||
1.0*)
|
||||
reg_text="\"LogPixels\"=dword:00000060"
|
||||
;;
|
||||
1.25*)
|
||||
reg_text="\"LogPixels\"=dword:00000078"
|
||||
;;
|
||||
1.5*)
|
||||
reg_text="\"LogPixels\"=dword:00000090"
|
||||
;;
|
||||
1.75*)
|
||||
reg_text="\"LogPixels\"=dword:000000A8"
|
||||
;;
|
||||
2.0*)
|
||||
reg_text="\"LogPixels\"=dword:000000C0"
|
||||
;;
|
||||
2.5*)
|
||||
reg_text="\"LogPixels\"=dword:000000F0"
|
||||
;;
|
||||
3.0*)
|
||||
reg_text="\"LogPixels\"=dword:00000120"
|
||||
;;
|
||||
3.5*)
|
||||
reg_text="\"LogPixels\"=dword:00000150"
|
||||
;;
|
||||
4.0*)
|
||||
reg_text="\"LogPixels\"=dword:00000180"
|
||||
;;
|
||||
*)
|
||||
reg_text="\"LogPixels\"=dword:00000060"
|
||||
#可能不是Xorg
|
||||
;;
|
||||
esac
|
||||
|
||||
#####根据scale设置dword值
|
||||
|
||||
|
||||
LogPixels_line=(`sed -n -e "/"LogPixels"/=" $CONTAINER_PATH/user.reg`)
|
||||
#####关键词行数取得
|
||||
until [ "${#LogPixels_line[@]}" = "0" ];do
|
||||
|
||||
|
||||
line_num=${LogPixels_line[0]}
|
||||
|
||||
sed -i "$line_num"c\ "$reg_text" "$CONTAINER_PATH/user.reg"
|
||||
LogPixels_line=(${LogPixels_line[@]:1})
|
||||
done
|
||||
|
||||
echo "已经完成替换。位置:$CONTAINER_PATH/user.reg"
|
||||
echo "在以下行数进行了替换,内容为$reg_text"
|
||||
echo `sed -n -e "/"LogPixels"/=" $CONTAINER_PATH/user.reg`
|
||||
echo "---------------------------------------"
|
||||
echo "没有检测到APPRUN_CMD环境变量,请在环境变量中指定(export),本脚本退出"
|
||||
exit 1
|
||||
|
||||
else
|
||||
#####用wine提供的方法
|
||||
|
||||
@@ -45,4 +45,7 @@ fi
|
||||
|
||||
# Run spark-wine with WINEPREFIX
|
||||
export WINEPREFIX="$HOME/.wine"
|
||||
spark-wine "$@"
|
||||
export APPRUN_CMD="spark-wine"
|
||||
|
||||
/opt/spark-dwine-helper/spark-dwine-helper/scale-set-helper/set-wine-scale.sh ${WINEPREFIX}
|
||||
${APPRUN_CMD} "$@"
|
||||
|
||||
Reference in New Issue
Block a user