答案1
答案2
没有提到可以提供非绝对路径(除了$PATH
它本身)。
您可以做的是添加一个脚本(放置在PATH
),该脚本将根据用户的主目录运行给定的文件(作为参数给出)。
只需打开终端并输入
sudo nano /usr/bin/run-in-home
然后简单地写下:
#!/bin/bash
`$HOME/$1`
退出编辑器(Ctrl+ X,然后Y然后Enter)并授予此脚本执行权限
sudo chmod +x /usr/bin/run-in-home
现在,您可以将Path :
字段设置为,run-in-home
并将Parameters :
字段设置为,'path/to/file param1 parm2'
这样,在您的情况下,它将是
编辑
如果你想用另一个程序启动你的文件(例如 .jar 文件,或者 python 不能直接运行),你可以/usr/bin/run-in-home
改为
#!/bin/bash
if [ $# -eq 2 ]; then
`$1 $HOME/$2`
else
`$HOME/$1`
fi
现在该Parameters :
领域变成了'program program-parameter1 program-parameter2' 'path/to/file param1 parm2'
,例如'java -jar' 'Documents/Minecraft/Minecraft.jar'
。