From 18ce8a080f6beb57de3603b54bcc17f541898a7a Mon Sep 17 00:00:00 2001
From: gfdgd_xi <3025613752@qq.com>
Date: Mon, 15 Jul 2024 12:52:51 +0800
Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=B0=83=E7=94=A8GXDE?=
 =?UTF-8?q?=E7=9A=84deepin-terminal-gtk?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Model/__init__.py  | 4 ++++
 deb/DEBIAN/control | 2 +-
 mainwindow.py      | 7 +++++++
 3 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/Model/__init__.py b/Model/__init__.py
index e217e0c..2e1ea3d 100755
--- a/Model/__init__.py
+++ b/Model/__init__.py
@@ -14,12 +14,14 @@ programPath = os.path.split(os.path.realpath(__file__))[0]  # 返回 string
 terminal = ""
 terminalList = [
     "deepin-terminal",
+    "deepin-terminal-gtk",
     "mate-terminal",
     "gnome-terminal",
     "xfce4-terminal"
 ]
 terminalEnd = {
     f"{programPath}/../launch.sh\" \"deepin-terminal": ["-e", 0],
+    f"{programPath}/../launch.sh\" \"deepin-terminal-gtk": ["-e", 0],
     "mate-terminal": ["-e", 1],
     "gnome-terminal": ["--", 0],
     "xfce4-terminal": ["-e", 1]
@@ -28,6 +30,8 @@ for i in terminalList:
     if not os.system(f"which {i}"):
         if i == "deepin-terminal":
             i = f"{programPath}/../launch.sh\" \"deepin-terminal"
+        if i == "deepin-terminal-gtk":
+            i = f"{programPath}/../launch.sh\" \"deepin-terminal-gtk"
         terminal = i
         break
 if terminal == "":
diff --git a/deb/DEBIAN/control b/deb/DEBIAN/control
index 8396806..0b0c02a 100755
--- a/deb/DEBIAN/control
+++ b/deb/DEBIAN/control
@@ -8,7 +8,7 @@ Certainty: possible
 Check: binaries
 Type: binary, udeb
 Priority: optional
-Depends: python3, python3-pil, python3-pil.imagetk, python3-pyquery, aria2, curl, unrar | unrar-free , unzip, python3-requests, python3-pyqt5, python3-psutil, xfce4-terminal | deepin-terminal | mate-terminal | gnome-terminal, python3-dbus, python3-pip, p7zip-full | p7zip-legacy, sudo, python3-pyperclip, bubblewrap, zenity, tree, dpkg, fakeroot
+Depends: python3, python3-pil, python3-pil.imagetk, python3-pyquery, aria2, curl, unrar | unrar-free , unzip, python3-requests, python3-pyqt5, python3-psutil, deepin-terminal-gtk | xfce4-terminal | deepin-terminal | mate-terminal | gnome-terminal, python3-dbus, python3-pip, p7zip-full | p7zip-legacy, sudo, python3-pyperclip, bubblewrap, zenity, tree, dpkg, fakeroot
 Recommends: winbind, wimtools, python3-pyqt5.qtwebengine, binfmt-support, libc6:i386, libc6:armhf, libwine, qemu-system, qemu-full, alien, spark-deepin-wine-runner-qemu-system-extra, deepin-wine8-stable | spark-wine | spark-wine9 | spark-wine9-wow | spark-wine8 | spark-wine8-wow | spark-wine7-devel | deepin-wine6-stable | deepin-wine5-stable | deepin-wine5 | deepin-wine | wine
 Section: utils
 Conflicts: spark.deepin-venturi-setter, spark-deepin-wine5-application-packer, spark-deepin-wine-runner-52
diff --git a/mainwindow.py b/mainwindow.py
index a32d2a0..7cccf19 100755
--- a/mainwindow.py
+++ b/mainwindow.py
@@ -142,6 +142,10 @@ def runexebutton(self):
 class QT:
     message = None
     def ShowWineReturn(things):
+        global unUseLnk
+        unUseLnk = True
+        # 不显示超链接
+        #returnText.setStyleSheet(returnText.styleSheet() + "a {color: white; text-decoration: none;}")
         returnText.insertPlainText(things)
 
     def ShowHistory(temp):
@@ -2718,8 +2722,11 @@ returnText = QtWidgets.QTextBrowser()
 getUpdate = GetUpdateToShow()
 getUpdate.signal.connect(returnText.setHtml)
 getUpdate.start()
+unUseLnk = False
 def ReturnTextOpenUrl(url):
     print(url)
+    if unUseLnk:
+        return
     if url.url() == "http://update.gfdgdxi.top/update-wine-runner":
         UpdateWindow.ShowWindow()
     elif url.url() == "http://update.gfdgdxi.top/information-wine-runner":