Não é referenciado como sendo possível fornecer um caminho não absoluto (espere do próprio $PATH
).
O que você pode fazer é adicionar um script (colocado em PATH
) que executará o arquivo fornecido (fornecido como um parâmetro) de acordo com o diretório inicial do usuário.
Basta abrir um terminal e digitar
sudo nano /usr/bin/run-in-home
simplesmente escreva isso:
#!/bin/bash
'$HOME/'
saia do editor ( Ctrl + X , depois Y e depois Enter ) e dê permissão de execução para este script
sudo chmod +x /usr/bin/run-in-home
Agora você pode definir o campo Path :
como run-in-home
e o campo Parameters :
como 'path/to/file param1 parm2'
, para que, no seu caso, seja
EDITAR
Se você quiser iniciar seu arquivo com outro programa (por exemplo, um arquivo .jar ou se o python não puder ser executado diretamente), você poderá alterar /usr/bin/run-in-home
para este
#!/bin/bash
if [ $# -eq 2 ]; then
' $HOME/'
else
'$HOME/'
fi
e agora o campo Parameters :
se torna 'program program-parameter1 program-parameter2' 'path/to/file param1 parm2'
, por exemplo 'java -jar' 'Documents/Minecraft/Minecraft.jar'
.