டெர்மினலில் ப்ராக்ஸி அமைப்புகள் வேலை செய்கின்றன ஆனால் டெஸ்க்டாப் லாஞ்சரில் ஏன் செய்யவில்லை
ப்ராக்ஸி கட்டமைப்பை டெஸ்க்டாப்பின் உண்மையான துவக்க எல்லையில் வைத்து, ஷெல் துவக்கத்தைப் பற்றிய ஊகங்களுக்குப் பதிலாக டெஸ்க்டாப் உள்ளீட்டின் கட்டளை வடிவத்தைப் பயன்படுத்துங்கள்.
நீங்கள் டெர்மினலில் ஒரு ப்ராக்ஸியை ஏற்றுமதி செய்கிறீர்கள். அங்கு தொடங்கப்பட்ட கட்டளை அதைப் பயன்படுத்துகிறது. டெஸ்க்டாப் சின்னத்தைக் கிளிக் செய்வது இன்னும் வேறு பாதையைத் தருகிறது. சின்னம் அந்த டெர்மினலின் குழந்தையாக மாறவில்லை.
ஒரு டெஸ்க்டாப் அமர்வு அதன் சொந்த துவக்க இயந்திரத்தின் மூலம் பயன்பாடுகளைத் தொடங்குகிறது. அந்த செயல்முறைகள் அந்தச் சூழலைப் பெறுகின்றன, தொடர்பில்லாத ஷெல்லுக்குள் பின்னர் செய்யப்பட்ட ஒவ்வொரு திருத்தத்தையும் அல்ல. இது ஒரு வேறுபாட்டை விளக்கக்கூடும், ஆனால் பயன்பாட்டுத் தொகுப்பு குறைபாடுடையது என்று நிரூபிக்காது.
Exec என்பது கட்டளை விவரம், ஷெல் ஸ்கிரிப்ட் அல்ல
Desktop Entry விவரக்குறிப்பு Exec க்கு ஒரு இயக்கக்கூடிய கோப்பு மற்றும் அளவுருக்களை வரையறுக்கிறது. இது ஷெல் மாறிகளின் விரிவாக்கத்தையோ ஷெல் உள்ளமைந்த கட்டளைகளையோ உறுதியளிக்கவில்லை.
தொடர்புடைய சூழல் மாறியைப் படிக்கும் வெளிப்புற நிரலுக்கு, வேண்டுமென்றே வரம்பிடப்பட்ட துவக்கம் இந்த வடிவத்தைக் கொள்ளலாம்:
Exec=env https_proxy=http://proxy.example:8080 /path/to/applicationமுனைப்புள்ளி மற்றும் இயக்கக்கூடிய கோப்பு இரண்டையும் மாற்றுங்கள். இது துவக்க உள்ளீட்டைக் காட்டுகிறது, எந்தவொரு பயன்பாடும் அந்த மாறியைப் படிக்கும் என்பதற்கான உறுதி அல்ல. தனது சொந்த வெளிப்படையான ப்ராக்ஸி கொள்கையைக் கொண்ட உலாவி இன்னும் வேறு கட்டமைப்பு மூலத்தைத் தேர்ந்தெடுக்கலாம். Chrome க்கு, அதன் ப்ராக்ஸி அளவுருவைப் பயனர் லாஞ்சரில் சேமியுங்கள்.
Exec=export ... என்று எழுதி, டெஸ்க்டாப் அதை உங்கள் உள்நுழைவு ஷெல்லாக விளக்கும் என்று எதிர்பார்க்காதீர்கள். டெஸ்க்டாப் உள்ளீட்டின் மேற்கோள் விதிகள் மற்றும் ஆதரிக்கப்படும் புலக் குறியீடுகளையும் கவனத்தில் கொள்ளுங்கள்; அவை மற்றொரு பகுப்பான்.
புதிதாக ஏதேனும் துவங்கப்பட்டதா எனச் சரிபார்க்கவும்
சில பயன்பாடுகள் கோரிக்கையை ஏற்கனவே இயங்கும் நிகழ்வுக்கு அனுப்புகின்றன. சில உள்ளீடுகள் தனது சொந்த துவக்கப் பாதையைக் கொண்ட D-Bus செயல்படுத்தலைப் பயன்படுத்துகின்றன. புதிய சின்னக் கிளிக் தற்போது திருத்தப்பட்ட Exec சூழலுடன் புதிய செயல்முறையை நிறுவுவதில்லை.
கோரிக்கை செய்யும் நிகழ்வையும் அது உண்மையில் வைத்திருக்கும் கட்டமைப்பையும் அடையாளம் காணுங்கள். தேவைப்படும்போது கட்டுப்படுத்தப்பட்ட புதிய துவக்கம் ஒப்பீட்டைக் குறுகலாக்கலாம். நோக்கமான சூழல் ஒருபோதும் அதை அடைந்ததா என்பதை உறுதிப்படுத்தும் முன் பயன்பாட்டை மீண்டும் நிறுவுவதைத் தவிர்க்கவும்.