linux - sh|创建Wine容器

linux - 创建Wine容器

#!/bin/bash
LANG="zh_CN.UTF-8"
Title_Naem="创建一个新的容器"
Input_Texe=""
Input_box(){
zenity --entry --width=500 --title="$Title_Naem-输入容器的名称" --text="$Input_Texe"
}
WineNew=$(Input_box) || exit
#----------------------------------------------------------
WineGames="/home/$USER/$WineNew"
#----------------------------------------------------------
Info_title_z="看到一个Wine设置窗口的时候点确定"
Info_ewewew(){
zenity --info --width=450 --title="$Title_Naem" --text="$Info_title_z"
}
myInfo_ewewew=$(Info_ewewew) || exit
$myInfo_ewewew
#初始化创建容器--------------------------------------------
winecfg(){
winecfg="$HOME/$WineNew/drive_c/windows/system32/winecfg.exe"
WINEPREFIX=$WineGames wine "$winecfg"
}
mywinecfg=$(winecfg) && mkdir -p "$HOME/$WineNew/drive_c/MyGames"
if [ ! -d "$HOME/$WineNew" ] 
then
    $mywinecfg
fi
#-end-初始化创建容器----------------------------------------

#创建启动容器配置的脚本-----------------------------------
winecfg="$HOME/$WineNew/drive_c/windows/system32/winecfg.exe"
if [ ! -f "${HOME}/$WineNew-容器设置.sh" ] 
then
cat > ${HOME}/$WineNew-容器设置.sh<<EOT
#!/bin/bash
winecfg="$HOME/$WineNew/drive_c/windows/system32/winecfg.exe"
WINEPREFIX=$WineGames wine "$winecfg"
EOT
fi
chmod -R 750 "${HOME}/$WineNew-容器设置.sh"
sleep 1
#END-创建启动容器的配置脚本----------------------------------

#输出配置容器的-启动器文件-------------------------------------
if [ ! -f "${HOME}/$WineNew-容器设置.desktop" ] 
then
cat > ${HOME}/$WineNew-容器设置.desktop<<EOT
[Desktop Entry]
Name=$WineNew-容器设置
Name[zh_CN]=$WineNew-容器设置
Comment=$WineNew-容器设置
Terminal=false
Type=Application
Categories=Graphics;
StartupNotify=true
Actions=Configure;Capture;
Exec="${HOME}/$WineNew-容器设置.sh"
Icon=utilities-terminal
EOT
fi
chmod -R 750 "${HOME}/$WineNew-容器设置.desktop"
sleep 1
#END-输出配置容器的-启动器文件-------------------------------------

if [ ! -f "~/桌面/$WineNew-容器设置.desktop" ] | [ ! -f "~/Desktop/$WineNew-容器设置.desktop" ]
then
cp -r ${HOME}/$WineNew-容器设置.desktop ~/桌面
cp -r ${HOME}/$WineNew-容器设置.desktop ~/Desktop
fi
Info_title="Wine容器已经创建好来,相关配置在桌面"
Info_(){
zenity --info --width=450 --title="$Title_Naem" --text="$Info_title"
}
MyInfo=$(Info_)
$MyInfo

exit 0

猜你喜欢

转载自blog.csdn.net/lcs910102814/article/details/115006243