Du exportéiers e Proxy an engem Terminal. Eng Kommando, déi do gestart gëtt, benotzt en. E Klick op d'Desktop-Ikon gëtt awer nach ëmmer eng aner Route. D'Ikon ass net e Kand vun deem Terminal ginn.

Eng Desktop-Sessioun startet Uwendungen duerch hir eege Startmechanik. Déi Prozesser ierwen déi Ëmwelt, net all méi spéit Ännerung, déi an enger net verbonnener Shell gemaach gouf. Dat kann en Ënnerscheed erklären, ouni ze beweisen, datt de Package vun der Uwendung defekt ass.

Exec ass eng Kommandobeschreiwung, keen Shell-Skript

D'Desktop Entry-Spezifikatioun definéiert eng ausféierbar Datei an Argumenter fir Exec. Si versprécht keng Erweiderung vu Shell-Variabelen a keng agebaut Shell-Kommandoen.

Fir en externen Programm, dat déi relevant Ëmweltvariabel liest, kann e bewosst begrenzte Start dës Form hunn:

Exec=env https_proxy=http://proxy.example:8080 /path/to/application

Ersetz souwuel den Endpunkt wéi och d'ausféierbar Datei. Dëst weist den Input vum Start, net d'Garantie, datt eng arbiträr Uwendung déi Variabel liest. E Browser mat senger eegener expliziter Proxy-Politik kann nach ëmmer eng aner Konfiguratiounsquell wielen. Fir Chrome, späichert säi Proxy-Argument an engem Benotzerlauncher.

Schreif net Exec=export ... a waart net, datt den Desktop et als deng Login-Shell interpretéiert. Halt och d'Quoting-Regele a jiddwer ënnerstëtzte Feldcode vum Desktop-Entrag am Bléck; si sinn en aneren Parser.

Préift, ob eppes Neies gestart gouf

E puer Uwendungen schécken d'Ufro un eng Instanz, déi schonn leeft. E puer Enträg benotzen D-Bus-Aktivéierung, déi hire eegene Startwee huet. En neie Klick op d'Ikon baut keen neie Prozess mat der just geännerter Exec-Ëmwelt op.

Identifizéier d'Instanz, déi d'Ufro mécht, an d'Konfiguratioun, déi si tatsächlech huet. En kontrolléierte neie Start kann de Verglach verengen, wann et ubruecht ass. Vermeid d'Uwendung nei z'installéieren, ier s du festgestallt hues, ob déi virgesinn Ëmwelt iwwerhaapt bei hir ukomm ass.

Ähnlech Artikelen