Added user.conf settings
This commit is contained in:
@ -661,6 +661,11 @@ pw_clear_pfx () {
|
||||
}
|
||||
|
||||
pw_reinstall_pp () {
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
if [[ "${PW_REINSTALL_FROM_TERMINAL}" == 1 ]] ; then
|
||||
read -p "Do you want to reinstall PortProton? (Y,y - Yes): " -n 1 -r
|
||||
if [[ ! $REPLY =~ ^[Yy]$ ]]
|
||||
@ -3408,12 +3413,12 @@ open_changelog () {
|
||||
--filename="${PORT_WINE_PATH}/data/${PW_CHANGELOG_FILE}" &>/dev/null
|
||||
YAD_STATUS="$?"
|
||||
if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] && [[ -z "$WINEPREFIX" ]] ; then
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
print_info "Restarting..."
|
||||
exit 0
|
||||
@ -3474,6 +3479,11 @@ pw_tray_icon () {
|
||||
|
||||
# GUI GET OTHER WINE
|
||||
gui_proton_downloader () {
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="3"
|
||||
else
|
||||
export TAB_MAIN_MENU="4"
|
||||
fi
|
||||
unset VERSION_WINE_GIT VERSION_INSTALLED_WINE URL_VERSION_PROTON_GIT GIVE_WINE_URL
|
||||
try_remove_file "${PW_TMPFS_PATH}/tmp_proton_pw_git"
|
||||
try_remove_file "${PW_TMPFS_PATH}/tmp_wine_kron4ek_git"
|
||||
@ -3844,22 +3854,6 @@ fi
|
||||
*) ADD_WINVER_EDIT_DB="11!10!7!XP" ;;
|
||||
esac
|
||||
|
||||
if [[ ! -z "${PW_SOUND_DRIVER_USE}" ]] \
|
||||
&& [[ "${PW_SOUND_DRIVER_USE}" != "disabled" ]]
|
||||
then
|
||||
SOUND_DRIVER_VAR="${PW_SOUND_DRIVER_USE}"
|
||||
else
|
||||
SOUND_DRIVER_VAR="disabled"
|
||||
fi
|
||||
|
||||
if [[ ! -z "${PW_GPU_USE}" ]] \
|
||||
&& [[ "${PW_GPU_USE}" != "disabled" ]]
|
||||
then
|
||||
GPU_VAR="${PW_GPU_USE}"
|
||||
else
|
||||
GPU_VAR="disabled"
|
||||
fi
|
||||
|
||||
if [[ "${PW_WINE_CPU_TOPOLOGY}" == *[0-9]:* ]] \
|
||||
&& [[ "${PW_WINE_CPU_TOPOLOGY}" != "disabled" ]]
|
||||
then
|
||||
@ -3885,11 +3879,9 @@ A brief instruction:
|
||||
--field="$(gettext "ADD ARGUMENTS FOR .EXE FILE")!$(gettext "Adding an argument after the <b>.exe</b> file, just like you would add an argument in a shortcut on a <b>WINDOWS </b> system") :CBE" "$(combobox_fix --empty "\\${LAUNCH_PARAMETERS[@]}" "-dx11 -skipintro 1")" \
|
||||
--field=":LBLH" "" \
|
||||
--field="$(gettext "Limit the use of processor cores")!$(gettext "Limiting the number of CPU cores is useful for Unity games (It is recommended to set the value equal to 8)") :CB" "$(combobox_fix --disabled "${CPU_LIMIT_VAR}" "${GET_LOGICAL_CORE}")" \
|
||||
--field="$(gettext "Choose a graphics card to run the game (in user.conf)")!$(gettext "Select which video card will be used to run the game (used for all running games and programs in PortProton)") :CB" "$(combobox_fix --disabled "${GPU_VAR}" "${GET_GPU_NAMES}")" \
|
||||
--field="$(gettext "Forcibly select the OpenGL version for the game")!$(gettext "You can select the required OpenGL version, some games require a forced Compatibility Profile (COMPAT). (Examples are in the drop-down list)") :CB" "$(combobox_fix --disabled "${PW_MESA_GL_VERSION_OVERRIDE}" "4.6COMPAT!4.6!4.5COMPAT!4.5!3.3COMPAT!3.3")" \
|
||||
--field="$(gettext "Forcibly select the VKD3D feature level")!$(gettext "You can set a forced feature level VKD3D for games on DirectX12") :${VKD3D_CB}" "$(combobox_fix --disabled "${PW_VKD3D_FEATURE_LEVEL}" "12_2!12_1!12_0!11_1!11_0")" \
|
||||
--field="$(gettext "Force certain locale for an app:")!$(gettext "Fixes encoding issues in legacy software") :CB" "$(combobox_fix --disabled "${PW_LOCALE_SELECT}" "$LOCALE_LIST")" \
|
||||
--field="$(gettext "Choice wine audio driver")!$(gettext "Fixes sound popling if choice alsa") :CB" "$(combobox_fix --disabled "${SOUND_DRIVER_VAR}" "alsa!oss!pulse")" \
|
||||
1> "${PW_TMPFS_PATH}/tmp_output_yad_fps_limit" 2>/dev/null &
|
||||
|
||||
"${pw_yad}" --notebook --key="$KEY_EDIT_DB_GUI" --title "$(gettext "EDIT DB")" --text-align=center \
|
||||
@ -3908,14 +3900,17 @@ A brief instruction:
|
||||
|
||||
case "$YAD_STATUS" in
|
||||
1|252)
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
;;
|
||||
2)
|
||||
try_remove_file "$portwine_exe".ppdb
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
;;
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
;;
|
||||
2)
|
||||
try_remove_file "$portwine_exe".ppdb
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
;;
|
||||
150)
|
||||
gui_edit_db_file
|
||||
;;
|
||||
esac
|
||||
|
||||
output_yad_edit_db=($(<"${PW_TMPFS_PATH}/tmp_output_yad_edit_db"))
|
||||
@ -3936,11 +3931,9 @@ A brief instruction:
|
||||
WINEDLLOVERRIDES="$(echo ${PW_ADD_SETTINGS} | awk -F"%" '{print $3}')"
|
||||
LAUNCH_PARAMETERS="$(echo ${PW_ADD_SETTINGS} | awk -F"%" '{print $5}')"
|
||||
CPU_LIMIT="$(echo ${PW_ADD_SETTINGS} | awk -F"%" '{print $7}')"
|
||||
PW_GPU_USE="$(echo ${PW_ADD_SETTINGS} | awk -F"%" '{print $8}')"
|
||||
PW_MESA_GL_VERSION_OVERRIDE="$(echo ${PW_ADD_SETTINGS} | awk -F"%" '{print $9}')"
|
||||
PW_VKD3D_FEATURE_LEVEL="$(echo ${PW_ADD_SETTINGS} | awk -F"%" '{print $10}')"
|
||||
PW_LOCALE_SELECT="$(echo ${PW_ADD_SETTINGS} | awk -F"%" '{print $11}')"
|
||||
PW_SOUND_DRIVER_USE="$(echo ${PW_ADD_SETTINGS} | awk -F"%" '{print $12}')"
|
||||
PW_MESA_GL_VERSION_OVERRIDE="$(echo ${PW_ADD_SETTINGS} | awk -F"%" '{print $8}')"
|
||||
PW_VKD3D_FEATURE_LEVEL="$(echo ${PW_ADD_SETTINGS} | awk -F"%" '{print $9}')"
|
||||
PW_LOCALE_SELECT="$(echo ${PW_ADD_SETTINGS} | awk -F"%" '{print $10}')"
|
||||
|
||||
if [[ "${CPU_LIMIT}" != "disabled" ]] ; then
|
||||
export PW_WINE_CPU_TOPOLOGY="${CPU_LIMIT}:$(seq -s, 0 $((${CPU_LIMIT} - 1)))"
|
||||
@ -3962,19 +3955,12 @@ A brief instruction:
|
||||
|
||||
edit_db_from_gui MANGOHUD_CONFIG
|
||||
fi
|
||||
edit_user_conf_from_gui PW_GPU_USE PW_SOUND_DRIVER_USE
|
||||
|
||||
case "$YAD_STATUS" in
|
||||
0)
|
||||
print_info "Restarting PP after update ppdb file..."
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
;;
|
||||
150)
|
||||
print_info "Restarting PP after update ppdb file..."
|
||||
gui_edit_db_file
|
||||
;;
|
||||
esac
|
||||
if [[ "$YAD_STATUS" == "0" ]] ; then
|
||||
print_info "Restarting PP after update ppdb file..."
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
fi
|
||||
}
|
||||
|
||||
# GUI VKBASALT
|
||||
@ -4715,6 +4701,119 @@ relaxed - Same as fifo but allows tearing when below the monitors refresh rate."
|
||||
exit 0
|
||||
}
|
||||
|
||||
# GUI USERCONF
|
||||
gui_userconf () {
|
||||
if [[ -f "${portwine_exe}" ]] ; then
|
||||
export PW_YAD_FORM_TAB="1"
|
||||
export TAB_START="2"
|
||||
else
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ "$MIRROR" == "CLOUD" ]]
|
||||
then NEW_MIRROR="GITHUB"
|
||||
else NEW_MIRROR="CLOUD"
|
||||
fi
|
||||
|
||||
if [[ "$BRANCH" == "master" ]]
|
||||
then NEW_BRANCH="DEVEL"
|
||||
else NEW_BRANCH="STABLE"
|
||||
fi
|
||||
|
||||
if [[ "$DOWNLOAD_STEAM_GRID" == "1" ]]
|
||||
then NEW_STEAM_BEHAVIOR="$(gettext "Disable")"
|
||||
else NEW_STEAM_BEHAVIOR="$(gettext "Enable")"
|
||||
fi
|
||||
|
||||
if [[ "$PW_GUI_START" == "NOTEBOOK" ]]
|
||||
then NEW_START_GUI="PANED"
|
||||
else NEW_START_GUI="NOTEBOOK"
|
||||
fi
|
||||
|
||||
KEY_USERCONF_GUI=$RANDOM
|
||||
|
||||
"${pw_yad}" --plug=$KEY_USERCONF_GUI --tabnum="1" --form --columns=2 --separator=" " --text-align=center --align-buttons --separator=";" \
|
||||
--gui-type-text=${GAMESCOPE_GUI_TYPE_TEXT_UP} --gui-type-layout=${GAMESCOPE_GUI_TYPE_LAYOUT_UP} \
|
||||
--field=" $(gettext "Change mirror to") $NEW_MIRROR"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click --userconf change_mirror"' \
|
||||
--field=" $(gettext "Change branch to") $NEW_BRANCH"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click --userconf change_branch"' \
|
||||
--field=" $(gettext "Change start gui to") $NEW_START_GUI"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click --userconf change_gui_start"' \
|
||||
--field=" $NEW_STEAM_BEHAVIOR $(gettext "steam covers download")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click --userconf change_download_grid"' \
|
||||
2>/dev/null &
|
||||
|
||||
if [[ ! -z "${PW_SOUND_DRIVER_USE}" ]] \
|
||||
&& [[ "${PW_SOUND_DRIVER_USE}" != "disabled" ]]
|
||||
then
|
||||
SOUND_DRIVER_VAR="${PW_SOUND_DRIVER_USE}"
|
||||
else
|
||||
SOUND_DRIVER_VAR="disabled"
|
||||
fi
|
||||
|
||||
if [[ ! -z "${PW_GPU_USE}" ]] \
|
||||
&& [[ "${PW_GPU_USE}" != "disabled" ]]
|
||||
then
|
||||
GPU_VAR="${PW_GPU_USE}"
|
||||
else
|
||||
GPU_VAR="disabled"
|
||||
fi
|
||||
|
||||
"${pw_yad}" --plug=$KEY_USERCONF_GUI --tabnum="2" --form --columns=1 --separator="%" --homogeneous-row \
|
||||
--gui-type-text=${GAMESCOPE_GUI_TYPE_TEXT_DOWN} --gui-type-layout=${GAMESCOPE_GUI_TYPE_LAYOUT_DOWN} \
|
||||
--field="$(gettext "Choose a graphics card to run the game")!$(gettext "Select which video card will be used to run the game (used for all running games and programs in PortProton)") :CB" "$(combobox_fix --disabled "${GPU_VAR}" "${GET_GPU_NAMES}")" \
|
||||
--field="$(gettext "Choice wine audio driver")!$(gettext "Fixes sound popling if choice alsa") :CB" "$(combobox_fix --disabled "${SOUND_DRIVER_VAR}" "alsa!oss!pulse")" \
|
||||
1> "${PW_TMPFS_PATH}/tmp_yad_userconf_set_cb" 2>/dev/null &
|
||||
|
||||
"${pw_yad}" --key=$KEY_USERCONF_GUI --paned \
|
||||
--title="$(gettext "SETTINGS USER CONFIG")" \
|
||||
--separator=" " --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \
|
||||
--gui-type="settings-paned" \
|
||||
--button="$(gettext "CANCEL THE CHANGES")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$(gettext "Cancel the current changes and return to the previous menu")":1 \
|
||||
--button="$(gettext "OPEN THE SETTINGS FILE")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$(gettext "Open the <b>user.conf</b> settings file in a system text editor to view and change variables manually")":164 \
|
||||
--button="$(gettext "SAVE CHANGES")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$(gettext "Save the current changes, and go to the previous menu")":166 \
|
||||
2>/dev/null
|
||||
YAD_USERCONF_STATUS="$?"
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
|
||||
case "$YAD_USERCONF_STATUS" in
|
||||
1|252)
|
||||
echo ${pw_full_command_line[*]}
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
;;
|
||||
164)
|
||||
gui_open_user_conf
|
||||
;;
|
||||
166)
|
||||
PW_ADD_SETTINGS_UC=$(head -n 1 "${PW_TMPFS_PATH}/tmp_yad_userconf_set_cb")
|
||||
PW_GPU_USE="$(echo ${PW_ADD_SETTINGS_UC} | awk -F"%" '{print $1}')"
|
||||
PW_SOUND_DRIVER_USE="$(echo ${PW_ADD_SETTINGS_UC} | awk -F"%" '{print $2}')"
|
||||
edit_user_conf_from_gui PW_GPU_USE PW_SOUND_DRIVER_USE
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
pw_yad_set_form
|
||||
case "$PW_YAD_SET" in
|
||||
change_mirror)
|
||||
change_mirror
|
||||
;;
|
||||
change_branch)
|
||||
unset SKIP_CHECK_UPDATES
|
||||
change_branch
|
||||
;;
|
||||
change_gui_start)
|
||||
change_gui_start
|
||||
;;
|
||||
change_download_grid)
|
||||
change_download_grid
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
# RESIZE PNG FILE
|
||||
resize_png () {
|
||||
if [[ -z "$1" ]] || [[ -z "$2" ]] || [[ -z "$3" ]] ; then
|
||||
@ -5010,6 +5109,11 @@ portwine_missing_shortcut () {
|
||||
|
||||
# GUI WINETRICKS | GUI PREFIX MANAGER
|
||||
pw_prefix_manager () {
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="3"
|
||||
else
|
||||
export TAB_MAIN_MENU="4"
|
||||
fi
|
||||
update_winetricks
|
||||
start_portwine
|
||||
if [ ! -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/winetricks.log" ] ; then
|
||||
@ -5321,13 +5425,22 @@ portwine_start_debug () {
|
||||
}
|
||||
|
||||
pw_create_prefix_backup () {
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="3"
|
||||
else
|
||||
export TAB_MAIN_MENU="4"
|
||||
fi
|
||||
cd "$HOME"
|
||||
PW_PREFIX_TO_BACKUP=$("${pw_yad}" --file --directory --width=800 --height=500 \
|
||||
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "$(gettext "BACKUP PREFIX TO...")" \
|
||||
--button="$(gettext "CANCEL")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":1 \
|
||||
--button="$(gettext "OK")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":0 2>/dev/null)
|
||||
YAD_STATUS="$?"
|
||||
if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then exit 0 ; fi
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
fi
|
||||
if [[ ! -z "$(grep "/${PW_PREFIX_NAME}/" "${PORT_WINE_PATH}"/*.desktop )" ]] ; then
|
||||
try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.create_shortcut"
|
||||
grep "/${PW_PREFIX_NAME}/" "${PORT_WINE_PATH}"/*.desktop | awk -F"/${PW_PREFIX_NAME}/" '{print $2}' \
|
||||
@ -5359,7 +5472,8 @@ EOF
|
||||
else
|
||||
yad_error "$(gettext "An error occurred while backing up the prefix:") $PW_PREFIX_NAME"
|
||||
fi
|
||||
return 0
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
}
|
||||
|
||||
pw_autoinstall_from_db () {
|
||||
@ -5382,22 +5496,24 @@ pw_autoinstall_from_db () {
|
||||
}
|
||||
|
||||
button_click () {
|
||||
[[ ! -z "$1" ]] && echo "$1" > "${PW_TMPFS_PATH}/tmp_yad_form"
|
||||
if [[ ! -z $(pidof -s yad) ]] || [[ ! -z $(pidof -s yad_gui_pp) ]] ; then
|
||||
kill -s SIGUSR1 $(pgrep -a yad | grep "\--key=${KEY} \--notebook" | awk '{print $1}') > /dev/null 2>&1
|
||||
[[ ! -z "$2" ]] && echo "$2" > "${PW_TMPFS_PATH}/tmp_yad_form"
|
||||
case "$1" in
|
||||
--normal)
|
||||
kill -s SIGUSR1 $(pgrep -a yad | grep "\--key=${KEY} \--notebook" | awk '{print $1}') > /dev/null 2>&1
|
||||
;;
|
||||
--start)
|
||||
kill -s SIGUSR1 $(pgrep -a yad | grep "\--key=${KEY_START} \--notebook" | awk '{print $1}') > /dev/null 2>&1 \
|
||||
|| kill -s SIGUSR1 $(pgrep -a yad | grep "\--key=${KEY_START} \--paned" | awk '{print $1}') > /dev/null 2>&1
|
||||
;;
|
||||
--userconf)
|
||||
kill -s SIGUSR1 $(pgrep -a yad | grep "\--key=${KEY_USERCONF_GUI}" | awk '{print $1}') > /dev/null 2>&1
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
}
|
||||
export -f button_click
|
||||
|
||||
button_click_start () {
|
||||
[[ ! -z "$1" ]] && echo "$1" > "${PW_TMPFS_PATH}/tmp_yad_form"
|
||||
if [[ ! -z $(pidof -s yad) ]] || [[ ! -z $(pidof -s yad_gui_pp) ]] ; then
|
||||
kill -s SIGUSR1 $(pgrep -a yad | grep "\--key=${KEY_START} \--notebook" | awk '{print $1}') > /dev/null 2>&1 \
|
||||
|| kill -s SIGUSR1 $(pgrep -a yad | grep "\--key=${KEY_START} \--paned" | awk '{print $1}') > /dev/null 2>&1
|
||||
fi
|
||||
}
|
||||
export -f button_click_start
|
||||
|
||||
run_desktop_b_click () {
|
||||
[[ ! -z "$1" ]] && echo "$1" > "${PW_TMPFS_PATH}/tmp_yad_form"
|
||||
|
||||
@ -5418,6 +5534,11 @@ run_desktop_b_click () {
|
||||
export -f run_desktop_b_click
|
||||
|
||||
gui_clear_pfx () {
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="3"
|
||||
else
|
||||
export TAB_MAIN_MENU="4"
|
||||
fi
|
||||
if yad_question "$(gettext "Do you want to clear prefix in PortProton?")" ; then
|
||||
pw_clear_pfx
|
||||
print_info "Restarting PP after clearing prefix..."
|
||||
@ -5441,6 +5562,11 @@ gui_rm_portproton () {
|
||||
export -f gui_rm_portproton
|
||||
|
||||
gui_pw_update () {
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/scripts_update_notifier"
|
||||
print_info "Restarting PP for check update..."
|
||||
export SKIP_CHECK_UPDATES="0"
|
||||
@ -5450,6 +5576,11 @@ gui_pw_update () {
|
||||
export -f gui_pw_update
|
||||
|
||||
change_loc () {
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/PortProton_loc"
|
||||
print_info "Restarting PP for change language..."
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
@ -5470,12 +5601,7 @@ change_mirror () {
|
||||
fi
|
||||
print_info "Restarting PP for change mirror..."
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
/usr/bin/env bash -c "${pw_full_command_line[0]} --gui_userconf" &
|
||||
exit 0
|
||||
}
|
||||
export -f change_mirror
|
||||
@ -5492,7 +5618,7 @@ change_branch () {
|
||||
yad_info "$(gettext "Branch changed to:") <b>STABLE</b>"
|
||||
fi
|
||||
print_info "Restarting PP for change branch..."
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
/usr/bin/env bash -c "${pw_full_command_line[0]} --gui_userconf" &
|
||||
exit 0
|
||||
}
|
||||
export -f change_branch
|
||||
@ -5509,12 +5635,7 @@ change_download_grid () {
|
||||
fi
|
||||
print_info "Restarting PP for change cover download behavior..."
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
/usr/bin/env bash -c "${pw_full_command_line[0]} --gui_userconf" &
|
||||
exit 0
|
||||
}
|
||||
export -f change_download_grid
|
||||
@ -5531,12 +5652,7 @@ change_gui_start () {
|
||||
fi
|
||||
print_info "Restarting PP for change gui start..."
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
/usr/bin/env bash -c "${pw_full_command_line[0]} --gui_userconf" &
|
||||
exit 0
|
||||
}
|
||||
export -f change_gui_start
|
||||
@ -5551,32 +5667,21 @@ gui_open_user_conf () {
|
||||
PW_USERCONF_GUI="$("${pw_yad}" --title="$(gettext "EDIT USER CONFIG")" \
|
||||
--text-info --editable --width=800 --height=600 \
|
||||
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" \
|
||||
--button="$(gettext "MAIN MENU")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"":1 \
|
||||
--button="$(gettext "BACK")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"":1 \
|
||||
--button="$(gettext "SAVE")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"":2 \
|
||||
--filename="${PORT_WINE_PATH}/data/user.conf" 2>/dev/null)"
|
||||
YAD_STATUS="$?"
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
|
||||
case "${YAD_STATUS}" in
|
||||
1|252)
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
/usr/bin/env bash -c "${pw_full_command_line[0]} --gui_userconf" &
|
||||
print_info "Restarting..."
|
||||
exit 0
|
||||
;;
|
||||
2)
|
||||
echo "${PW_USERCONF_GUI}" > "${PORT_WINE_PATH}/data/user.conf"
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
/usr/bin/env bash -c "${pw_full_command_line[0]} --gui_userconf" &
|
||||
print_info "Restarting..."
|
||||
exit 0
|
||||
;;
|
||||
@ -5588,34 +5693,42 @@ gui_edit_db_file () {
|
||||
GUI_EDIT_DB_FILE="$("${pw_yad}" --title="$(gettext "EDIT DB")" \
|
||||
--text-info --editable --width=800 --height=600 \
|
||||
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" \
|
||||
--button="$(gettext "SETTINGS")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"":1 \
|
||||
--button="$(gettext "BACK")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"":1 \
|
||||
--button="$(gettext "SAVE")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"":2 \
|
||||
--filename="${PORTWINE_DB_FILE}" 2>/dev/null)"
|
||||
YAD_STATUS="$?"
|
||||
|
||||
case "$YAD_STATUS" in
|
||||
1|252)
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
/usr/bin/env bash -c "${pw_full_command_line[0]} --gui_edit_db" &
|
||||
exit 0
|
||||
;;
|
||||
2)
|
||||
echo "${GUI_EDIT_DB_FILE}" > "${PORTWINE_DB_FILE}"
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
/usr/bin/env bash -c "${pw_full_command_line[0]} --gui_edit_db" &
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
gui_open_scripts_from_backup () {
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
cd "${PORT_WINE_TMP_PATH}/scripts_backup/" || fatal
|
||||
PW_SCRIPT_FROM_BACKUP=$("${pw_yad}" --file --width=650 --height=500 \
|
||||
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "SCRIPTS FROM BACKUP" --file-filter="backup_scripts|scripts_v*.tar.gz" 2>/dev/null )
|
||||
YAD_STATUS="$?"
|
||||
if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then exit 0 ; fi
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
fi
|
||||
unpack "$PW_SCRIPT_FROM_BACKUP" "${PORT_WINE_PATH}/data/"
|
||||
echo "0" > "${PORT_WINE_TMP_PATH}/scripts_update_notifier"
|
||||
print_info "Restarting PP after backup..."
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
}
|
||||
@ -5623,6 +5736,11 @@ export -f gui_open_scripts_from_backup
|
||||
|
||||
#GUI CREDITS AND ABOUT
|
||||
gui_credits () {
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
########################################################################
|
||||
# grep ';subscription;' stat-subscriptions.csv | awk -F';' '{print $1}' | sort -u | sed "s/\"//g" > thanks
|
||||
########################################################################
|
||||
@ -5709,12 +5827,6 @@ DGVOODOO2: https://dege.fw.hu/"
|
||||
--tab="$(gettext "ABOUT PORTPROTON")" --tab="$(gettext "AUTORS")" --tab="$(gettext "LICENSE")" \
|
||||
--tab="$(gettext "SPONSORS")" --tab="$(gettext "JOIN")" --tab="$(gettext "THIRD PARTY LIBRARIES")"
|
||||
|
||||
if [[ -z "${PW_ALL_DF}" ]] ; then
|
||||
export TAB_MAIN_MENU="4"
|
||||
else
|
||||
export TAB_MAIN_MENU="5"
|
||||
fi
|
||||
|
||||
echo "Exit from credits"
|
||||
/usr/bin/env bash -c "${pw_full_command_line[*]}" &
|
||||
exit 0
|
||||
|
Reference in New Issue
Block a user