Para acelerar el desarrollo de Android, he editado mi ~/.bashrcpara agregar algunas rutas a PATH:
export PATH=${PATH}:/opt/android-sdk/tools:/opt/android-sdk/platform-tools
Esto funciona bien desde la línea de comandos (solo puedo escribir androidy, sin importar dónde esté, el SDK de Android y el Administrador de AVD se iniciarán bien).
Sin embargo, si intento escribir androiden el Alt+F2cuadro de diálogo (Ejecutar aplicación), aparece el siguiente error:
No se pudo abrir la ubicación 'archivo: /// home / felix / android'
Error al indicar el archivo '/ home / felix / android': no existe tal archivo o directorio
¿Porqué es eso? ¿Qué PATHusa el cuadro de diálogo Ejecutar aplicación?

PATH=declaración a~/.profiley funciona tanto en Alt + F2 como en una terminal. Gracias.~/.profile, así que tuve que cambiar / bin / sh para apuntar a / bin / dash~/.profileya no funciona. ¿Hay alguna actualización sobre esto?~/.bashrcestá incluido~/.profilepor defecto. El~/bindirectorio también se agregaPATHpor defecto. Cree el~/bindirectorio y agregue enlaces simbólicos (ln -s) a las aplicaciones que desee usar, o modifique su~/.bashrc.El contenido predeterminado de los archivos mencionados se puede encontrar en
/etc/skel- utilizado al crear una nueva cuenta y sus directorios de inicio.fuente
.profileestá siendo ejecutado por unbash! Las verificaciones condicionales para el$BASH_VERSIONser definido, que Gnome no hará. Y, por cierto, eliminar la condición provocará problemas con algunos entornos de escritorio, como LXDE.Tuve el mismo problema con Linux Mint (Cinnamon 2.8.8), y no había forma de que funcionara con las soluciones habituales (usando a
.profile, cambiandoXsessionshebang a/bin/sh -l).El problema es eso
/bin/sh, que generalmente es un enlace simbólico para/bin/dashleer~/.profilesi es un shell de inicio de sesión (es decir, dada la-lopción).Puede verificar eso con strace:
No pude averiguar qué script cambiar (probé un montón de ellos en / etc / X11 y / etc / mdm), pero no tuve suerte.
Así que tiré la toalla y cambié
/bin/shpara señalar en/bin/bashlugar de/bin/dashy ahora funciona. :)fuente