更新了UEngine的Ubuntu安装程序
This commit is contained in:
parent
c030ab2c16
commit
b7f01d0ff6
|
@ -133,7 +133,8 @@
|
|||
]
|
||||
},
|
||||
"在 Ubuntu 上安装 UEngine",
|
||||
"(不)允许安装未知来源应用(即支持UEngine安装的安卓程序程序更新)"
|
||||
"启动/禁用UEngine安装的安卓程序程序更新",
|
||||
"在 Ubuntu 上安装 UEngine"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
@ -298,7 +299,8 @@
|
|||
]
|
||||
},
|
||||
"Install UEngine On Ubuntu",
|
||||
"Allow/Disallow UEngine To Install Or Update Other Android Program"
|
||||
"Allow/Disallow UEngine To Install Or Update Other Android Program",
|
||||
"Install UEngine On Ubuntu"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
29
main.py
29
main.py
|
@ -338,6 +338,9 @@ def InstallRootUengineImage():
|
|||
def UengineUbuntuInstall():
|
||||
threading.Thread(target=os.system, args=["deepin-terminal -C \"bash '{}'\"".format(programPath + "/uengine-installer")]).start()
|
||||
|
||||
def UbuntuInstallUengine():
|
||||
threading.Thread(target=os.system, args=["deepin-terminal -C \"bash '{}'\"".format(programPath + "/uengine-installer")]).start()
|
||||
|
||||
def BuildRootUengineImage():
|
||||
threading.Thread(target=os.system, args=["deepin-terminal -C \"bash '{}'\"".format(programPath + "/root-uengine.sh")]).start()
|
||||
|
||||
|
@ -668,10 +671,7 @@ def AllowOrDisallowUpdateAndroidApp():
|
|||
if not os.path.exists("/data/uengine/data/data/misc/adb/adb_keys"):
|
||||
if not messagebox.askyesno(title=langFile[lang]["Main"]["MainWindow"]["Answer"]["Title"], message=langFile[lang]["Main"]["MainWindow"]["Answer"]["UseAdbPackageAnswer"]):
|
||||
return
|
||||
os.system("pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY {}/uengine-useadb 0 '{}'".format(programPath,
|
||||
"{}/.android/adbkey.pub".format(
|
||||
get_home()))) # 写入配置
|
||||
|
||||
os.system("pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY {}/uengine-useadb 0 '{}'".format(programPath,"{}/.android/adbkey.pub".format(get_home()))) # 写入配
|
||||
adb = api.Adb("192.168.250.2:5555")
|
||||
adb.Service.Close()
|
||||
adb.connect()
|
||||
|
@ -1334,6 +1334,26 @@ def showhelp():
|
|||
#helpwindow.mainloop()
|
||||
helpwindow.protocol("WM_DELETE_WINDOW", on_closing)
|
||||
|
||||
###########################
|
||||
# 检查 UEngine 是否安装
|
||||
###########################
|
||||
if not os.path.exists("/usr/bin/uengine"):
|
||||
# 不渲染窗口
|
||||
style = ttkthemes.ThemedStyle(win)
|
||||
style.set_theme("breeze")
|
||||
win.withdraw()
|
||||
# Deepin/UOS 用户
|
||||
if "deepin" in SystemVersion.lower() or "uos" in SystemVersion.lower():
|
||||
if messagebox.askyesno(title="提示", message="您的电脑没有安装 UEngine,是否安装 UEngine 以便更好的使用\n安装完后重新启动该程序即可"):
|
||||
os.system("deepin-terminal -C \"pkexec apt install uengine\"")
|
||||
sys.exit(0)
|
||||
# 非 Deepin/UOS 用户
|
||||
else:
|
||||
if messagebox.askyesno(title="提示", message="您的电脑没有安装 UEngine,是否安装 UEngine 以便更好的使用\n这里将会使用 shenmo 提供的脚本进行安装\n安装完后重新启动该程序即可"):
|
||||
os.system(f"deepin-terminal -C \"bash '{programPath}/uengine-installer'\"")
|
||||
sys.exit(0)
|
||||
# 重新显示窗口
|
||||
win.wm_deiconify()
|
||||
|
||||
###########################
|
||||
# 窗口创建
|
||||
|
@ -1428,6 +1448,7 @@ uengine.add_cascade(label=langFile[lang]["Main"]["MainWindow"]["Menu"][2]["Menu"
|
|||
uengine.add_command(label=langFile[lang]["Main"]["MainWindow"]["Menu"][2]["Menu"][9], command=DelUengineCheck)
|
||||
uengine.add_command(label=langFile[lang]["Main"]["MainWindow"]["Menu"][2]["Menu"][10], command=ReinstallUengine)
|
||||
uengine.add_cascade(label=langFile[lang]["Main"]["MainWindow"]["Menu"][2]["Menu"][11]["Name"], menu=uengineRoot)
|
||||
uengine.add_command(label=langFile[lang]["Main"]["MainWindow"]["Menu"][2]["Menu"][14], command=UbuntuInstallUengine)
|
||||
|
||||
help.add_command(label=langFile[lang]["Main"]["MainWindow"]["Menu"][3]["Menu"][0], command=OpenProgramURL) # 设置“程序官网”项
|
||||
help.add_command(label=langFile[lang]["Main"]["MainWindow"]["Menu"][3]["Menu"][2], command=UengineRunnerBugUpload) # 设置“传bug”项
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env python3
|
||||
#########################################
|
||||
# 版本:1.4.2
|
||||
# 更新时间:2021年08月30日
|
||||
# 版本:1.6.2
|
||||
# 更新时间:2022年06月19日
|
||||
#########################################
|
||||
import os
|
||||
import sys
|
||||
|
@ -43,7 +43,6 @@ if os.geteuid() != 0:
|
|||
window = tk.Tk()
|
||||
style = ttkthemes.ThemedStyle(window)
|
||||
style.set_theme("breeze")
|
||||
window.overrideredirect(1)
|
||||
window.withdraw()
|
||||
try:
|
||||
if sys.argv[1] == "1" and messagebox.askokcancel(title="提示", message="你确定要删除吗?"):
|
||||
|
|
Loading…
Reference in New Issue