Terminalda proxy ayarları çalışırken masaüstü başlatıcısında neden çalışmıyor
Proxy yapılandırmasını masaüstünün gerçek başlatma sınırına yerleştirin ve kabuk başlangıcına dair varsayımlar yerine masaüstü girdisinin komut biçimini kullanın.
Bir terminalde proxy dışa aktarırsınız. Orada başlatılan bir komut onu kullanır. Masaüstü simgesine tıklamak yine başka bir yol verir. Simge o terminalin çocuğu olmadı.
Bir masaüstü oturumu uygulamaları kendi başlatma mekanizmasıyla başlatır. Bu süreçler o ortamı miras alır, ilgisiz bir kabuk içinde sonradan yapılan her düzenlemeyi değil. Bu bir farkı açıklayabilir ama uygulama paketinin kusurlu olduğunu kanıtlamaz.
Exec bir komut açıklamasıdır, kabuk betiği değildir
Desktop Entry belirtimi Exec için çalıştırılabilir bir dosya ve argümanlar tanımlar. Kabuk değişkeni genişletmesi veya kabuk yerleşikleri vaat etmez.
İlgili ortam değişkenini okuyan harici bir program için kasıtlı olarak sınırlanmış bir başlatma şu biçimde olabilir:
Exec=env https_proxy=http://proxy.example:8080 /path/to/applicationHem uç noktayı hem de çalıştırılabilir dosyayı değiştirin. Bu, başlatma girdisini gösterir; herhangi bir uygulamanın o değişkeni okuyacağının garantisi değildir. Kendi açık proxy politikası olan bir tarayıcı yine başka bir yapılandırma kaynağı seçebilir. Chrome için proxy argümanını bir kullanıcı başlatıcısında saklayın.
Exec=export ... yazıp masaüstünün bunu oturum açma kabuğunuz olarak yorumlamasını beklemeyin. Masaüstü girdisinin tırnak kurallarını ve desteklenen alan kodlarını da göz önünde tutun; bunlar başka bir ayrıştırıcıdır.
Yeni bir şeyin başlatılıp başlatılmadığını kontrol edin
Bazı uygulamalar isteği zaten çalışan bir örneğe gönderir. Bazı girdiler kendi başlatma yolu olan D-Bus etkinleştirmesini kullanır. Yeni bir simge tıklaması, yeni düzenlenen Exec ortamıyla taze bir süreç oluşturmaz.
İsteği yapan örneği ve gerçekten sahip olduğu yapılandırmayı belirleyin. Uygun olduğunda kontrollü taze bir başlatma karşılaştırmayı daraltabilir. Amaçlanan ortamın ona hiç ulaşıp ulaşmadığını belirlemeden uygulamayı yeniden kurmaktan kaçının.