Perché le impostazioni del proxy funzionano in un terminale ma non in un lanciatore del desktop
Colloca la configurazione del proxy al confine reale di avvio del desktop e usa il formato di comando della voce del desktop invece di supposizioni sull'avvio della shell.
Esporti un proxy in un terminale. Un comando avviato lì lo usa. Fare clic sull'icona del desktop dà comunque un'altra strada. L'icona non è diventata figlia di quel terminale.
Una sessione desktop avvia le applicazioni tramite la propria macchina di avvio. Quei processi ereditano quell'ambiente, non ogni modifica successiva fatta dentro una shell non correlata. Questo può spiegare una differenza senza dimostrare che il pacchetto dell'applicazione sia difettoso.
Exec è una descrizione di comando, non uno script di shell
La specifica Desktop Entry definisce un eseguibile e argomenti per Exec. Non promette l'espansione di variabili di shell né comandi interni della shell.
Per un programma esterno che legge la variabile d'ambiente pertinente, un avvio volutamente circoscritto può avere questa forma:
Exec=env https_proxy=http://proxy.example:8080 /path/to/applicationSostituisci sia l'endpoint sia l'eseguibile. Questo mostra l'input dell'avvio, non la garanzia che un'applicazione arbitraria legga quella variabile. Un browser con una propria politica proxy esplicita può comunque scegliere un'altra fonte di configurazione. Per Chrome, salva il suo argomento proxy in un lanciatore utente.
Non scrivere Exec=export ... e non aspettarti che il desktop lo interpreti come la tua shell di accesso. Tieni presente anche le regole di quotatura e i codici di campo supportati della voce del desktop; sono un altro parser.
Verifica se è stato avviato qualcosa di nuovo
Alcune applicazioni inviano la richiesta a un'istanza già in esecuzione. Alcune voci usano l'attivazione D-Bus, che ha un proprio percorso di avvio. Un nuovo clic sull'icona non stabilisce un processo nuovo con l'ambiente Exec appena modificato.
Identifica l'istanza che effettua la richiesta e la configurazione che possiede davvero. Un avvio nuovo e controllato può restringere il confronto quando è appropriato. Evita di reinstallare l'applicazione prima di aver stabilito se l'ambiente previsto l'ha mai raggiunta.