curto : não, você não pode fazer assim
longo : um lançador de área de trabalho pode funcionar para você.
Links simbólicos no estilo Unix têm apenas um diretório destino ; não há propriedade separada para o diretório source . Você pode ler sobre links simbólicos em
- De que é feito um link simbólico? Entendendo a estrutura dos links simbólicos
- Vantagem de links simbólicos sobre atalhos de estilo do Windows
Como a questão aponta, o diretório de origem é o diretório da área de trabalho.
Um comentário menciona Crie um simbólico link relativo ao diretório atual , mas isso não é relevante para a questão.
A questão refere-se ao comportamento de atalhos no Microsoft Windows. Com um iniciador de área de trabalho, você pode imitar esse comportamento (consulte Especificação de entrada na área de trabalho , na seção Chaves de entrada de área de trabalho reconhecidas ):
Exec
Program to execute, possibly with arguments. See the Exec key for details on how this key works. TheExec
key is required ifDBusActivatable
is not set to true. Even ifDBusActivatable
is true, Exec should be specified for compatibility with implementations that do not understandDBusActivatable
.
Path
If entry is of typeApplication
, the working directory to run the program in.
Links simbólicos Unix são constantes , enquanto Windows atalhos pode ter (como Apollo Domain durante a década de 1980) incorporado variáveis . Enquanto a especificação de desktop entra em detalhes sobre o que é legal em Exec (variáveis especiais) , falta detalhes sobre onde suas variáveis de ambiente podem ser usadas. Então, as implementações serão diferentes.
Felizmente, a questão proposta exige apenas constantes, e os lançadores são o lugar para procurar soluções.