Compare commits

...

7 Commits

6 changed files with 49 additions and 35 deletions

View File

@ -3,7 +3,7 @@ You can help us in the development of the project on the website: https://linux-
Changelog: Changelog:
###Scripts version 2374### / Date: 12.11.2024 / Download update size: 4 megabytes ###Scripts version 2374### / Date: 12.11.2024 / Download update size: 4 megabytes
* added test support for DLSS 3 * added support for DLSS 3 for NVIDIA RTX 40XX
* fixed gamescope (thanks to Htylol) * fixed gamescope (thanks to Htylol)
* general optimization of scripts (thanks to Htylol) * general optimization of scripts (thanks to Htylol)

View File

@ -3,7 +3,7 @@
История изменений: История изменений:
###Scripts version 2374### / Дата: 12.11.2024 / Размер скачиваемого обновления: 4 мегабайт ###Scripts version 2374### / Дата: 12.11.2024 / Размер скачиваемого обновления: 4 мегабайт
* добавлена тестовая поддержка DLSS 3 * добавлена поддержка DLSS 3 для видеокарт NVIDIA RTX 40XX
* исправлена работа gamescope (спасибо Htylol) * исправлена работа gamescope (спасибо Htylol)
* общая оптимизация скриптов (спасибо Htylol) * общая оптимизация скриптов (спасибо Htylol)

View File

@ -7,7 +7,7 @@
msgid "" msgid ""
msgstr "Project-Id-Version: PACKAGE VERSION\n" msgstr "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-02 10:04+0500\n" "POT-Creation-Date: 2024-11-13 08:17+0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -321,6 +321,9 @@ msgstr ""
msgid "Do you want to installing recommended libraries in the new prefix:" msgid "Do you want to installing recommended libraries in the new prefix:"
msgstr "" msgstr ""
msgid "Launched"
msgstr ""
msgid "d3dadapter9.so.1.0.0 - Not found in the system.\\nInstall the " msgid "d3dadapter9.so.1.0.0 - Not found in the system.\\nInstall the "
"missing package: <b>d3dadapter9</b>" "missing package: <b>d3dadapter9</b>"
msgstr "" msgstr ""
@ -1256,7 +1259,7 @@ msgid "Force use sdl videodriver x11, works with BACKEND SDL. (Default is "
"wayland)" "wayland)"
msgstr "" msgstr ""
msgid "If specified, sets a base output height to linearly scale the cursor " msgid "if specified, sets a base output height to linearly scale the cursor "
"against." "against."
msgstr "" msgstr ""
@ -1385,6 +1388,9 @@ msgid "If downloading steam covers is enabled, they will be downloaded and "
"is unavailable for some reason)" "is unavailable for some reason)"
msgstr "" msgstr ""
msgid "Recommended value"
msgstr ""
msgid "default" msgid "default"
msgstr "" msgstr ""
@ -1394,13 +1400,10 @@ msgstr ""
msgid "classic" msgid "classic"
msgstr "" msgstr ""
msgid "dark"
msgstr ""
msgid "light" msgid "light"
msgstr "" msgstr ""
msgid "Recommended value" msgid "dark"
msgstr "" msgstr ""
msgid "Choose a graphics card to run the game" msgid "Choose a graphics card to run the game"

View File

@ -8,8 +8,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-02 10:04+0500\n" "POT-Creation-Date: 2024-11-13 08:17+0500\n"
"PO-Revision-Date: 2024-10-26 13:58+0500\n" "PO-Revision-Date: 2024-11-13 08:18+0500\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: es_ES\n" "Language: es_ES\n"
@ -349,6 +349,9 @@ msgstr "OK"
msgid "Do you want to installing recommended libraries in the new prefix:" msgid "Do you want to installing recommended libraries in the new prefix:"
msgstr "¿Quieres instalar las bibliotecas recomendadas en el nuevo prefijo:" msgstr "¿Quieres instalar las bibliotecas recomendadas en el nuevo prefijo:"
msgid "Launched"
msgstr "Lanzado"
msgid "" msgid ""
"d3dadapter9.so.1.0.0 - Not found in the system.\\nInstall the missing " "d3dadapter9.so.1.0.0 - Not found in the system.\\nInstall the missing "
"package: <b>d3dadapter9</b>" "package: <b>d3dadapter9</b>"
@ -1636,8 +1639,9 @@ msgstr ""
"Forzar el uso del controlador de video SDL x11, funciona con el backend SDL. " "Forzar el uso del controlador de video SDL x11, funciona con el backend SDL. "
"(Por defecto es Wayland)." "(Por defecto es Wayland)."
#, fuzzy
msgid "" msgid ""
"If specified, sets a base output height to linearly scale the cursor against." "if specified, sets a base output height to linearly scale the cursor against."
msgstr "" msgstr ""
"Si se especifica, establece una altura de salida base para escalar " "Si se especifica, establece una altura de salida base para escalar "
"linealmente el cursor." "linealmente el cursor."
@ -1810,6 +1814,9 @@ msgstr ""
"crearán. (La desactivación se proporciona en los casos en que su descarga no " "crearán. (La desactivación se proporciona en los casos en que su descarga no "
"esté disponible por algún motivo)" "esté disponible por algún motivo)"
msgid "Recommended value"
msgstr ""
msgid "default" msgid "default"
msgstr "por defecto" msgstr "por defecto"
@ -1819,14 +1826,11 @@ msgstr "compacto"
msgid "classic" msgid "classic"
msgstr "clásico" msgstr "clásico"
msgid "dark"
msgstr "oscuro"
msgid "light" msgid "light"
msgstr "ligero" msgstr "ligero"
msgid "Recommended value" msgid "dark"
msgstr "" msgstr "oscuro"
msgid "Choose a graphics card to run the game" msgid "Choose a graphics card to run the game"
msgstr "Elige una tarjeta gráfica para ejecutar el juego" msgstr "Elige una tarjeta gráfica para ejecutar el juego"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-02 10:04+0500\n" "POT-Creation-Date: 2024-11-13 08:17+0500\n"
"PO-Revision-Date: 2024-11-02 10:05+0500\n" "PO-Revision-Date: 2024-11-13 08:18+0500\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: ru_RU\n" "Language: ru_RU\n"
@ -351,6 +351,9 @@ msgstr "OK"
msgid "Do you want to installing recommended libraries in the new prefix:" msgid "Do you want to installing recommended libraries in the new prefix:"
msgstr "Хотите добавить рекомендуемые библиотеки в префикс:" msgstr "Хотите добавить рекомендуемые библиотеки в префикс:"
msgid "Launched"
msgstr "Запущено"
msgid "" msgid ""
"d3dadapter9.so.1.0.0 - Not found in the system.\\nInstall the missing " "d3dadapter9.so.1.0.0 - Not found in the system.\\nInstall the missing "
"package: <b>d3dadapter9</b>" "package: <b>d3dadapter9</b>"
@ -1615,8 +1618,9 @@ msgstr ""
"запуском), работает вместе с SDL BACKEND (используется по умолчанию в " "запуском), работает вместе с SDL BACKEND (используется по умолчанию в "
"Wayland сессии)" "Wayland сессии)"
#, fuzzy
msgid "" msgid ""
"If specified, sets a base output height to linearly scale the cursor against." "if specified, sets a base output height to linearly scale the cursor against."
msgstr "" msgstr ""
"Если указано, устанавливает базовую высоту вывода для линейного " "Если указано, устанавливает базовую высоту вывода для линейного "
"масштабирования курсора." "масштабирования курсора."
@ -1788,6 +1792,9 @@ msgstr ""
"создаваться. (Отключение предусмотрено в тех случаях, когда их скачивание по " "создаваться. (Отключение предусмотрено в тех случаях, когда их скачивание по "
"каким-то причинам недоступно)" "каким-то причинам недоступно)"
msgid "Recommended value"
msgstr "Рекомендуемое значение"
msgid "default" msgid "default"
msgstr "по умолчанию" msgstr "по умолчанию"
@ -1797,14 +1804,11 @@ msgstr "компактная"
msgid "classic" msgid "classic"
msgstr "классическая" msgstr "классическая"
msgid "dark"
msgstr "тёмная"
msgid "light" msgid "light"
msgstr "светлая" msgstr "светлая"
msgid "Recommended value" msgid "dark"
msgstr "Рекомендуемое значение" msgstr "тёмная"
msgid "Choose a graphics card to run the game" msgid "Choose a graphics card to run the game"
msgstr "Выбрать видеокарту для запуска игры" msgstr "Выбрать видеокарту для запуска игры"
@ -2246,6 +2250,9 @@ msgstr ""
"--autoinstall и название того, что необходимо установить, указано в списке " "--autoinstall и название того, что необходимо установить, указано в списке "
"ниже:" "ниже:"
#~ msgid "Running"
#~ msgstr "Запущено"
#~ msgid "Choice gui themes" #~ msgid "Choice gui themes"
#~ msgstr "Выбор графической темы" #~ msgstr "Выбор графической темы"

View File

@ -1385,7 +1385,7 @@ get_and_set_reg_file () {
if [[ $name_add_or_del == --add ]] ; then if [[ $name_add_or_del == --add ]] ; then
if [[ -z $find_block ]] ; then if [[ -z $find_block ]] ; then
if [[ -n $name_for_new_block ]] ; then if [[ -n $name_for_new_block ]] ; then
sed -i '$a\\n'"$name_block\n" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/$name_for_new_block.reg" sed -i '$a\\n'"$name_block" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/$name_for_new_block.reg"
find_file="${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/$name_for_new_block.reg" find_file="${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/$name_for_new_block.reg"
find_line=$(wc -l "$find_file" | awk -F" " '{print $1}') find_line=$(wc -l "$find_file" | awk -F" " '{print $1}')
find_line=$(( find_line - 1 )) find_line=$(( find_line - 1 ))
@ -1396,7 +1396,7 @@ get_and_set_reg_file () {
fi fi
if [[ $find_check_file == 1 ]] ; then if [[ $find_check_file == 1 ]] ; then
print_info "Change $name_for_find_old to reg file" print_info "Change $name_for_find_old to reg file"
sed -i "${find_number_line}s/$name_for_find.*/$name_for_find$name_for_set/" "$find_file" sed -i "${find_number_line}s|$name_for_find.*|$name_for_find$name_for_set|" "$find_file"
else else
print_info "Added $name_for_find_old to reg file" print_info "Added $name_for_find_old to reg file"
sed -i "$(( find_line + 1 ))a$name_for_find$name_for_set" "$find_file" sed -i "$(( find_line + 1 ))a$name_for_find$name_for_set" "$find_file"
@ -3318,7 +3318,7 @@ start_portwine () {
if command -v systemd-inhibit &>/dev/null \ if command -v systemd-inhibit &>/dev/null \
&& [[ "$GAMEMODERUN" != "1" ]] && [[ "$GAMEMODERUN" != "1" ]]
then then
PW_INHIBIT_SLR="systemd-inhibit --mode=block --who=ru.linux_gaming.PortProton --why=${PW_NAME_DESKTOP_PROXY// /_}" PW_INHIBIT_SLR="eval systemd-inhibit --mode=block --who=ru.linux_gaming.PortProton --why=\"${translations[Launched]} $PW_NAME_DESKTOP_PROXY\""
print_info "Screensaver will be inhibit" print_info "Screensaver will be inhibit"
fi fi
pw_other_fixes pw_other_fixes
@ -3874,7 +3874,7 @@ start_portwine () {
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg" ]] \ if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg" ]] \
&& [[ -z $(grep "Windows $PW_WINDOWS_VER" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg") ]] && [[ -z $(grep "Windows $PW_WINDOWS_VER" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg") ]]
then then
if [[ -n "${PW_WINDOWS_VER}" ]] \ if [[ -n $PW_WINDOWS_VER ]] \
&& [[ $(echo "$PW_WINDOWS_VER" | sed 's/.*/\L&/') == "xp" ]] && [[ $(echo "$PW_WINDOWS_VER" | sed 's/.*/\L&/') == "xp" ]]
then then
export PW_WINDOWS_VER="xp64" export PW_WINDOWS_VER="xp64"
@ -3886,12 +3886,12 @@ start_portwine () {
echo "Set to win${PW_WINDOWS_VER}" echo "Set to win${PW_WINDOWS_VER}"
fi fi
if [[ "$portwine_exe" == *-Shipping.exe ]] ; then if [[ $portwine_exe == *-Shipping.exe ]] ; then
echo "Disable EAC" echo "Disable EAC"
[[ -z "$LAUNCH_PARAMETERS" ]] && export LAUNCH_PARAMETERS+=" -eac-nop-loaded " [[ -z "$LAUNCH_PARAMETERS" ]] && export LAUNCH_PARAMETERS+=" -eac-nop-loaded "
fi fi
if [[ "$PW_DINPUT_PROTOCOL" == "1" ]] ; then if [[ $PW_DINPUT_PROTOCOL == "1" ]] ; then
get_and_set_reg_file --add 'System\CurrentControlSet\Services\winebus' 'DisableHidraw' 'REG_DWORD' "0" "system" get_and_set_reg_file --add 'System\CurrentControlSet\Services\winebus' 'DisableHidraw' 'REG_DWORD' "0" "system"
get_and_set_reg_file --add 'System\CurrentControlSet\Services\winebus' 'Enable SDL' 'REG_DWORD' "0" "system" get_and_set_reg_file --add 'System\CurrentControlSet\Services\winebus' 'Enable SDL' 'REG_DWORD' "0" "system"
else else
@ -3899,8 +3899,8 @@ start_portwine () {
get_and_set_reg_file --add 'System\CurrentControlSet\Services\winebus' 'Enable SDL' 'REG_DWORD' "1" "system" get_and_set_reg_file --add 'System\CurrentControlSet\Services\winebus' 'Enable SDL' 'REG_DWORD' "1" "system"
fi fi
if [[ "$PW_WINE_DPI_VALUE" != "disabled" ]] ; then if [[ $PW_WINE_DPI_VALUE != "disabled" ]] ; then
if [[ "$PW_WINE_DPI_VALUE" == "recommended" ]] ; then if [[ $PW_WINE_DPI_VALUE == "recommended" ]] ; then
PW_RECOMMENDED_DPI=$(recommend_dpi "${PW_SCREEN_RESOLUTION:5:8}") PW_RECOMMENDED_DPI=$(recommend_dpi "${PW_SCREEN_RESOLUTION:5:8}")
get_and_set_reg_file --add 'Control Panel\Desktop' 'LogPixels' 'REG_DWORD' "$PW_RECOMMENDED_DPI" "user" get_and_set_reg_file --add 'Control Panel\Desktop' 'LogPixels' 'REG_DWORD' "$PW_RECOMMENDED_DPI" "user"
else else
@ -3908,7 +3908,7 @@ start_portwine () {
fi fi
fi fi
if [[ "$PW_USE_NATIVE_WAYLAND" == "1" ]] ; then if [[ $PW_USE_NATIVE_WAYLAND == "1" ]] ; then
export PW_DISPLAY="env DISPLAY=" export PW_DISPLAY="env DISPLAY="
export PW_USE_RUNTIME="0" export PW_USE_RUNTIME="0"
get_and_set_reg_file --add 'Software\Wine\Drivers' 'Graphics' 'REG_SZ' "x11,wayland" "user" get_and_set_reg_file --add 'Software\Wine\Drivers' 'Graphics' 'REG_SZ' "x11,wayland" "user"
@ -3917,7 +3917,7 @@ start_portwine () {
get_and_set_reg_file --delete 'Software\Wine\Drivers' 'Graphics' get_and_set_reg_file --delete 'Software\Wine\Drivers' 'Graphics'
fi fi
if [[ "$PW_SOUND_DRIVER_USE" != "disabled" ]] ; then if [[ $PW_SOUND_DRIVER_USE != "disabled" ]] ; then
get_and_set_reg_file --add 'Software\Wine\Drivers' 'Audio' 'REG_SZ' "$PW_SOUND_DRIVER_USE" "user" get_and_set_reg_file --add 'Software\Wine\Drivers' 'Audio' 'REG_SZ' "$PW_SOUND_DRIVER_USE" "user"
fi fi
@ -3926,7 +3926,7 @@ start_portwine () {
pw_tray_icon pw_tray_icon
fi fi
if [[ "${PW_CHECK_AUTOINSTALL}" != "1" ]] ; then if [[ $PW_CHECK_AUTOINSTALL != "1" ]] ; then
pw_start_progress_bar_cover "${COVERS_PATH}/loading_${LANGUAGE_GIF}.gif" pw_start_progress_bar_cover "${COVERS_PATH}/loading_${LANGUAGE_GIF}.gif"
fi fi
add_in_start_portwine add_in_start_portwine