Tengo un script en mi ~/.bin
que cambia el fondo de iTerm antes de iniciar una sesión SSH (como se detalla aquí , script ligeramente modificado de esta versión ).
Si inicio una sesión normal de inicio de sesión y ejecuto mi comando, sshb servername
funciona bien. La imagen de fondo se carga y la sesión SSH se inicia.
Sin embargo, si configuro un perfil para iniciar una sesión con ese mismo comando, da error y dice que no puede encontrar sshb
. Si hago que mi comando ~/.bin/sshb servername
ejecuta el comando, pero dice que no puede encontrar el ImageMagick convert
utilizado en ese script.
Parece como si el comando shell no supiera de mi $PATH
. Supongo que podría averiguar dónde convert
vive y edita el script para usar la ruta completa, pero eso parece ser el tratamiento de los síntomas, no el problema. ¿Hay alguna forma de hacer que el shell de comandos cargue mis variables de entorno antes de ejecutar ese comando?