我尝试创建一个.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/RenPy-Decompile/rpatool.py' -x %u"
Exec=sh -e "python '/home/Carslo45/Dokumente/RenPy/EXTRA/RenPy-Decompile/rpatool.py' -x %U"
还执行Bach脚本( %u变量在其中工作)
#!/bin/bash
SCRIPT=$(readlink -f "$1")
python '/home/Carslo45/Dokumente/RenPy/EXTRA/RenPy-Decompile/rpatool.py' -x $1 -o /home/Carslo45/.extract还有更多*编辑:问题所在
发布于 2021-07-19 15:39:44
创建一个shell脚本来执行您不喜欢的操作。然后运行以下命令(这将导入一个二进制处理库) 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 to the名称和hex_that_was_printed_from_readb更改为运行readb时打印的所有文本
https://askubuntu.com/questions/1352810
复制相似问题