Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
PortWINE
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Mikhail Tergoev
PortWINE
Commits
7cb3be3d
Commit
7cb3be3d
authored
Oct 26, 2024
by
Vladislav
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added portwine_change_shortcut
parent
b78d1736
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
103 additions
and
39 deletions
+103
-39
PortProton.pot
data_from_portwine/locales/PortProton.pot
+12
-3
PortProton.po
data_from_portwine/locales/es/LC_MESSAGES/PortProton.po
+19
-7
PortProton.po
data_from_portwine/locales/ru/LC_MESSAGES/PortProton.po
+19
-7
functions_helper
data_from_portwine/scripts/functions_helper
+49
-18
start.sh
data_from_portwine/scripts/start.sh
+4
-4
No files found.
data_from_portwine/locales/PortProton.pot
View file @
7cb3be3d
...
@@ -7,7 +7,7 @@
...
@@ -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-10-26 0
3:57
+0500\n"
"POT-Creation-Date: 2024-10-26 0
6:41
+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"
...
@@ -59,10 +59,10 @@ msgstr ""
...
@@ -59,10 +59,10 @@ msgstr ""
msgid "Create shortcut for select file..."
msgid "Create shortcut for select file..."
msgstr ""
msgstr ""
msgid "
DELET
E SHORTCUT"
msgid "
CHANG
E SHORTCUT"
msgstr ""
msgstr ""
msgid "
Delet
e shortcut for select file..."
msgid "
Chang
e shortcut for select file..."
msgstr ""
msgstr ""
msgid "Launching"
msgid "Launching"
...
@@ -1444,6 +1444,12 @@ msgstr ""
...
@@ -1444,6 +1444,12 @@ msgstr ""
msgid "Restarting STEAM... Please wait."
msgid "Restarting STEAM... Please wait."
msgstr ""
msgstr ""
msgid "The shortcut will be changed in the PortProton directory."
msgstr ""
msgid "REMOVE SHORTCUT"
msgstr ""
msgid "Could not find the file:"
msgid "Could not find the file:"
msgstr ""
msgstr ""
...
@@ -1451,6 +1457,9 @@ msgid "ATTENTION:\\nIf you forgot to mount the disk with the running "
...
@@ -1451,6 +1457,9 @@ msgid "ATTENTION:\\nIf you forgot to mount the disk with the running "
"application, click CANCEL!"
"application, click CANCEL!"
msgstr ""
msgstr ""
msgid "DELETE SHORTCUT"
msgstr ""
msgid "Starting prefix manager:"
msgid "Starting prefix manager:"
msgstr ""
msgstr ""
...
...
data_from_portwine/locales/es/LC_MESSAGES/PortProton.po
View file @
7cb3be3d
...
@@ -8,15 +8,15 @@ msgid ""
...
@@ -8,15 +8,15 @@ 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-10-26 0
3:57
+0500\n"
"POT-Creation-Date: 2024-10-26 0
6:41
+0500\n"
"PO-Revision-Date: 2024-10-2
4 13:51
+0500\n"
"PO-Revision-Date: 2024-10-2
6 13:58
+0500\n"
"Last-Translator: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language-Team: \n"
"Language: es_ES\n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4.
2
\n"
"X-Generator: Poedit 3.4.
4
\n"
msgid ""
msgid ""
"A running PortProton session was detected.\\nDo you want to end the previous "
"A running PortProton session was detected.\\nDo you want to end the previous "
...
@@ -64,11 +64,11 @@ msgstr "CREAR ACCESO DIRECTO"
...
@@ -64,11 +64,11 @@ msgstr "CREAR ACCESO DIRECTO"
msgid "Create shortcut for select file..."
msgid "Create shortcut for select file..."
msgstr "Crear un acceso directo para el archivo seleccionado..."
msgstr "Crear un acceso directo para el archivo seleccionado..."
msgid "
DELET
E SHORTCUT"
msgid "
CHANG
E SHORTCUT"
msgstr "
ELIMIN
AR ACCESO DIRECTO"
msgstr "
CAMBI
AR ACCESO DIRECTO"
msgid "
Delet
e shortcut for select file..."
msgid "
Chang
e shortcut for select file..."
msgstr "
Eliminar el acceso directo d
el archivo seleccionado..."
msgstr "
Cambiar un acceso directo para
el archivo seleccionado..."
msgid "Launching"
msgid "Launching"
msgstr "Lanzamiento"
msgstr "Lanzamiento"
...
@@ -1878,6 +1878,12 @@ msgstr ""
...
@@ -1878,6 +1878,12 @@ msgstr ""
msgid "Restarting STEAM... Please wait."
msgid "Restarting STEAM... Please wait."
msgstr "Restarting STEAM... Please wait."
msgstr "Restarting STEAM... Please wait."
msgid "The shortcut will be changed in the PortProton directory."
msgstr "El acceso directo se cambiará en el directorio de PortProton."
msgid "REMOVE SHORTCUT"
msgstr "ELIMINAR ACCESO DIRECTO"
msgid "Could not find the file:"
msgid "Could not find the file:"
msgstr "No se pudo encontrar el archivo:"
msgstr "No se pudo encontrar el archivo:"
...
@@ -1889,6 +1895,9 @@ msgstr ""
...
@@ -1889,6 +1895,9 @@ msgstr ""
"Si olvidaste montar el disco con la aplicación en ejecución, ¡haz clic en "
"Si olvidaste montar el disco con la aplicación en ejecución, ¡haz clic en "
"CANCELAR!"
"CANCELAR!"
msgid "DELETE SHORTCUT"
msgstr "ELIMINAR ACCESO DIRECTO"
msgid "Starting prefix manager:"
msgid "Starting prefix manager:"
msgstr "Iniciando el administrador de prefijos:"
msgstr "Iniciando el administrador de prefijos:"
...
@@ -2173,6 +2182,9 @@ msgstr "Por favor, espera. Descargando portadas para"
...
@@ -2173,6 +2182,9 @@ msgstr "Por favor, espera. Descargando portadas para"
#~ "Se encontraron un mayor número de archivos de escritorio duplicados para "
#~ "Se encontraron un mayor número de archivos de escritorio duplicados para "
#~ "este archivo.\\n¿Debería eliminar los adicionales o no?"
#~ "este archivo.\\n¿Debería eliminar los adicionales o no?"
#~ msgid "Delete shortcut for select file..."
#~ msgstr "Eliminar el acceso directo del archivo seleccionado..."
#~ msgid "Forced activation of vertical sync"
#~ msgid "Forced activation of vertical sync"
#~ msgstr "Activación forzada de la sincronización vertical"
#~ msgstr "Activación forzada de la sincronización vertical"
...
...
data_from_portwine/locales/ru/LC_MESSAGES/PortProton.po
View file @
7cb3be3d
...
@@ -7,8 +7,8 @@ msgid ""
...
@@ -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-10-26 0
3:57
+0500\n"
"POT-Creation-Date: 2024-10-26 0
6:41
+0500\n"
"PO-Revision-Date: 2024-10-2
4 12:45
+0500\n"
"PO-Revision-Date: 2024-10-2
6 06:43
+0500\n"
"Last-Translator: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language-Team: \n"
"Language: ru_RU\n"
"Language: ru_RU\n"
...
@@ -17,7 +17,7 @@ msgstr ""
...
@@ -17,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
"X-Generator: Poedit 3.4.
2
\n"
"X-Generator: Poedit 3.4.
4
\n"
msgid ""
msgid ""
"A running PortProton session was detected.\\nDo you want to end the previous "
"A running PortProton session was detected.\\nDo you want to end the previous "
...
@@ -64,11 +64,11 @@ msgstr "СОЗДАТЬ ЯРЛЫК"
...
@@ -64,11 +64,11 @@ msgstr "СОЗДАТЬ ЯРЛЫК"
msgid "Create shortcut for select file..."
msgid "Create shortcut for select file..."
msgstr "Создать ярлык для выбранного файла..."
msgstr "Создать ярлык для выбранного файла..."
msgid "
DELET
E SHORTCUT"
msgid "
CHANG
E SHORTCUT"
msgstr "
УДАЛ
ИТЬ ЯРЛЫК"
msgstr "
ИЗМЕН
ИТЬ ЯРЛЫК"
msgid "
Delet
e shortcut for select file..."
msgid "
Chang
e shortcut for select file..."
msgstr "
Удал
ить ярлык для выбранного файла..."
msgstr "
Измен
ить ярлык для выбранного файла..."
msgid "Launching"
msgid "Launching"
msgstr "Запуск"
msgstr "Запуск"
...
@@ -1856,6 +1856,12 @@ msgstr ""
...
@@ -1856,6 +1856,12 @@ msgstr ""
msgid "Restarting STEAM... Please wait."
msgid "Restarting STEAM... Please wait."
msgstr "Перезапускаем STEAM... Пожалуйста, подождите."
msgstr "Перезапускаем STEAM... Пожалуйста, подождите."
msgid "The shortcut will be changed in the PortProton directory."
msgstr "Ярлык будет изменён в каталоге PortProton."
msgid "REMOVE SHORTCUT"
msgstr "УДАЛИТЬ ЯРЛЫК"
msgid "Could not find the file:"
msgid "Could not find the file:"
msgstr "Не удалось найти файл:"
msgstr "Не удалось найти файл:"
...
@@ -1866,6 +1872,9 @@ msgstr ""
...
@@ -1866,6 +1872,9 @@ msgstr ""
"ВНИМАНИЕ:\\nЕсли вы забыли примонтировать диск с запускаемым приложением, "
"ВНИМАНИЕ:\\nЕсли вы забыли примонтировать диск с запускаемым приложением, "
"нажмите ОТМЕНИТЬ!"
"нажмите ОТМЕНИТЬ!"
msgid "DELETE SHORTCUT"
msgstr "УДАЛИТЬ ЯРЛЫК"
msgid "Starting prefix manager:"
msgid "Starting prefix manager:"
msgstr "Запуск менеджера префиксов:"
msgstr "Запуск менеджера префиксов:"
...
@@ -2157,6 +2166,9 @@ msgstr "Пожалуйста, подождите. Загрузка обложе
...
@@ -2157,6 +2166,9 @@ msgstr "Пожалуйста, подождите. Загрузка обложе
#~ "\\nShould I delete the extra ones or not?"
#~ "\\nShould I delete the extra ones or not?"
#~ msgstr "Найдены дубликаты создаваемого ярлыка.\\nУдалить лишние ярлыки?"
#~ msgstr "Найдены дубликаты создаваемого ярлыка.\\nУдалить лишние ярлыки?"
#~ msgid "Delete shortcut for select file..."
#~ msgstr "Удалить ярлык для выбранного файла..."
#~ msgid "Forced activation of vertical sync"
#~ msgid "Forced activation of vertical sync"
#~ msgstr "Принудительное включение вертикальной синхронизации"
#~ msgstr "Принудительное включение вертикальной синхронизации"
...
...
data_from_portwine/scripts/functions_helper
View file @
7cb3be3d
...
@@ -851,7 +851,7 @@ debug_timer () {
...
@@ -851,7 +851,7 @@ debug_timer () {
# Параллельное создание базы по времени после завершения приложения
# Параллельное создание базы по времени после завершения приложения
search_desktop_file
()
{
search_desktop_file
()
{
local
desktop_file desktop_file_new EXEC_DESKTOP EXEC_DESKTOP_NEW TIME_TOTAL count line1 line2 ENTRY_POINT_FIND
local
desktop_file desktop_file_new EXEC_DESKTOP EXEC_DESKTOP_NEW TIME_TOTAL count line1 line2 ENTRY_POINT_FIND
unset
TIME_CURRENT DESKTOP_
FILES_ARRAY
unset
TIME_CURRENT DESKTOP_
CORRECT_FILE
count
=
0
count
=
0
for
desktop_file
in
"
$PORT_WINE_PATH
"
/
*
;
do
for
desktop_file
in
"
$PORT_WINE_PATH
"
/
*
;
do
desktop_file_new
=
"
${
desktop_file
//
"
$PORT_WINE_PATH
/"
/
}
"
desktop_file_new
=
"
${
desktop_file
//
"
$PORT_WINE_PATH
/"
/
}
"
...
@@ -876,16 +876,15 @@ search_desktop_file () {
...
@@ -876,16 +876,15 @@ search_desktop_file () {
fi
fi
done < "
$PW_DATABASE_PATH
/times_current
"
done < "
$PW_DATABASE_PATH
/times_current
"
if [[
$portwine_exe
== "
${
EXEC_DESKTOP
//\
"/}"
]] ; then
if [[
$portwine_exe
== "
${
EXEC_DESKTOP
//\
"/}"
]] ; then
DESKTOP_FILES_ARRAY[
"
$count
"
]=
"
$desktop_file
"
DESKTOP_CORRECT_FILE=
"
$desktop_file
"
(( count++ ))
fi
fi
fi
fi
fi
fi
done
done
IFS=
"
$orig_IFS
"
IFS=
"
$orig_IFS
"
if [[
$PW_NEW_DESKTOP
== 1 ]] && [[
-z
${
line2
[3]
}
]] ; then
if [[
$PW_NEW_DESKTOP
== 1 ]] && [[
${
line2
[3]
}
!= NEW_DESKTOP
]] ; then
if [[ -n
$TIME_CURRENT
]] ; then
if [[ -n
$TIME_CURRENT
]] ; then
sed -i
"s|
${
line2
[1]
}
${
line2
[2]
}
|
${
line2
[1]
}
${
line2
[2]
}
NEW_DESKTOP|g"
"
$PW_DATABASE_PATH
/times_current"
sed -i
"s|
${
line2
[1]
}
${
line2
[2]
}
${
line2
[3]
}
|
${
line2
[1]
}
${
line2
[2]
}
NEW_DESKTOP|g"
"
$PW_DATABASE_PATH
/times_current"
else
else
TIME_CURRENT=0
TIME_CURRENT=0
echo
"
${
portwine_exe
// /#@_@#
}
$ENTRY_POINT
$TIME_CURRENT
NEW_DESKTOP"
>>
"
$PW_DATABASE_PATH
/times_current"
echo
"
${
portwine_exe
// /#@_@#
}
$ENTRY_POINT
$TIME_CURRENT
NEW_DESKTOP"
>>
"
$PW_DATABASE_PATH
/times_current"
...
@@ -899,11 +898,11 @@ search_desktop_file () {
...
@@ -899,11 +898,11 @@ search_desktop_file () {
else
else
TIME_CURRENT=0
TIME_CURRENT=0
TIME_TOTAL=
$((
$TIME_CURRENT
+
PW_TIME_IN_GAME
))
TIME_TOTAL=
$((
$TIME_CURRENT
+
PW_TIME_IN_GAME
))
echo
"
${
portwine_exe
// /#@_@#
}
$ENTRY_POINT
$TIME_TOTAL
"
>>
"
$PW_DATABASE_PATH
/times_current"
echo
"
${
portwine_exe
// /#@_@#
}
$ENTRY_POINT
$TIME_TOTAL
OLD_DESKTOP
"
>>
"
$PW_DATABASE_PATH
/times_current"
fi
fi
else
else
if [[
$ENTRY_POINT_FIND
== 1 ]] ; then
if [[
$ENTRY_POINT_FIND
== 1 ]] ; then
[[ -z
$TIME_CURRENT
]] && TIME_CURRENT=0
TIME_CURRENT=
${
line2
[2]
}
if [[ -n
$PW_TIME_IN_GAME
]]
if [[ -n
$PW_TIME_IN_GAME
]]
then TIME_TOTAL=
$((
TIME_CURRENT
+
PW_TIME_IN_GAME
))
then TIME_TOTAL=
$((
TIME_CURRENT
+
PW_TIME_IN_GAME
))
else TIME_TOTAL=
$TIME_CURRENT
else TIME_TOTAL=
$TIME_CURRENT
...
@@ -928,9 +927,8 @@ create_name_desktop () {
...
@@ -928,9 +927,8 @@ create_name_desktop () {
elif [[ -n
$name_desktop
]] ; then
elif [[ -n
$name_desktop
]] ; then
DESKTOP_NAME_FILE=
"
$name_desktop
"
DESKTOP_NAME_FILE=
"
$name_desktop
"
unset name_desktop
unset name_desktop
elif [[ -n
${
DESKTOP_FILES_ARRAY
[0]
}
]] \
elif [[ -n
$DESKTOP_CORRECT_FILE
]] ; then
&& [[ -z
${
DESKTOP_FILES_ARRAY
[1]
}
]] ; then
DESKTOP_NAME_FILE=
"
${
DESKTOP_CORRECT_FILE
//
"
$PORT_WINE_PATH
/"
/
}
"
DESKTOP_NAME_FILE=
"
${
DESKTOP_FILES_ARRAY
[0]//
"
$PORT_WINE_PATH
/"
/
}
"
DESKTOP_NAME_FILE=
"
${
DESKTOP_NAME_FILE
//.desktop/
}
"
DESKTOP_NAME_FILE=
"
${
DESKTOP_NAME_FILE
//.desktop/
}
"
fi
fi
...
@@ -5593,7 +5591,10 @@ portwine_create_shortcut () {
...
@@ -5593,7 +5591,10 @@ portwine_create_shortcut () {
--button="${translations[CANCEL]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":2 \
--button="${translations[CANCEL]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":2 \
--button="${translations[CREATE SHORTCUT]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":0 2>/dev/null)
--button="${translations[CREATE SHORTCUT]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":0 2>/dev/null)
PW_YAD_OUT=$?
PW_YAD_OUT=$?
portwine_output_yad_shortcut
}
portwine_output_yad_shortcut () {
if [[ "$PW_YAD_OUT" == "0" ]] ; then
if [[ "$PW_YAD_OUT" == "0" ]] ; then
name_desktop=$(echo "$OUTPUT" | awk -F'
|
' '
{
print
$1
}
' | sed "s/\`//g" | sed "s/\"//g" | sed "s/'
//g
" | sed "
s/
\!
//g
")
name_desktop=$(echo "$OUTPUT" | awk -F'
|
' '
{
print
$1
}
' | sed "s/\`//g" | sed "s/\"//g" | sed "s/'
//g
" | sed "
s/
\!
//g
")
PW_SHORTCUT_MENU=
$(
echo
"
$OUTPUT
"
|
awk
-F
'|'
'{print $2}'
)
PW_SHORTCUT_MENU=
$(
echo
"
$OUTPUT
"
|
awk
-F
'|'
'{print $2}'
)
...
@@ -5602,13 +5603,7 @@ portwine_create_shortcut () {
...
@@ -5602,13 +5603,7 @@ portwine_create_shortcut () {
edit_user_conf_from_gui PW_SHORTCUT_MENU PW_SHORTCUT_DESKTOP PW_SHORTCUT_STEAM
edit_user_conf_from_gui PW_SHORTCUT_MENU PW_SHORTCUT_DESKTOP PW_SHORTCUT_STEAM
if [[ -n
${
DESKTOP_FILES_ARRAY
[0]
}
&&
$name_desktop
!= "
$DESKTOP_NAME_FILE
" ]] || [[ -n
${
DESKTOP_FILES_ARRAY
[1]
}
]] ; then
portwine_delete_shortcut
for rm in "
${
DESKTOP_FILES_ARRAY
[@]
}
" ; do
rm -f "
$rm
"
done
else
try_remove_file "
${
PORT_WINE_PATH
}
/
${
name_desktop
}
.desktop
"
fi
[[ -z
$name_desktop
]] && create_name_desktop && export name_desktop="
$PW_NAME_DESKTOP_PROXY
"
[[ -z
$name_desktop
]] && create_name_desktop && export name_desktop="
$PW_NAME_DESKTOP_PROXY
"
...
@@ -5685,7 +5680,7 @@ portwine_create_shortcut () {
...
@@ -5685,7 +5680,7 @@ portwine_create_shortcut () {
[[
"
$PW_GUI_START
"
==
"NOTEBOOK"
]]
&&
unset
PW_YAD_FORM_TAB
[[
"
$PW_GUI_START
"
==
"NOTEBOOK"
]]
&&
unset
PW_YAD_FORM_TAB
restart_pp
restart_pp
fi
fi
elif
[[
"
$PW_YAD_OUT
"
=
=
"2"
]]
;
then
elif
[[
"
$PW_YAD_OUT
"
=
~
(
^1
$|
^2
$|
^252
$)
]]
;
then
print_info
"Restarting PP..."
print_info
"Restarting PP..."
[[
-n
$KEY_MENU
]]
&&
unset
portwine_exe
[[
-n
$KEY_MENU
]]
&&
unset
portwine_exe
[[
"
$PW_GUI_START
"
==
"NOTEBOOK"
]]
&&
unset
PW_YAD_FORM_TAB
[[
"
$PW_GUI_START
"
==
"NOTEBOOK"
]]
&&
unset
PW_YAD_FORM_TAB
...
@@ -5760,6 +5755,42 @@ pw_auto_create_shortcut () {
...
@@ -5760,6 +5755,42 @@ pw_auto_create_shortcut () {
}
}
export
-f
pw_auto_create_shortcut
export
-f
pw_auto_create_shortcut
# GUI CHANGE SHORTCUT
portwine_change_shortcut
()
{
export
GDK_BACKEND
=
"x11"
[[
-z
"
${
PW_SHORTCUT_MENU
}
"
]]
&&
PW_SHORTCUT_MENU
=
"TRUE"
[[
-z
"
${
PW_SHORTCUT_DESKTOP
}
"
]]
&&
PW_SHORTCUT_DESKTOP
=
"TRUE"
[[
-z
"
${
PW_SHORTCUT_STEAM
}
"
]]
&&
PW_SHORTCUT_STEAM
=
"FALSE"
unset
name_desktop
create_name_desktop
export
name_desktop
=
"
$PW_NAME_DESKTOP_PROXY
"
[[
-z
"
${
name_desktop_png
}
"
]]
&&
name_desktop_png
=
"
${
PORTPROTON_NAME
// /_
}
"
OUTPUT
=
$(
"
${
pw_yad
}
"
--title
=
"
${
translations
[Choices]
}
"
--form
\
--gui-type
=
"settings-shortcut"
\
--gui-type-box
=
"
${
NOTEBOOK_GUI_TYPE_BOX
}
"
--gui-type-layout
=
"
${
NOTEBOOK_GUI_TYPE_LAYOUT
}
"
\
--gui-type-text
=
"
${
NOTEBOOK_GUI_TYPE_TEXT
}
"
--gui-type-images
=
"
${
NOTEBOOK_GUI_TYPE_IMAGE
}
"
\
--window-icon
"
$PW_GUI_ICON_PATH
/portproton.svg"
\
--image
"
${
PORT_WINE_PATH
}
/data/img/
${
name_desktop_png
}
.png"
\
--text-align
=
"center"
--text
"
${
translations
[The shortcut will be changed in the PortProton directory.]
}
"
\
--field
=
"
${
translations
[Name]
}
"
"
${
name_desktop
}
"
\
--field
=
"
${
translations
[Add shortcut to MENU -> GAMES]
}
"
:CHK
"
$PW_SHORTCUT_MENU
"
\
--field
=
"
${
translations
[Add shortcut to Desktop]
}
"
:CHK
"
$PW_SHORTCUT_DESKTOP
"
\
--field
=
"
${
translations
[Add shortcut to STEAM library]
}
"
:CHK
"
$PW_SHORTCUT_STEAM
"
\
--button
=
"
${
translations
[REMOVE SHORTCUT]
}
"
!
"
$PW_GUI_ICON_PATH
/
$BUTTON_SIZE
.png"
:1
\
--button
=
"
${
translations
[CHANGE SHORTCUT]
}
"
!
"
$PW_GUI_ICON_PATH
/
$BUTTON_SIZE
.png"
:0 2>/dev/null
)
PW_YAD_OUT
=
$?
if
[[
$PW_YAD_OUT
==
1
]]
;
then
[[
"
$PW_GUI_START
"
==
"NOTEBOOK"
]]
&&
unset
PW_YAD_FORM_TAB
portwine_delete_shortcut
restart_pp
fi
portwine_output_yad_shortcut
}
portwine_delete_shortcut
()
{
portwine_delete_shortcut
()
{
PW_DELETE_MENU
=
"
$(
grep
-il
"
${
portwine_exe
}
"
"
${
HOME
}
/.local/share/applications"
/
*
.desktop 2>/dev/null
)
"
PW_DELETE_MENU
=
"
$(
grep
-il
"
${
portwine_exe
}
"
"
${
HOME
}
/.local/share/applications"
/
*
.desktop 2>/dev/null
)
"
PW_DELETE_SHORTCUT+
=(
${
PW_DELETE_MENU
// /@_@
}
)
PW_DELETE_SHORTCUT+
=(
${
PW_DELETE_MENU
// /@_@
}
)
...
...
data_from_portwine/scripts/start.sh
View file @
7cb3be3d
...
@@ -492,10 +492,10 @@ if [[ -f "${portwine_exe}" ]] ; then
...
@@ -492,10 +492,10 @@ if [[ -f "${portwine_exe}" ]] ; then
fi
fi
if
[[
"
${
PW_GUI_DISABLED_CS
}
"
!=
1
]]
;
then
if
[[
"
${
PW_GUI_DISABLED_CS
}
"
!=
1
]]
;
then
pw_create_gui_png
pw_create_gui_png
if
!
grep
-il
"
${
portwine_exe
}
"
"
$
{
HOME
}
/.local/share/applications
"
/
*
.desktop &>/dev/null
;
then
if
!
grep
-il
"
${
portwine_exe
}
"
"
$
PORT_WINE_PATH
"
/
*
.desktop &>/dev/null
;
then
PW_SHORTCUT
=
"
${
translations
[CREATE SHORTCUT]
}
!
$PW_GUI_ICON_PATH
/
$BUTTON_SIZE
.png!
${
translations
[Create shortcut for select file...]
}
:100"
PW_SHORTCUT
=
"
${
translations
[CREATE SHORTCUT]
}
!
$PW_GUI_ICON_PATH
/
$BUTTON_SIZE
.png!
${
translations
[Create shortcut for select file...]
}
:100"
else
else
PW_SHORTCUT
=
"
${
translations
[
DELETE SHORTCUT]
}
!
$PW_GUI_ICON_PATH
/
$BUTTON_SIZE
.png!
${
translations
[Delet
e shortcut for select file...]
}
:98"
PW_SHORTCUT
=
"
${
translations
[
CHANGE SHORTCUT]
}
!
$PW_GUI_ICON_PATH
/
$BUTTON_SIZE
.png!
${
translations
[Chang
e shortcut for select file...]
}
:98"
fi
fi
create_name_desktop
create_name_desktop
...
@@ -647,7 +647,7 @@ else
...
@@ -647,7 +647,7 @@ else
done < "
$PW_DATABASE_PATH
/times_current
"
done < "
$PW_DATABASE_PATH
/times_current
"
if [[
$SORT_WITH_TIME
== enabled ]] && [[
$NEW_DESKTOP
== 1 ]] ; then
if [[
$SORT_WITH_TIME
== enabled ]] && [[
$NEW_DESKTOP
== 1 ]] ; then
unset NEW_DESKTOP
unset NEW_DESKTOP
sed -i "
s
/
${
line2
[1]
}
${
line2
[2]
}
${
line2
[3]
}
/
${
line2
[1]
}
${
line2
[2]
}
/
" "
$PW_DATABASE_PATH
/times_current
"
sed -i "
s
/
${
line2
[1]
}
${
line2
[2]
}
${
line2
[3]
}
/
${
line2
[1]
}
${
line2
[2]
}
OLD_DESKTOP
/
" "
$PW_DATABASE_PATH
/times_current
"
PW_AMOUNT_NEW_DESKTOP+=(
$AMOUNT_GENERATE_BUTTONS
)
PW_AMOUNT_NEW_DESKTOP+=(
$AMOUNT_GENERATE_BUTTONS
)
else
else
PW_AMOUNT_OLD_DESKTOP+=(
$AMOUNT_GENERATE_BUTTONS
)
PW_AMOUNT_OLD_DESKTOP+=(
$AMOUNT_GENERATE_BUTTONS
)
...
@@ -899,7 +899,7 @@ case "$PW_YAD_SET" in
...
@@ -899,7 +899,7 @@ case "$PW_YAD_SET" in
esac
esac
case
"
$PW_YAD_SET
"
in
case
"
$PW_YAD_SET
"
in
98
)
portwine_
delet
e_shortcut
;;
98
)
portwine_
chang
e_shortcut
;;
100
)
portwine_create_shortcut
;;
100
)
portwine_create_shortcut
;;
DEBUG|102
)
portwine_start_debug
;;
DEBUG|102
)
portwine_start_debug
;;
106
)
portwine_launch
;;
106
)
portwine_launch
;;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment