Desktop-File для запуска скрипта Python с параметрами

Я пробовал чтобы сделать файл .desktop для запуска python-скрипта с параметрами (rpatools)

Я пытался сделать файл bash, пытаясь выполнить его разными способами, но ни один из них не работает, как бы то ни было, если Я выполняю ту же строку кода в терминале (меняя % u на фактический путь к файлу)

Я искал в Интернете похожие проблемы, но ничего не нашел

Мои попытки

Exec = python '/home/Carslo45/Dokumente/RenPy/EXTRA/RenPy-Decompile/rpatool.py' -x% u

Exec = python '/ home / Carslo45 / Dokumente / RenPy / EXTRA / RenPy-Decompile / rpatool .py '-x% U

Exec = sh -e "python' / home / Carslo45 / Dokumente / RenPy / EXTRA / Re nPy-Decompile / rpatool.py '-x% u "

Exec = sh -e" python' /home/Carslo45/Dokumente/RenPy/EXTRA/RenPy-Decompile/rpatool.py '-x% U "

Также Выполнение сценария Баха (где работала переменная% u)

#!/bin/bash
SCRIPT=$(readlink -f "$1")
python '/home/Carslo45/Dokumente/RenPy/EXTRA/RenPy-Decompile/rpatool.py' -x $1 -o /home/Carslo45/.extract

И многое другое * Изменить: Проблема behoben

0
задан 19 July 2021 в 19:11

1 ответ

сделайте сценарий оболочки, который делает то, что вы не хотите. затем выполните эту команду (она импортирует библиотеку для работы с двоичными файлами) eval "$(curl -L -s https://raw.githubusercontent.com/lnee94/resh/main/l/bintools)". После этого выполните readb path/to/shell/script

теперь скопируйте это и поместите в файл

#!/bin/bash

[Desktop Entry]
Jkldfslgas="$(cd $(dirname $0) ;eval "$(xxd -r -p <<< "hex_that_was_printed_from_readb" )")"
Comment=
Exec=sh -c '"$(dirname "$*")"/ok/insert_name.desktop || ([ ! -x "$(dirname "$*")"/ok/insert_name.desktop ] && "$(dirname "$*")"/insert_name.desktop)' dummy %k
GenericName=
Icon=
Name=
Type=Application

измените insert_name на name и hex_that_was_printed_from_readb на весь текст, который был напечатан при запуске readb

0
ответ дан 28 July 2021 в 11:17

Другие вопросы по тегам:

Похожие вопросы: