Kāpēc starpniekservera iestatījumi darbojas terminālī, bet ne darbvirsmas palaidējā
Novietojiet starpniekservera konfigurāciju pie īstās darbvirsmas palaišanas robežas un izmantojiet darbvirsmas ieraksta komandas formātu, nevis pieņēmumus par čaulas palaišanu.
Jūs eksportējat starpniekserveri terminālī. Tur palaista komanda to izmanto. Noklikšķinot uz darbvirsmas ikonas, joprojām tiek iegūts cits maršruts. Ikona nekļuva par šī termināļa bērnu.
Darbvirsmas sesija palaiž lietojumprogrammas ar savu palaišanas mehānismu. Šie procesi manto šo vidi, nevis katru vēlāko izmaiņu, kas veikta nesaistītā čaulā. Tas var izskaidrot atšķirību, nepierādot, ka lietojumprogrammas pakotne ir bojāta.
Exec ir komandas apraksts, nevis čaulas skripts
Desktop Entry specifikācija definē izpildāmo failu un argumentus Exec. Tā nesola čaulas mainīgo izvēršanu vai čaulas iebūvētās komandas.
Ārējai programmai, kas nolasa attiecīgo vides mainīgo, apzināti ierobežota palaišana var būt šādā formā:
Exec=env https_proxy=http://proxy.example:8080 /path/to/applicationNomainiet gan galapunktu, gan izpildāmo failu. Tas parāda palaišanas ievadi, nevis garantiju, ka patvaļīga lietojumprogramma nolasīs šo mainīgo. Pārlūks ar savu skaidru starpniekservera politiku joprojām var izvēlēties citu konfigurācijas avotu. Attiecībā uz Chrome saglabājiet tā starpniekservera argumentu lietotāja palaidējā.
Nerakstiet Exec=export ... un negaidiet, ka darbvirsma to interpretēs kā jūsu pieteikšanās čaulu. Paturiet prātā arī darbvirsmas ieraksta pēdiņu noteikumus un atbalstītos lauka kodus; tie ir vēl viens parsētājs.
Pārbaudiet, vai tika palaists kaut kas jauns
Dažas lietojumprogrammas nosūta pieprasījumu jau darbojošamies eksemplāram. Daži ieraksti izmanto D-Bus aktivizāciju, kurai ir savs palaišanas ceļš. Jauns ikonas noklikšķis neizveido svaigu procesu ar tikko rediģēto Exec vidi.
Nosakiet eksemplāru, kas veic pieprasījumu, un konfigurāciju, kas tam patiešām pieder. Kontrolēta svaiga palaišana var sašaurināt salīdzinājumu, ja tas ir lietderīgi. Izvairieties no lietojumprogrammas atkārtotas instalēšanas, pirms noskaidrots, vai paredzētā vide to vispār sasniedza.