Compare commits
7 Commits
0.7.0
...
dfc6c1c836
Author | SHA1 | Date | |
---|---|---|---|
|
dfc6c1c836 | ||
|
04187e9463 | ||
|
5f915ab58d | ||
|
0e8ee7788a | ||
|
49c1ac6846 | ||
|
971bcd0f5a | ||
|
5b21015aee |
20
winehelper
20
winehelper
@@ -17,6 +17,7 @@ if [[ "$(realpath "$0")" == "/usr/bin/$SCRIPT_NAME" ]] ; then
|
||||
RUN_SCRIPT="/usr/bin/$SCRIPT_NAME"
|
||||
DATA_PATH="/usr/share/$SCRIPT_NAME"
|
||||
WH_ICON_PATH="/usr/share/icons/hicolor/scalable/apps/winehelper.svg"
|
||||
WH_ICON_TRAY=" /usr/share/icons/hicolor/symbolic/apps/winehelper-symbolic.svg"
|
||||
CHANGELOG_FILE="/usr/share/doc/winehelper-$WH_VERSION/CHANGELOG"
|
||||
LICENSE_FILE="/usr/share/doc/winehelper-$WH_VERSION/LICENSE"
|
||||
AGREEMENT="/usr/share/doc/winehelper-$WH_VERSION/LICENSE_AGREEMENT"
|
||||
@@ -28,6 +29,7 @@ else
|
||||
DATA_PATH="$(dirname "$RUN_SCRIPT")"
|
||||
CHANGELOG_FILE="$DATA_PATH/CHANGELOG"
|
||||
WH_ICON_PATH="$DATA_PATH/image/gui/winehelper-devel.svg"
|
||||
WH_ICON_TRAY="$DATA_PATH/image/gui/winehelper-symbolic.svg"
|
||||
LICENSE_FILE="$DATA_PATH/LICENSE"
|
||||
AGREEMENT="$DATA_PATH/LICENSE_AGREEMENT"
|
||||
THIRD_PARTY_FILE="$DATA_PATH/THIRD-PARTY"
|
||||
@@ -1387,6 +1389,20 @@ prepair_wine () {
|
||||
[[ "$MANGOHUD" == 1 ]] && MANGOHUD_RUN="mangohud"
|
||||
}
|
||||
|
||||
wine_regfile () {
|
||||
print_info "Запускаем команду: $WINELOADER $@"
|
||||
"$WINELOADER" "$@" && print_ok "Выполнено." || fatal "Не выполнено: $WINELOADER $@"
|
||||
wait_wineserver
|
||||
|
||||
if [[ "$WINEARCH" == "win64" ]] \
|
||||
&& [[ -f "${WINELOADER}64" ]]
|
||||
then
|
||||
print_info "Запускаем команду: ${WINELOADER}64 $@"
|
||||
"${WINELOADER}64" "$@" && print_ok "Выполнено." || fatal "Не выполнено: ${WINELOADER}64 $@"
|
||||
wait_wineserver
|
||||
fi
|
||||
}
|
||||
|
||||
wine_run () {
|
||||
local wh_add_args win_file_exec win_file_path win_file_name
|
||||
|
||||
@@ -1395,6 +1411,9 @@ wine_run () {
|
||||
win_file_name="$win_file_exec"
|
||||
win_file_path="$DRIVE_C"
|
||||
wh_add_args=""
|
||||
elif [[ $1 =~ \.dll$ ]] ; then
|
||||
wine_regfile regsvr32 /s "$@"
|
||||
return 0
|
||||
elif [[ -f "$1" ]] ; then
|
||||
win_file_exec="$(readlink -f "$1")"
|
||||
win_file_path="$(dirname "$win_file_exec")"
|
||||
@@ -1404,6 +1423,7 @@ wine_run () {
|
||||
*.exe) wh_add_args="$WINE_WIN_START" ;;
|
||||
*.msi) wh_add_args="msiexec /i" ;;
|
||||
*.bat|*.cmd) wh_add_args="" ;;
|
||||
*.reg) wine_regfile regedit "$@" ; return 0 ;;
|
||||
*) fatal "Не удалось запустить файл $1. Проверьте расширение файла." ;;
|
||||
esac
|
||||
|
||||
|
@@ -14,7 +14,7 @@ from PyQt5.QtWidgets import (QApplication, QMainWindow, QWidget, QVBoxLayout, QH
|
||||
QTextEdit, QFileDialog, QMessageBox, QLineEdit, QCheckBox, QStackedWidget, QScrollArea, QFormLayout, QGroupBox, QRadioButton, QComboBox,
|
||||
QListWidget, QListWidgetItem, QGridLayout, QFrame, QDialog, QTextBrowser, QInputDialog, QDialogButtonBox, QSystemTrayIcon, QMenu)
|
||||
from PyQt5.QtCore import Qt, QProcess, QSize, QTimer, QProcessEnvironment, QPropertyAnimation, QEasingCurve, pyqtSignal
|
||||
from PyQt5.QtGui import QIcon, QFont, QTextCursor, QPixmap, QPainter, QCursor
|
||||
from PyQt5.QtGui import QIcon, QFont, QTextCursor, QPixmap, QPainter, QCursor, QTextCharFormat
|
||||
from PyQt5.QtNetwork import QLocalServer, QLocalSocket
|
||||
|
||||
|
||||
@@ -870,6 +870,9 @@ class WinetricksManagerDialog(QDialog):
|
||||
"Подробности смотрите в логе.",
|
||||
QMessageBox.Warning,
|
||||
{"buttons": {"OK": QMessageBox.AcceptRole}})
|
||||
# Сбрасываем формат символов к значению по умолчанию.
|
||||
# Это гарантирует, что следующий вызов append() не унаследует красный цвет.
|
||||
self.log_output.setCurrentCharFormat(QTextCharFormat())
|
||||
self.apply_button.setEnabled(True)
|
||||
self.close_button.setEnabled(True)
|
||||
return
|
||||
@@ -1788,9 +1791,11 @@ class WineHelperGUI(QMainWindow):
|
||||
if tab_name == "Автоматическая установка":
|
||||
title = "Автоматическая установка"
|
||||
html_content = ("<h3>Автоматическая установка</h3>"
|
||||
"<p>Скрипты из этого списка скачают, установят и настроят приложение за вас. "
|
||||
"Просто выберите программу и нажмите «Установить».</p>"
|
||||
"<p>Для доступа к экспериментальным скриптам установки отметьте опцию <b>«Показать тестовые версии»</b> внизу списка.</p>")
|
||||
"<p>Скрипты из этого списка скачают, установят и настроят приложение за вас. Просто выберите программу и нажмите «Установить».</p>"
|
||||
"<p>Для доступа к экспериментальным скриптам установки отметьте опцию <b>«Показать тестовые версии»</b> внизу списка.</p>"
|
||||
"<br><h3>Совместимость с дистрибутивами Альт</h3>"
|
||||
"<p>С полным списком совместимого ПО и сертификатами (не только для WineHelper) можно ознакомиться по следующим ссылкам:<br>"
|
||||
"<a href='https://www.basealt.ru/fileadmin/user_upload/compatibility/P10-view2.html'>Для 10 платформы</a> | <a href='https://www.basealt.ru/fileadmin/user_upload/compatibility/P11-view2.html'>Для 11 платформы</a></p>")
|
||||
show_global = False
|
||||
elif tab_name == "Ручная установка":
|
||||
title = "Ручная установка"
|
||||
@@ -2514,7 +2519,7 @@ class WineHelperGUI(QMainWindow):
|
||||
prefix_names = []
|
||||
|
||||
self.created_prefix_selector.blockSignals(True)
|
||||
self.remove_all_button.setEnabled(bool(prefix_names))
|
||||
self.remove_all_button.setEnabled(True)
|
||||
self.created_prefix_selector.clear()
|
||||
if prefix_names:
|
||||
self.created_prefix_selector.addItems(prefix_names)
|
||||
@@ -2530,7 +2535,7 @@ class WineHelperGUI(QMainWindow):
|
||||
self.current_managed_prefix_name = None
|
||||
self._setup_prefix_management_panel(None)
|
||||
self.delete_prefix_button.setEnabled(False)
|
||||
self.remove_all_button.setEnabled(False)
|
||||
self.remove_all_button.setEnabled(True)
|
||||
self.create_base_pfx_button.setEnabled(False)
|
||||
self.open_prefix_folder_button.setEnabled(False)
|
||||
else:
|
||||
|
Reference in New Issue
Block a user