Iniciando um aplicativo com um ambiente de usuário

Iniciando um aplicativo com um ambiente de usuário

Se eu iniciar eclipsea partir da linha de comando, o aplicativo reconhece as variáveis ​​de ambiente do usuário (por exemplo, PYTHONPATH) e configura o interpretador de acordo com Auto Config. Este não é o caso se eu iniciar um aplicativo com um ícone GUI ou um inicializador de aplicativos. Se meu inicializador de aplicativos suportar scripts, existe uma maneira de especificar qual ambiente de usuário usar?

Responder1

Acho que substituir /path/to/executableo inicializador do seu programa por

sh 'exec /path/to/executable'

deve fazer o truque. shdestina-se a representar seu shell de destino: modificarimprovisado.

Presumo aqui que sua conta de usuário é aquela que cria a PYTHONPATHvariável. A menos que você seja root ou tenha configurado corretamente o acesso sudo, você não tem permissão para clonar o ambiente de outro usuário.

informação relacionada