27 lines
1.3 KiB
Python
27 lines
1.3 KiB
Python
#!/usr/bin/env python3
|
||
import os
|
||
import sys
|
||
import threading
|
||
import PyQt5.QtWidgets as QtWidgets
|
||
|
||
|
||
app = QtWidgets.QApplication(sys.argv)
|
||
window = QtWidgets.QMainWindow()
|
||
widget = QtWidgets.QWidget()
|
||
layout = QtWidgets.QGridLayout()
|
||
sparkStoreRun = QtWidgets.QPushButton("打开星火应用商店")
|
||
gdebiRun = QtWidgets.QPushButton("安装 deb 包")
|
||
xfce4TerminalRun = QtWidgets.QPushButton("终端")
|
||
xfce4TerminalRootRun = QtWidgets.QPushButton("终端(root)")
|
||
sparkStoreRun.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run-root spark-store --no-sandbox ; pkexec env `printenv` gx-env-run"]).start())
|
||
gdebiRun.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run-root gdebi ; pkexec env `printenv` gx-env-run"]).start())
|
||
xfce4TerminalRun.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run xfce4-terminal"]).start())
|
||
xfce4TerminalRootRun.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run-root xfce4 ; pkexec env `printenv` gx-env-run"]).start())
|
||
layout.addWidget(sparkStoreRun, 0, 0)
|
||
layout.addWidget(gdebiRun, 0, 1)
|
||
layout.addWidget(xfce4TerminalRun, 0, 2)
|
||
layout.addWidget(xfce4TerminalRootRun, 0, 3)
|
||
widget.setLayout(layout)
|
||
window.setCentralWidget(widget)
|
||
window.show()
|
||
sys.exit(app.exec_()) |