###Scripts version 1110###
This commit is contained in:
parent
d32f5b1cc5
commit
ebbdaed92d
@ -3,13 +3,20 @@
|
|||||||
В планах:
|
В планах:
|
||||||
* создать ветку beta на github и сделать выбор версии внутри порта
|
* создать ветку beta на github и сделать выбор версии внутри порта
|
||||||
* добавить фикс установки dotnet
|
* добавить фикс установки dotnet
|
||||||
* добавить кнопку очистки префикса в PortProton
|
|
||||||
* проверка версий и обновления скриптов из https://github.com/Castro-Fidel/PortWINE/archive/refs/heads/master.zip
|
* проверка версий и обновления скриптов из https://github.com/Castro-Fidel/PortWINE/archive/refs/heads/master.zip
|
||||||
* EDIT DB открывается не у всех
|
* EDIT DB открывается не у всех
|
||||||
* пересоздать удаление PortProton (чистка ярлыков в меню с помощью grep "путь до порта")
|
|
||||||
* добавить контроль за окнами для правильного отключения прогресс бара
|
* добавить контроль за окнами для правильного отключения прогресс бара
|
||||||
* заниматься только развитием проекта за счет вашей подписки на https://boosty.to/portwine-linux.ru
|
* заниматься только развитием проекта за счет вашей подписки на https://boosty.to/portwine-linux.ru
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
|
###Scripts version 1110###
|
||||||
|
* mangohud влючаеться по клавише F12 при условии что он установлен в системе
|
||||||
|
* добавлена кнопка отчистки префикса в раздел GUI -> SETTINGS
|
||||||
|
* добавлена кнопка удаления порта в раздел GUI -> SETTINGS
|
||||||
|
* добавлена кнопка удаления программ (WINE UNINSTALLER) в раздел GUI -> SETTINGS
|
||||||
|
* добавлена кнопка редактирования скрипта var в раздел GUI -> SETTINGS
|
||||||
|
* обновление winetricks отключенно (опять) и используется доработаная версия от ProtonGE
|
||||||
|
* изменены иконки внутри gui в трее
|
||||||
|
|
||||||
###PortProton-89### 25.06.2021 ###Scripts version 1109###
|
###PortProton-89### 25.06.2021 ###Scripts version 1109###
|
||||||
* обновлен wine до версии Proton 6.3-5-rc3
|
* обновлен wine до версии Proton 6.3-5-rc3
|
||||||
* обновлен DXVK и VKD3D из Proton 6.3-5-rc3
|
* обновлен DXVK и VKD3D из Proton 6.3-5-rc3
|
||||||
|
BIN
data_from_portwine/img/gui/port_changelog.png
Normal file
BIN
data_from_portwine/img/gui/port_changelog.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
BIN
data_from_portwine/img/gui/port_exit.png
Normal file
BIN
data_from_portwine/img/gui/port_exit.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
@ -4,7 +4,7 @@
|
|||||||
read "update_loc" < "${PORT_WINE_TMP_PATH}/${portname}_loc"
|
read "update_loc" < "${PORT_WINE_TMP_PATH}/${portname}_loc"
|
||||||
export update_loc=${update_loc}
|
export update_loc=${update_loc}
|
||||||
|
|
||||||
if [ "${update_loc}" = "RUS" ]
|
if [ "${update_loc}" = "RUS" ]
|
||||||
then
|
then
|
||||||
|
|
||||||
export inst_set="Выбор"
|
export inst_set="Выбор"
|
||||||
@ -18,7 +18,7 @@ then
|
|||||||
export ss_ogl_1="Использовать OpenGL. (DirectX в OpenGL)"
|
export ss_ogl_1="Использовать OpenGL. (DirectX в OpenGL)"
|
||||||
export ss_ogl_2="Использовать VKD3D. ( DX12 в vulkan)"
|
export ss_ogl_2="Использовать VKD3D. ( DX12 в vulkan)"
|
||||||
export ss_ogl_3="Использовать DXVK и D9VK. (DX9-DX11 в Vulkan и выключить DX12)"
|
export ss_ogl_3="Использовать DXVK и D9VK. (DX9-DX11 в Vulkan и выключить DX12)"
|
||||||
export ss_done="Ярлык создан в корневом каталоге порта.\nДобавить его в МЕНЮ -> ИГРЫ?"
|
export ss_done="Ярлык создан в корневом каталоге порта.\nДобавить его в МЕНЮ -> ИГРЫ?"
|
||||||
|
|
||||||
export inst_succ="Установка завершена успешно!"
|
export inst_succ="Установка завершена успешно!"
|
||||||
|
|
||||||
@ -36,8 +36,10 @@ then
|
|||||||
export scripts_upd5="Напомнить позже"
|
export scripts_upd5="Напомнить позже"
|
||||||
export scripts_upd6="Больше не напоминать"
|
export scripts_upd6="Больше не напоминать"
|
||||||
|
|
||||||
|
export port_clear_pfx="Вы действительно хотите отчистить префикс PortProton?"
|
||||||
|
|
||||||
export port_del1="Удаление $portname"
|
export port_del1="Удаление $portname"
|
||||||
export port_del2="Вы действительно хотите удалить $portname,\nс установленным в него клиентом?\n"
|
export port_del2="Вы действительно хотите полностью удалить PortProton?"
|
||||||
export port_del3="Удалить?!"
|
export port_del3="Удалить?!"
|
||||||
export port_del4="Нет, не удалять!"
|
export port_del4="Нет, не удалять!"
|
||||||
export port_del5="Да, удалить!"
|
export port_del5="Да, удалить!"
|
||||||
@ -98,7 +100,7 @@ then
|
|||||||
export loc_scripts_update=" Обновление базы данных для игр\n и программ успешно завершено.\n\n Перезапустите ${portname}."
|
export loc_scripts_update=" Обновление базы данных для игр\n и программ успешно завершено.\n\n Перезапустите ${portname}."
|
||||||
|
|
||||||
export loc_edit_db="Изменить файл настроек для"
|
export loc_edit_db="Изменить файл настроек для"
|
||||||
elif [ "${update_loc}" = "ENG" ]
|
elif [ "${update_loc}" = "ENG" ]
|
||||||
then
|
then
|
||||||
|
|
||||||
export inst_set="Sett..."
|
export inst_set="Sett..."
|
||||||
@ -130,8 +132,10 @@ then
|
|||||||
export scripts_upd5="Remind me later"
|
export scripts_upd5="Remind me later"
|
||||||
export scripts_upd6="Do not remind me"
|
export scripts_upd6="Do not remind me"
|
||||||
|
|
||||||
|
export port_clear_pfx="Do you want to clear prefix in PortProton?"
|
||||||
|
|
||||||
export port_del1="Remove $portname"
|
export port_del1="Remove $portname"
|
||||||
export port_del2="Are you sure you want to delete the ${portname}?\n"
|
export port_del2="Are you sure you want to delete the PortProton"
|
||||||
export port_del3="Remove?!"
|
export port_del3="Remove?!"
|
||||||
export port_del4="No!"
|
export port_del4="No!"
|
||||||
export port_del5="Yes!"
|
export port_del5="Yes!"
|
||||||
|
@ -131,6 +131,10 @@ pw_mangohud_check () {
|
|||||||
export DISABLE_MANGOHUD=1
|
export DISABLE_MANGOHUD=1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
gui_question () {
|
||||||
|
`zenity --question --title "${inst_set}." --text "$1" --no-wrap ` &> /dev/null
|
||||||
|
[ $? -eq "0" ] && return 0 || return 1
|
||||||
|
}
|
||||||
pw_clear_pfx () {
|
pw_clear_pfx () {
|
||||||
try_remove_file "${WINEPREFIX}/system.reg"
|
try_remove_file "${WINEPREFIX}/system.reg"
|
||||||
try_remove_file "${WINEPREFIX}/user.reg"
|
try_remove_file "${WINEPREFIX}/user.reg"
|
||||||
@ -290,9 +294,8 @@ PW_TRAY_ICON () {
|
|||||||
--command="bash -c tray_icon_click" \
|
--command="bash -c tray_icon_click" \
|
||||||
--tooltip="PortProton" \
|
--tooltip="PortProton" \
|
||||||
--menu="| \
|
--menu="| \
|
||||||
<<< CHANGE LOG >>>!bash -c open_changelog!texture| \
|
<<< CHANGE LOG >>>!bash -c open_changelog!"$PW_GUI_ICON_PATH/port_changelog.png"| \
|
||||||
--------------------------------------| \
|
<<< FORCE EXIT >>>!bash -c tray_icon_click_exit!"$PW_GUI_ICON_PATH/port_exit.png"|"
|
||||||
<<< FORCE EXIT >>>!bash -c tray_icon_click_exit!exit|"
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
START_PORTWINE () {
|
START_PORTWINE () {
|
||||||
@ -555,7 +558,7 @@ UPDATE_WINETRICKS () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
RUN_WINETRICKS_FROM_DB () {
|
RUN_WINETRICKS_FROM_DB () {
|
||||||
UPDATE_WINETRICKS
|
#UPDATE_WINETRICKS
|
||||||
if [ ! -z "${PW_MUST_HAVE_DLL}" ]
|
if [ ! -z "${PW_MUST_HAVE_DLL}" ]
|
||||||
then export PW_DLL_INSTALL="${PW_MUST_HAVE_DLL} ${PW_DLL_INSTALL}"
|
then export PW_DLL_INSTALL="${PW_MUST_HAVE_DLL} ${PW_DLL_INSTALL}"
|
||||||
fi
|
fi
|
||||||
|
@ -280,7 +280,41 @@ else
|
|||||||
}
|
}
|
||||||
export -f open_changelog
|
export -f open_changelog
|
||||||
|
|
||||||
|
gui_clear_pfx () {
|
||||||
|
if gui_question "${port_clear_pfx}" ; then
|
||||||
|
pw_clear_pfx
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
export -f gui_clean_pfx
|
||||||
|
|
||||||
|
gui_rm_portproton () {
|
||||||
|
if gui_question "${port_del2}" ; then
|
||||||
|
rm -fr "${PORT_WINE_PATH}"
|
||||||
|
rm -fr "${HOME}/.PortWINE"
|
||||||
|
rm -f `grep -il PortProton "${HOME}/.local/share/applications"/*`
|
||||||
|
update-desktop-database -q "${HOME}/.local/share/applications"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
export -f gui_rm_portproton
|
||||||
|
|
||||||
|
gui_wine_uninstaller () {
|
||||||
|
START_PORTWINE
|
||||||
|
PW_RUN uninstaller
|
||||||
|
}
|
||||||
|
export -f gui_wine_uninstaller
|
||||||
|
|
||||||
|
gui_open_var () {
|
||||||
|
xdg-open "${PORT_SCRIPTS_PATH}/var"
|
||||||
|
}
|
||||||
|
export -f gui_open_var
|
||||||
|
|
||||||
export KEY=$RANDOM
|
export KEY=$RANDOM
|
||||||
|
"${pw_yad}" --plug=$KEY --tabnum=3 --form --columns=2 \
|
||||||
|
--field="CLEAR PREFIX":"BTN" '@bash -c "button_click gui_clear_pfx"' \
|
||||||
|
--field="EDIT SCRIPT VAR":"BTN" '@bash -c "button_click gui_open_var"' \
|
||||||
|
--field="WINE UNINSTALLER":"BTN" '@bash -c "button_click gui_wine_uninstaller"' \
|
||||||
|
--field="REMOVE PORTPROTON":"BTN" '@bash -c "button_click gui_rm_portproton"' & \
|
||||||
|
|
||||||
"${pw_yad}" --plug=$KEY --tabnum=2 --form --columns=2 --scroll \
|
"${pw_yad}" --plug=$KEY --tabnum=2 --form --columns=2 --scroll \
|
||||||
--field=" Wargaming Game Center"!"$PW_GUI_ICON_PATH/wgc.png":"BTN" '@bash -c "button_click PW_WGC"' \
|
--field=" Wargaming Game Center"!"$PW_GUI_ICON_PATH/wgc.png":"BTN" '@bash -c "button_click PW_WGC"' \
|
||||||
--field=" Battle.net Launcher"!"$PW_GUI_ICON_PATH/battle_net.png":"BTN" '@bash -c "button_click PW_BATTLE_NET"' \
|
--field=" Battle.net Launcher"!"$PW_GUI_ICON_PATH/battle_net.png":"BTN" '@bash -c "button_click PW_BATTLE_NET"' \
|
||||||
@ -308,7 +342,7 @@ else
|
|||||||
|
|
||||||
"${pw_yad}" --key=$KEY --notebook --borders=10 --width=1000 --height=168 --no-buttons --text-align=center \
|
"${pw_yad}" --key=$KEY --notebook --borders=10 --width=1000 --height=168 --no-buttons --text-align=center \
|
||||||
--window-icon="$PW_GUI_ICON_PATH/port_proton.png" --title "$portname" --separator=";" \
|
--window-icon="$PW_GUI_ICON_PATH/port_proton.png" --title "$portname" --separator=";" \
|
||||||
--tab-pos=right --tab="PORT_PROTON" --tab="AUTOINSTALL" --center
|
--tab-pos=right --tab="PORT_PROTON" --tab="AUTOINSTALL" --tab=" SETTINGS" --center
|
||||||
|
|
||||||
if [ -f "${PORT_WINE_TMP_PATH}/tmp_yad_form" ] ; then
|
if [ -f "${PORT_WINE_TMP_PATH}/tmp_yad_form" ] ; then
|
||||||
export PW_YAD_SET=`cat "${PORT_WINE_TMP_PATH}/tmp_yad_form" | head -n 1 | awk '{print $1}'`
|
export PW_YAD_SET=`cat "${PORT_WINE_TMP_PATH}/tmp_yad_form" | head -n 1 | awk '{print $1}'`
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Author: Castro-Fidel (PortWINE-Linux.ru)
|
# Author: Castro-Fidel (PortWINE-Linux.ru)
|
||||||
########################################################################
|
########################################################################
|
||||||
#export PW_MANGOHUD=1
|
export PW_MANGOHUD=1
|
||||||
#export MANGOHUD_CONFIG=full,height=500,font_size=24,position=top-left,toggle_hud=F12
|
export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=F12,no_display
|
||||||
#export DXVK_HUD=fps,devinfo
|
#export DXVK_HUD=fps,devinfo
|
||||||
#export PW_VIRTUAL_DESKTOP=1
|
#export PW_VIRTUAL_DESKTOP=1
|
||||||
|
|
||||||
|
23276
data_from_portwine/tmp/winetricks
Executable file
23276
data_from_portwine/tmp/winetricks
Executable file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user