From ea7c456620699e952e686bca9c3f4011903cddae Mon Sep 17 00:00:00 2001 From: gfdgd_xi <3025613752@qq.com> Date: Sat, 8 Oct 2022 21:54:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E6=AD=A5=E5=AE=8C=E6=88=90=E4=BA=86?= =?UTF-8?q?=E5=BF=AB=E6=8D=B7=E9=94=AE=E6=B7=BB=E5=8A=A0=E7=9A=84GUI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- KeyList.json | 3 - UI/KeyAddGui.py | 85 ++++++++++++ UI/KeyAddGui.ui | 127 ++++++++++++++++++ UI/KeyAddKeyboardGui.py | 76 +++++++++++ UI/KeyAddKeyboardGui.ui | 115 ++++++++++++++++ UI/__pycache__/KeyAddGui.cpython-37.pyc | Bin 0 -> 2881 bytes key/UI/AutoConfig.py | 76 +++++++++++ key/UI/AutoConfig.ui | 110 +++++++++++++++ key/UI/KeyAddGui.py | 85 ++++++++++++ key/UI/KeyAddGui.ui | 120 +++++++++++++++++ key/UI/__pycache__/AutoConfig.cpython-310.pyc | Bin 0 -> 2603 bytes key/UI/__pycache__/AutoConfig.cpython-37.pyc | Bin 0 -> 2536 bytes key/UI/__pycache__/KeyAddGui.cpython-37.pyc | Bin 0 -> 3118 bytes key/key-add-gui.py | 44 ++++++ key-get.py => key/key-get.py | 28 +++- key/list/KeyList.json | 3 + key/stop.sh | 2 + key/unlock.sh | 2 + 18 files changed, 866 insertions(+), 10 deletions(-) delete mode 100644 KeyList.json create mode 100644 UI/KeyAddGui.py create mode 100644 UI/KeyAddGui.ui create mode 100644 UI/KeyAddKeyboardGui.py create mode 100644 UI/KeyAddKeyboardGui.ui create mode 100644 UI/__pycache__/KeyAddGui.cpython-37.pyc create mode 100644 key/UI/AutoConfig.py create mode 100644 key/UI/AutoConfig.ui create mode 100644 key/UI/KeyAddGui.py create mode 100644 key/UI/KeyAddGui.ui create mode 100644 key/UI/__pycache__/AutoConfig.cpython-310.pyc create mode 100644 key/UI/__pycache__/AutoConfig.cpython-37.pyc create mode 100644 key/UI/__pycache__/KeyAddGui.cpython-37.pyc create mode 100644 key/key-add-gui.py rename key-get.py => key/key-get.py (72%) create mode 100644 key/list/KeyList.json create mode 100755 key/stop.sh create mode 100755 key/unlock.sh diff --git a/KeyList.json b/KeyList.json deleted file mode 100644 index 263a733..0000000 --- a/KeyList.json +++ /dev/null @@ -1,3 +0,0 @@ -[ - ["ctrl", "alt", "j", "'{programPath}/key/sendkeys.sh' a QQ 4"] -] \ No newline at end of file diff --git a/UI/KeyAddGui.py b/UI/KeyAddGui.py new file mode 100644 index 0000000..171ad00 --- /dev/null +++ b/UI/KeyAddGui.py @@ -0,0 +1,85 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'KeyAddGui.ui' +# +# Created by: PyQt5 UI code generator 5.11.3 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(692, 314) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) + self.verticalLayout.setObjectName("verticalLayout") + self.tips = QtWidgets.QLabel(self.centralwidget) + self.tips.setObjectName("tips") + self.verticalLayout.addWidget(self.tips) + self.keyBoardList = QtWidgets.QListView(self.centralwidget) + self.keyBoardList.setObjectName("keyBoardList") + self.verticalLayout.addWidget(self.keyBoardList) + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem) + self.addButton = QtWidgets.QPushButton(self.centralwidget) + self.addButton.setObjectName("addButton") + self.horizontalLayout.addWidget(self.addButton) + self.editButton = QtWidgets.QPushButton(self.centralwidget) + self.editButton.setObjectName("editButton") + self.horizontalLayout.addWidget(self.editButton) + self.saveButton = QtWidgets.QPushButton(self.centralwidget) + self.saveButton.setObjectName("saveButton") + self.horizontalLayout.addWidget(self.saveButton) + self.verticalLayout.addLayout(self.horizontalLayout) + MainWindow.setCentralWidget(self.centralwidget) + self.menuBar = QtWidgets.QMenuBar(MainWindow) + self.menuBar.setGeometry(QtCore.QRect(0, 0, 692, 33)) + self.menuBar.setObjectName("menuBar") + self.menu = QtWidgets.QMenu(self.menuBar) + self.menu.setObjectName("menu") + MainWindow.setMenuBar(self.menuBar) + self.action = QtWidgets.QAction(MainWindow) + self.action.setObjectName("action") + self.serverTips = QtWidgets.QAction(MainWindow) + self.serverTips.setEnabled(False) + self.serverTips.setObjectName("serverTips") + self.startServer = QtWidgets.QAction(MainWindow) + self.startServer.setObjectName("startServer") + self.stopServer = QtWidgets.QAction(MainWindow) + self.stopServer.setObjectName("stopServer") + self.setAutoStart = QtWidgets.QAction(MainWindow) + self.setAutoStart.setObjectName("setAutoStart") + self.setUnautoStart = QtWidgets.QAction(MainWindow) + self.setUnautoStart.setObjectName("setUnautoStart") + self.menu.addAction(self.serverTips) + self.menu.addSeparator() + self.menu.addAction(self.startServer) + self.menu.addAction(self.stopServer) + self.menu.addSeparator() + self.menu.addAction(self.setAutoStart) + self.menu.addAction(self.setUnautoStart) + self.menuBar.addAction(self.menu.menuAction()) + + self.retranslateUi(MainWindow) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "编辑快捷键")) + self.tips.setText(_translate("MainWindow", "

此工具可以用于设置快捷键到 Wine 容器的映射,以便 Wine 程序可以正常的使用快捷键
Deepin/UOS将会使用默认的快捷键服务,其它发行版将使用此运行器提供的快捷键服务
Deepin/UOS将只会提供快捷键添加功能,请在控制中心进行快捷键的修改管理

")) + self.addButton.setText(_translate("MainWindow", "添加")) + self.editButton.setText(_translate("MainWindow", "编辑")) + self.saveButton.setText(_translate("MainWindow", "保存")) + self.menu.setTitle(_translate("MainWindow", "设置快捷键服务")) + self.action.setText(_translate("MainWindow", "关于")) + self.serverTips.setText(_translate("MainWindow", "此内容只支持非Deepin/UOS发行版")) + self.startServer.setText(_translate("MainWindow", "启动服务")) + self.stopServer.setText(_translate("MainWindow", "停止服务")) + self.setAutoStart.setText(_translate("MainWindow", "设置开机自启")) + self.setUnautoStart.setText(_translate("MainWindow", "关闭开机自启动")) + diff --git a/UI/KeyAddGui.ui b/UI/KeyAddGui.ui new file mode 100644 index 0000000..c024da2 --- /dev/null +++ b/UI/KeyAddGui.ui @@ -0,0 +1,127 @@ + + + MainWindow + + + + 0 + 0 + 692 + 314 + + + + 编辑快捷键 + + + + + + + <html><head/><body><p>此工具可以用于设置快捷键到 Wine 容器的映射,以便 Wine 程序可以正常的使用快捷键<br/>Deepin/UOS将会使用默认的快捷键服务,其它发行版将使用此运行器提供的快捷键服务<br>Deepin/UOS将只会提供快捷键添加功能,请在控制中心进行快捷键的修改管理</p></body></html> + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + 添加 + + + + + + + 编辑 + + + + + + + 保存 + + + + + + + + + + + 0 + 0 + 692 + 33 + + + + + 设置快捷键服务 + + + + + + + + + + + + + + 关于 + + + + + false + + + 此内容只支持非Deepin/UOS发行版 + + + + + 启动服务 + + + + + 停止服务 + + + + + 设置开机自启 + + + + + 关闭开机自启动 + + + + + + diff --git a/UI/KeyAddKeyboardGui.py b/UI/KeyAddKeyboardGui.py new file mode 100644 index 0000000..14f6eca --- /dev/null +++ b/UI/KeyAddKeyboardGui.py @@ -0,0 +1,76 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'KeyAddKeyboardGui.ui' +# +# Created by: PyQt5 UI code generator 5.11.3 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(800, 195) + icon = QtGui.QIcon.fromTheme("..") + MainWindow.setWindowIcon(icon) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) + self.verticalLayout.setObjectName("verticalLayout") + self.addTips = QtWidgets.QLabel(self.centralwidget) + self.addTips.setObjectName("addTips") + self.verticalLayout.addWidget(self.addTips) + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.localTips = QtWidgets.QLabel(self.centralwidget) + self.localTips.setObjectName("localTips") + self.horizontalLayout.addWidget(self.localTips) + self.localKeyboardChoose = QtWidgets.QComboBox(self.centralwidget) + self.localKeyboardChoose.setObjectName("localKeyboardChoose") + self.horizontalLayout.addWidget(self.localKeyboardChoose) + self.addTips_2 = QtWidgets.QLabel(self.centralwidget) + self.addTips_2.setObjectName("addTips_2") + self.horizontalLayout.addWidget(self.addTips_2) + self.localKey = QtWidgets.QLineEdit(self.centralwidget) + self.localKey.setObjectName("localKey") + self.horizontalLayout.addWidget(self.localKey) + self.wineTips = QtWidgets.QLabel(self.centralwidget) + self.wineTips.setObjectName("wineTips") + self.horizontalLayout.addWidget(self.wineTips) + self.wineKeyboardChoose = QtWidgets.QComboBox(self.centralwidget) + self.wineKeyboardChoose.setObjectName("wineKeyboardChoose") + self.horizontalLayout.addWidget(self.wineKeyboardChoose) + self.addTipsWine = QtWidgets.QLabel(self.centralwidget) + self.addTipsWine.setObjectName("addTipsWine") + self.horizontalLayout.addWidget(self.addTipsWine) + self.wineKey = QtWidgets.QLineEdit(self.centralwidget) + self.wineKey.setObjectName("wineKey") + self.horizontalLayout.addWidget(self.wineKey) + self.verticalLayout.addLayout(self.horizontalLayout) + spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.verticalLayout.addItem(spacerItem) + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem1) + self.addButton = QtWidgets.QPushButton(self.centralwidget) + self.addButton.setObjectName("addButton") + self.horizontalLayout_2.addWidget(self.addButton) + self.verticalLayout.addLayout(self.horizontalLayout_2) + MainWindow.setCentralWidget(self.centralwidget) + + self.retranslateUi(MainWindow) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "添加快捷键")) + self.addTips.setText(_translate("MainWindow", "暂时只支持 Ctrl+Alt+? 和 Alt+? 的组合\n" +"文本框内的只能输入单字母")) + self.localTips.setText(_translate("MainWindow", "本地映射:")) + self.addTips_2.setText(_translate("MainWindow", "+")) + self.wineTips.setText(_translate("MainWindow", "Wine 容器映射内容:")) + self.addTipsWine.setText(_translate("MainWindow", "+")) + self.addButton.setText(_translate("MainWindow", "添加快捷键")) + diff --git a/UI/KeyAddKeyboardGui.ui b/UI/KeyAddKeyboardGui.ui new file mode 100644 index 0000000..7fc70d7 --- /dev/null +++ b/UI/KeyAddKeyboardGui.ui @@ -0,0 +1,115 @@ + + + MainWindow + + + + 0 + 0 + 800 + 195 + + + + 添加快捷键 + + + + + + + + + + 暂时只支持 Ctrl+Alt+? 和 Alt+? 的组合 +文本框内的只能输入单字母 + + + + + + + + + 本地映射: + + + + + + + + + + + + + + + + + + + + + Wine 容器映射内容: + + + + + + + + + + + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + 添加快捷键 + + + + + + + + + + + diff --git a/UI/__pycache__/KeyAddGui.cpython-37.pyc b/UI/__pycache__/KeyAddGui.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..03b5fff5d7d520ec5af8548d8d4ae397e96cb935 GIT binary patch literal 2881 zcmZuzTW=Fb6yEjSj_rhyK*Fs+xuq@fQ>Cgxhy*A_B>^`Cqm*No?^Dm2T`weHYsY84^PS6_ojK#~ zR4O6C=Z|t%{_iG9`UfZVPY8qq@R)mGAQF)aQc+gqVn7KLgGx}Ajz}axg5wei($K}A z5+s z$Py1!f@6S=Nx9ING!z0(2swaE6z)<5*lNi@jL!Sl&r+F;kS+4aXw1CtC*21S?VJ0oF z@LBJ?vx>mG`N)%js%oCP*)+RUGeS^V?pZ+*xJ&Tq7k3VjnH3Oyves68HjLjh$kUf~uPZmD7F=iqJ#3>b?o3IdAAXB-K|i zxY=FCHvJ{(R!tJ~``}NY?4QKx6+O@~aH)pKB0IN;ka~|J!CLTMJ4;P-@U%WZB@bs&t znYqR1Gd|I|{AerO#B{4O^Skry)Z*>&+O3N7X#C&Vt6;J)H}7f}r@nNaPP%?-(?2>- zo&a;<`8@daUF{oS`wzjs(ezCJ@jmC#rG?qsE@k=It)-cJVBvFXcdj{Csu0AP_|2KQ z=uF;Ns$O0E;xbwZuaNuF{B-~!soLcAg}LuuHMekAy9*cM!u(xl`j&-z z`&sSI)1}WJfPqK_0xo|u?YsnopN=NCjWlKP-&I$s1Z_;k25rav^Q~atb^j%u)Odlq z9TQL7Njk!r-^twW6GL3k{Fd{&Hq#Mg8z5J&A>{mEq8+#c{)c1jFdTx%#NH&yF}X=@ ze&sv5ape(Q(VTia!gef|)1eLJa&{t@D;mTqpq$L*KC#q-t6`hLzX zHh&ZEmY5uSk0H|A5mCY?%31!dC?g93CT<@)Vu))=uwLiTj_q^v*pK&*iM_lf@IP&r BZ>#_S literal 0 HcmV?d00001 diff --git a/key/UI/AutoConfig.py b/key/UI/AutoConfig.py new file mode 100644 index 0000000..1418666 --- /dev/null +++ b/key/UI/AutoConfig.py @@ -0,0 +1,76 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'AutoConfig.ui' +# +# Created by: PyQt5 UI code generator 5.11.3 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(800, 600) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.centralwidget) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.searchTips = QtWidgets.QLabel(self.centralwidget) + self.searchTips.setObjectName("searchTips") + self.horizontalLayout.addWidget(self.searchTips) + self.searchThings = QtWidgets.QLineEdit(self.centralwidget) + self.searchThings.setObjectName("searchThings") + self.horizontalLayout.addWidget(self.searchThings) + self.saerchBotton = QtWidgets.QPushButton(self.centralwidget) + self.saerchBotton.setObjectName("saerchBotton") + self.horizontalLayout.addWidget(self.saerchBotton) + self.verticalLayout_3.addLayout(self.horizontalLayout) + self.searchList = QtWidgets.QListView(self.centralwidget) + self.searchList.setObjectName("searchList") + self.verticalLayout_3.addWidget(self.searchList) + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem) + self.runBotton = QtWidgets.QPushButton(self.centralwidget) + self.runBotton.setObjectName("runBotton") + self.horizontalLayout_2.addWidget(self.runBotton) + self.verticalLayout_3.addLayout(self.horizontalLayout_2) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 36)) + self.menubar.setObjectName("menubar") + self.menu = QtWidgets.QMenu(self.menubar) + self.menu.setObjectName("menu") + MainWindow.setMenuBar(self.menubar) + self.about = QtWidgets.QAction(MainWindow) + self.about.setObjectName("about") + self.exitProgram = QtWidgets.QAction(MainWindow) + self.exitProgram.setObjectName("exitProgram") + self.help = QtWidgets.QAction(MainWindow) + self.help.setObjectName("help") + self.openFile = QtWidgets.QAction(MainWindow) + self.openFile.setObjectName("openFile") + self.menu.addAction(self.openFile) + self.menu.addSeparator() + self.menu.addAction(self.exitProgram) + self.menubar.addAction(self.menu.menuAction()) + + self.retranslateUi(MainWindow) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "自动部署脚本")) + self.searchTips.setText(_translate("MainWindow", "搜索内容(为空代表显示所有内容):")) + self.saerchBotton.setText(_translate("MainWindow", "搜索")) + self.runBotton.setText(_translate("MainWindow", "部署此方案")) + self.menu.setTitle(_translate("MainWindow", "程序")) + self.about.setText(_translate("MainWindow", "关于")) + self.exitProgram.setText(_translate("MainWindow", "退出程序")) + self.help.setText(_translate("MainWindow", "帮助")) + self.openFile.setText(_translate("MainWindow", "打开本地部署脚本")) + diff --git a/key/UI/AutoConfig.ui b/key/UI/AutoConfig.ui new file mode 100644 index 0000000..7b0ae10 --- /dev/null +++ b/key/UI/AutoConfig.ui @@ -0,0 +1,110 @@ + + + MainWindow + + + + 0 + 0 + 800 + 600 + + + + 自动部署脚本 + + + + + + + + + 搜索内容(为空代表显示所有内容): + + + + + + + + + + 搜索 + + + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + 部署此方案 + + + + + + + + + + + 0 + 0 + 800 + 36 + + + + + 程序 + + + + + + + + + + 关于 + + + + + 退出程序 + + + + + 帮助 + + + + + 打开本地部署脚本 + + + + + + diff --git a/key/UI/KeyAddGui.py b/key/UI/KeyAddGui.py new file mode 100644 index 0000000..171ad00 --- /dev/null +++ b/key/UI/KeyAddGui.py @@ -0,0 +1,85 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'KeyAddGui.ui' +# +# Created by: PyQt5 UI code generator 5.11.3 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(692, 314) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) + self.verticalLayout.setObjectName("verticalLayout") + self.tips = QtWidgets.QLabel(self.centralwidget) + self.tips.setObjectName("tips") + self.verticalLayout.addWidget(self.tips) + self.keyBoardList = QtWidgets.QListView(self.centralwidget) + self.keyBoardList.setObjectName("keyBoardList") + self.verticalLayout.addWidget(self.keyBoardList) + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem) + self.addButton = QtWidgets.QPushButton(self.centralwidget) + self.addButton.setObjectName("addButton") + self.horizontalLayout.addWidget(self.addButton) + self.editButton = QtWidgets.QPushButton(self.centralwidget) + self.editButton.setObjectName("editButton") + self.horizontalLayout.addWidget(self.editButton) + self.saveButton = QtWidgets.QPushButton(self.centralwidget) + self.saveButton.setObjectName("saveButton") + self.horizontalLayout.addWidget(self.saveButton) + self.verticalLayout.addLayout(self.horizontalLayout) + MainWindow.setCentralWidget(self.centralwidget) + self.menuBar = QtWidgets.QMenuBar(MainWindow) + self.menuBar.setGeometry(QtCore.QRect(0, 0, 692, 33)) + self.menuBar.setObjectName("menuBar") + self.menu = QtWidgets.QMenu(self.menuBar) + self.menu.setObjectName("menu") + MainWindow.setMenuBar(self.menuBar) + self.action = QtWidgets.QAction(MainWindow) + self.action.setObjectName("action") + self.serverTips = QtWidgets.QAction(MainWindow) + self.serverTips.setEnabled(False) + self.serverTips.setObjectName("serverTips") + self.startServer = QtWidgets.QAction(MainWindow) + self.startServer.setObjectName("startServer") + self.stopServer = QtWidgets.QAction(MainWindow) + self.stopServer.setObjectName("stopServer") + self.setAutoStart = QtWidgets.QAction(MainWindow) + self.setAutoStart.setObjectName("setAutoStart") + self.setUnautoStart = QtWidgets.QAction(MainWindow) + self.setUnautoStart.setObjectName("setUnautoStart") + self.menu.addAction(self.serverTips) + self.menu.addSeparator() + self.menu.addAction(self.startServer) + self.menu.addAction(self.stopServer) + self.menu.addSeparator() + self.menu.addAction(self.setAutoStart) + self.menu.addAction(self.setUnautoStart) + self.menuBar.addAction(self.menu.menuAction()) + + self.retranslateUi(MainWindow) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "编辑快捷键")) + self.tips.setText(_translate("MainWindow", "

此工具可以用于设置快捷键到 Wine 容器的映射,以便 Wine 程序可以正常的使用快捷键
Deepin/UOS将会使用默认的快捷键服务,其它发行版将使用此运行器提供的快捷键服务
Deepin/UOS将只会提供快捷键添加功能,请在控制中心进行快捷键的修改管理

")) + self.addButton.setText(_translate("MainWindow", "添加")) + self.editButton.setText(_translate("MainWindow", "编辑")) + self.saveButton.setText(_translate("MainWindow", "保存")) + self.menu.setTitle(_translate("MainWindow", "设置快捷键服务")) + self.action.setText(_translate("MainWindow", "关于")) + self.serverTips.setText(_translate("MainWindow", "此内容只支持非Deepin/UOS发行版")) + self.startServer.setText(_translate("MainWindow", "启动服务")) + self.stopServer.setText(_translate("MainWindow", "停止服务")) + self.setAutoStart.setText(_translate("MainWindow", "设置开机自启")) + self.setUnautoStart.setText(_translate("MainWindow", "关闭开机自启动")) + diff --git a/key/UI/KeyAddGui.ui b/key/UI/KeyAddGui.ui new file mode 100644 index 0000000..d672769 --- /dev/null +++ b/key/UI/KeyAddGui.ui @@ -0,0 +1,120 @@ + + + MainWindow + + + + 0 + 0 + 692 + 314 + + + + 编辑快捷键 + + + + + + + 此工具可以用于设置快捷键到 Wine 容器的映射,以便 Wine 程序可以正常的使用快捷键<br>Deepin/UOS将会使用默认的快捷键服务,其它发行版将使用此运行器提供的快捷键服务 + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + 编辑 + + + + + + + 保存 + + + + + + + + + + + 0 + 0 + 692 + 33 + + + + + 设置快捷键服务 + + + + + + + + + + + + + + 关于 + + + + + false + + + 此内容只支持非Deepin/UOS发行版 + + + + + 启动服务 + + + + + 停止服务 + + + + + 设置开机自启 + + + + + 关闭开机自启动 + + + + + + diff --git a/key/UI/__pycache__/AutoConfig.cpython-310.pyc b/key/UI/__pycache__/AutoConfig.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bbf0dfbe8815d7bfbc44d02f5b412bd4f8cb7d9e GIT binary patch literal 2603 zcmZuzTW=dh6y9C0udy9Bx8BmyKyLxuR0$y@2w` zNR`^srbti;2~|}dZ0JLZN`-)jHWYryzEV5QQ{Q>woZ0opDP3#FXTI~zIcF~C%vz~b zLV_oJHdf5GOVU5sX?;}aoPpOq2@R2mT$0MNCYKdWDTlO>ES;B#LPFOi5~Aw0kQOHD zjMN|A2Da26aw9oDZZYbHbNswxxbYmnY>+w1?IIFd9|byR;I(_9p^_#ONmGbSlVjJmRKijr^o;n3oNcSc^p*+I&JF#NZu=*S-UqRk;dL*JK$bFh@c)MV7cy z4XpyYD&^HxX+Z^!iX6bh*cX}zNDVQ$gFUXN9M$zG0_vX+E zNGEXGe6))sNs22A-3vXU-CI+?QUqt;s^W8Y;@S_I{V+Q1N75-g?Du?m-AXYkgpt`9dH96Buiy}kZ%$JmLqo|iA z^kvK8`5`wmZ!u%VGI%E0keD(V{u846rEn+H#l1tR-)n43ig-k9UwbB9YvL zUZ5q0)k=%&gm?zDcy7Wl={aI>*5-|zcI^2v2dB-FO|oZOkZpd+po=U8Dwg&}%vAIu zWfwRtgX0+pa@r~x#bqsiZmFW11lCiFP8z0BcFI~5TqBe1!Lb>b#sAI?lqoUvfw?PWj^vk&fz!p|k-`WqWCsV|*R$^opDtwI8zv*! z(^P*~A1aI#h6W2e?6cJVoLiLvLTM$t2z!-<6J}C2FneKO)Zx~+WnMAnPF0rOC@h0h znKf|NYywR}PKsX|T9olW{Zi{;sNJ`VvD5c#w6!u^3rC_o}Uq6SFRN5TOTtH#BsNPr}KPBcK; zd?XeiNgs&^NXkbN9wO>Z+mzT^rvn0ie)H%0?Tzhg8(V+<_Wb(2#`;5N2;jz@^{qdC ztbcu@{^-ezr?;Lx-rRby`Rvc1p4T=ScmLkHzu8#3+E`y}64qWkz31R@@y0pu-5_~3 z8^7Fd{P3hvyCu|H8{gD7zY}8p#_!KIzjbhHx36BU-`s4~J$_Wb{lLK!-dOv-{uEq2 ztgrvt8fAalOP)*)za~a2706E=)5MJjXWdQ1-g#dH7Y$ybUa7!Cb&)P{Q42)UdN~(E zT+m*TX#F8}5Tfx@A|JRA3E?$|P=5fLQFv`kZ^G>E#?B l7E8zAnvq2Dbt9Ij%7XPOlWyz-FOm=O2C%VUcg4Dt{{Z|n$Tt80 literal 0 HcmV?d00001 diff --git a/key/UI/__pycache__/AutoConfig.cpython-37.pyc b/key/UI/__pycache__/AutoConfig.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8dc37e65cbb243f25e5b860ad25fc07f583f4d8d GIT binary patch literal 2536 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 N^yA5C;{nti`X4F|*qZ