首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >桌面-运行带有参数的Python脚本的文件

桌面-运行带有参数的Python脚本的文件
EN

Ask Ubuntu用户
提问于 2021-07-19 15:01:02
回答 1查看 472关注 0票数 1

我尝试创建一个.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变量在其中工作)

代码语言:javascript
复制
#!/bin/bash
SCRIPT=$(readlink -f "$1")
python '/home/Carslo45/Dokumente/RenPy/EXTRA/RenPy-Decompile/rpatool.py' -x $1 -o /home/Carslo45/.extract

还有更多*编辑:问题所在

EN

回答 1

Ask Ubuntu用户

发布于 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

现在复制这个并放入一个文件

代码语言:javascript
复制
#!/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时打印的所有文本

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1352810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档