mirror of
https://gitee.com/spark-store-project/spark-wine
synced 2025-12-18 21:11:39 +08:00
add:clean bottle
This commit is contained in:
@@ -77,7 +77,7 @@ select_app() {
|
|||||||
select_non_spark_action(){
|
select_non_spark_action(){
|
||||||
local app="$1"
|
local app="$1"
|
||||||
local app_name="$2"
|
local app_name="$2"
|
||||||
local options=("在终端中打开")
|
local options=("在终端中打开" "打开容器目录" "清理并重置容器目录")
|
||||||
local choice=$(zenity --width=800 --height=600 --list --title="选择操作" --text="选择要对$app_name执行的操作" --column="操作" "${options[@]}")
|
local choice=$(zenity --width=800 --height=600 --list --title="选择操作" --text="选择要对$app_name执行的操作" --column="操作" "${options[@]}")
|
||||||
case "$choice" in
|
case "$choice" in
|
||||||
"在终端中打开")
|
"在终端中打开")
|
||||||
@@ -85,6 +85,20 @@ select_non_spark_action(){
|
|||||||
local run_script="$app_dir/files/run.sh"
|
local run_script="$app_dir/files/run.sh"
|
||||||
x-terminal-emulator -e "$run_script"
|
x-terminal-emulator -e "$run_script"
|
||||||
;;
|
;;
|
||||||
|
"打开容器目录")
|
||||||
|
local app_dir="/opt/apps/$app"
|
||||||
|
local run_script="$app_dir/files/run.sh"
|
||||||
|
local bottle_name=$(grep -oP 'BOTTLENAME="\K[^"]+' "$run_script")
|
||||||
|
xdg-open file:///home/$(whoami)/.deepinwine/${bottle_name}
|
||||||
|
;;
|
||||||
|
"清理并重置容器目录")
|
||||||
|
local app_dir="/opt/apps/$app"
|
||||||
|
local run_script="$app_dir/files/run.sh"
|
||||||
|
local bottle_name=$(grep -oP 'BOTTLENAME="\K[^"]+' "$run_script")
|
||||||
|
/opt/deepinwine/tools/kill.sh ${bottle_name}
|
||||||
|
rm -rf /home/$(whoami)/.deepinwine/${bottle_name}/*
|
||||||
|
zenity --info --width=300 --text="操作已完成,请重启Wine应用查看"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -92,7 +106,7 @@ select_non_spark_action(){
|
|||||||
select_spark_action() {
|
select_spark_action() {
|
||||||
local app="$1"
|
local app="$1"
|
||||||
local app_name="$2"
|
local app_name="$2"
|
||||||
local options=("在终端中打开" "修改应用缩放" "修改全局缩放")
|
local options=("在终端中打开" "打开容器目录" "清理并重置容器目录" "修改应用缩放" "修改全局缩放")
|
||||||
local choice=$(zenity --width=800 --height=600 --list --title="选择操作" --text="选择要对$app_name执行的操作" --column="操作" "${options[@]}")
|
local choice=$(zenity --width=800 --height=600 --list --title="选择操作" --text="选择要对$app_name执行的操作" --column="操作" "${options[@]}")
|
||||||
|
|
||||||
case "$choice" in
|
case "$choice" in
|
||||||
@@ -101,6 +115,20 @@ select_spark_action() {
|
|||||||
local run_script="$app_dir/files/run.sh"
|
local run_script="$app_dir/files/run.sh"
|
||||||
x-terminal-emulator -e "$run_script"
|
x-terminal-emulator -e "$run_script"
|
||||||
;;
|
;;
|
||||||
|
"打开容器目录")
|
||||||
|
local app_dir="/opt/apps/$app"
|
||||||
|
local run_script="$app_dir/files/run.sh"
|
||||||
|
local bottle_name=$(grep -oP 'BOTTLENAME="\K[^"]+' "$run_script")
|
||||||
|
xdg-open file:///home/$(whoami)/.deepinwine/${bottle_name}
|
||||||
|
;;
|
||||||
|
"清理并重置容器目录")
|
||||||
|
local app_dir="/opt/apps/$app"
|
||||||
|
local run_script="$app_dir/files/run.sh"
|
||||||
|
local bottle_name=$(grep -oP 'BOTTLENAME="\K[^"]+' "$run_script")
|
||||||
|
/opt/deepinwine/tools/spark_kill.sh ${bottle_name}
|
||||||
|
rm -rf /home/$(whoami)/.deepinwine/${bottle_name}/*
|
||||||
|
zenity --info --width=300 --text="操作已完成,请重启Wine应用查看"
|
||||||
|
;;
|
||||||
"修改应用缩放")
|
"修改应用缩放")
|
||||||
select_scale_action "应用" "$app"
|
select_scale_action "应用" "$app"
|
||||||
;;
|
;;
|
||||||
|
|||||||
Reference in New Issue
Block a user