Por qué los ajustes de proxy funcionan en una terminal pero no en un lanzador de escritorio
Coloca la configuración del proxy en el límite real de lanzamiento del escritorio y usa el formato de comando de la entrada de escritorio en lugar de suposiciones sobre el arranque del shell.
Exportas un proxy en una terminal. Un comando iniciado allí lo usa. Hacer clic en el icono del escritorio sigue tomando otra ruta. El icono no se convirtió en hijo de esa terminal.
Una sesión de escritorio inicia las aplicaciones mediante su propia maquinaria de lanzamiento. Esos procesos heredan ese entorno, no cada edición posterior hecha dentro de un shell ajeno. Esto puede explicar una diferencia sin demostrar que el paquete de la aplicación esté defectuoso.
Exec es una descripción de comando, no un script de shell
La especificación Desktop Entry define un ejecutable y argumentos para Exec. No promete expansión de variables de shell ni órdenes internas del shell.
Para un programa externo que lee la variable de entorno correspondiente, un lanzamiento deliberadamente acotado puede tener esta forma:
Exec=env https_proxy=http://proxy.example:8080 /path/to/applicationSustituye tanto el punto de conexión como el ejecutable. Esto demuestra la entrada del lanzamiento, no la garantía de que una aplicación arbitraria lea esa variable. Un navegador con su propia política de proxy explícita aún puede elegir otra fuente de configuración. Para Chrome, guarda su argumento de proxy en un lanzador de usuario.
No escribas Exec=export ... y esperes que el escritorio lo interprete como tu shell de inicio de sesión. Ten también en cuenta las reglas de comillas y los códigos de campo admitidos de la entrada de escritorio; son otro analizador.
Comprueba si se lanzó algo nuevo
Algunas aplicaciones envían la petición a una instancia que ya se está ejecutando. Algunas entradas usan activación por D-Bus, que tiene su propia ruta de lanzamiento. Un nuevo clic en el icono no establece un proceso nuevo con el entorno Exec recién editado.
Identifica la instancia que hace la petición y la configuración que realmente posee. Un lanzamiento nuevo y controlado puede acotar la comparación cuando corresponda. Evita reinstalar la aplicación antes de establecer que el entorno previsto llegó alguna vez a ella.