லினக்ஸில் லின்க் மாநாடுகளுக்கு தானியங்கி உள்நுழைவு

ஹே ஹப்ர்!

என்னைப் பொறுத்தவரை, இந்த சொற்றொடர் ஹலோ உலகத்திற்கு ஒத்ததாக இருக்கிறது, ஏனென்றால் நான் இறுதியாக எனது முதல் வெளியீட்டிற்கு வந்தேன். இந்த அற்புதமான தருணத்தை நான் நீண்ட காலமாக ஒத்திவைத்தேன், ஏனெனில் எழுதுவதற்கு எதுவும் இல்லை, மேலும் ஏற்கனவே பல முறை உறிஞ்சப்பட்ட ஒன்றை உறிஞ்ச விரும்பவில்லை. பொதுவாக, எனது முதல் வெளியீட்டிற்கு அசல், மற்றவர்களுக்கு பயனுள்ள மற்றும் சில வகையான சவால்கள் மற்றும் சிக்கலைத் தீர்ப்பதைக் கொண்ட ஒன்றை நான் விரும்பினேன். இப்போது நான் இதை பகிர்ந்து கொள்ளலாம். இப்போது எல்லாவற்றையும் பற்றி வரிசையில் பேசலாம்.

நுழைவு

சில காலத்திற்கு முன்பு நான் எனது பணி கணினியில் Linux Mint ஐ பதிவிறக்கம் செய்தபோது இது தொடங்கியது. மைக்ரோசாஃப்ட் லின்க் (இப்போது வணிகத்திற்காக ஸ்கைப் என்று அழைக்கப்படுகிறது) லினக்ஸ் அமைப்புகளுக்கு சைப் செருகுநிரலுடன் கூடிய பிட்ஜின் முற்றிலும் பொருத்தமான மாற்றாகும் என்பது பலருக்குத் தெரியும். எனது பணியின் பிரத்தியேகங்கள் காரணமாக, நான் அடிக்கடி SIP மாநாடுகளில் பங்கேற்க வேண்டும், நான் விண்டோஸ் பணியாளராக இருந்தபோது, ​​மாநாடுகளில் நுழைவது முதன்மையானது: நாங்கள் அஞ்சல் மூலம் அழைப்பைப் பெறுகிறோம், உள்நுழைவு இணைப்பைக் கிளிக் செய்து, நாங்கள் செல்லத் தயாராக உள்ளோம். .

லினக்ஸின் இருண்ட பக்கத்திற்கு மாறும்போது, ​​​​எல்லாம் சற்று சிக்கலானதாக மாறியது: நிச்சயமாக, நீங்கள் பிட்ஜினில் மாநாடுகளில் உள்நுழையலாம், ஆனால் இதைச் செய்ய, உங்கள் SIP கணக்கின் பண்புகளில் உள்ள மெனுவில் சேருவதற்கான விருப்பத்தைத் தேர்ந்தெடுக்க வேண்டும். திறக்கும் சாளரத்தில், மாநாட்டிற்கான இணைப்பைச் செருகவும் அல்லது அமைப்பாளர் மற்றும் conf ஐடியின் பெயரை உள்ளிடவும். சிறிது நேரம் கழித்து நான் சிந்திக்க ஆரம்பித்தேன்: "இதை எப்படியாவது எளிமைப்படுத்த முடியுமா?" ஆமாம், நீங்கள் சொல்லலாம், உங்களுக்கு ஏன் இது தேவை? நான் விண்டோஸில் உட்கார்ந்து என் மனதைக் கவராமல் இருக்க விரும்புகிறேன்.

படி 1: ஆராய்ச்சி

"உங்கள் தலையில் ஏதேனும் விருப்பம் இருந்தால், அதை நீங்கள் ஒரு பங்குடன் நாக் அவுட் செய்ய முடியாது" என்று நெக்ராசோவ் தனது படைப்பில் "ரஸ்ஸில் யார் நன்றாக வாழ்கிறார்கள்" என்று கூறினார்.

எனவே, சிந்தனை என் தலையில் விழுந்தவுடன், சிறிது நேரம் கழித்து செயல்படுத்துவதற்கான முதல் யோசனை எழுந்தது. எல்லாம் எளிமையானதாகத் தோன்றியது - இணைப்புகளுக்கான அணுகலை நீங்கள் இடைமறிக்க வேண்டும் meet.company.com/user/confid — உங்கள் காரில் 127.0.0.1 இல் உள்ளூர் இணைய பயன்பாட்டுச் செயல்முறையை நிறுவவும், /etc/hosts இல் நீங்கள் மாநாட்டிற்குள் நுழையும் நிறுவன டொமைனுக்கான நிலையான உள்ளீட்டைச் சேர்க்கவும். அடுத்து, இந்த இணைய சேவையகம் தனக்கு வந்த இணைப்பைச் செயல்படுத்தி எப்படியாவது பிட்ஜினுக்குள் மாற்ற வேண்டும் (இந்த கட்டத்தில் அதை எப்படிக் கொடுப்பது என்று எனக்கு இன்னும் தெரியவில்லை என்று இப்போதே சொல்கிறேன்). தீர்வு, நிச்சயமாக, ஊன்றுகோல் போன்ற வாசனை, ஆனால் நாங்கள் புரோகிராமர்கள், ஊன்றுகோல் நம்மை பயமுறுத்துவதில்லை (சிட்).

பின்னர், தற்செயலாக, கூகுள் குரோமில் அழைப்பிதழ் இணைப்பை எப்படியோ திறந்தேன் (பொதுவாக நான் எப்போதும் Mozilla Firefox ஐப் பயன்படுத்துகிறேன்). எனக்கு ஆச்சரியமாக, வலைப்பக்கம் முற்றிலும் வித்தியாசமாகத் தோன்றியது - பயனர் தரவை உள்ளிடுவதற்கான படிவம் இல்லை, பக்கத்தை உள்ளிட்ட உடனேயே ஏதாவது ஒன்றைத் திறக்க கோரிக்கை இருந்தது. XDG திறந்த. வேடிக்கைக்காக, நான் “ஆம்” என்பதைக் கிளிக் செய்கிறேன், பிழைச் செய்தி தோன்றும் - lync15:confjoin?url=https://meet.company.com/user/confid என்ற இணைப்பைத் திறக்க முடியாது. ம்ம். இது என்ன வகையான xdg-open மற்றும் அத்தகைய இணைப்புகள் திறக்கப்படுவதற்கு என்ன தேவை? ஆவணங்களின் பிரேத பரிசோதனையில், இது ஒரு GUI ஹேண்ட்லர் என்று தெரியவந்துள்ளது, இது யூரி திட்டத்திற்கான நெறிமுறைகள் அல்லது குறிப்பிட்ட கோப்பு வகைகளுடன் தொடர்புடைய பயன்பாடுகளை இயக்க உதவுகிறது. மைம்-வகை மேப்பிங் மூலம் சங்கங்கள் கட்டமைக்கப்படுகின்றன. எனவே, பெயரிடப்பட்ட உரி திட்டத்திற்கான பொருந்திய பயன்பாட்டிற்கான தேடலை நாங்கள் இயக்குகிறோம் லின்க்15 மற்றும் இணைப்பு xdg-open க்கு அனுப்பப்படுகிறது, இது கோட்பாட்டில், இந்த வகை இணைப்புக்கு பொறுப்பான சில பயன்பாட்டிற்கு அனுப்ப வேண்டும். நிச்சயமாக, இது எங்கள் அமைப்பில் இல்லை. இல்லையென்றால், திறந்த மூல உலகில் அவர்கள் என்ன செய்வார்கள்? அது சரி, நாமே எழுதுவோம்.

லினக்ஸ் உலகில் மேலும் மூழ்கி, குறிப்பாக வரைகலை ஷெல் (டெஸ்க்டாப் சூழல், DE) எவ்வாறு செயல்படுகிறது என்பதைப் படிப்பதில், Linux Mint இல் Xfce உள்ளது, பயன்பாடுகள் மற்றும் அதனுடன் தொடர்புடைய மைம் வகை பொதுவாக நேரடியாக எழுதப்படுகின்றன என்பதைக் காட்டுகிறது. .desktop நீட்டிப்புடன் கூடிய குறுக்குவழி கோப்புகள். சரி, ஏன் இல்லை, நான் ஒரு எளிய பயன்பாட்டு குறுக்குவழியை உருவாக்குகிறேன், இது ஒரு பாஷ் ஸ்கிரிப்டைத் துவக்கி, அதற்கு அனுப்பப்பட்ட வாதத்தை கன்சோலுக்கு வெளியிட வேண்டும், நான் குறுக்குவழி கோப்பை மட்டுமே வழங்குகிறேன்:

[Desktop Entry]
Name=Lync
Exec=/usr/local/bin/lync.sh %u
Type=Application
Terminal=false
Categories=Network;InstantMessaging;
MimeType=x-scheme-handler/lync15;

நான் கன்சோலில் இருந்து xdg-open ஐத் தொடங்குகிறேன், உலாவியில் இருந்து வரும் அதே இணைப்பைக் கடந்து... பம்மர். மீண்டும் அது இணைப்பைச் செயல்படுத்த முடியாது என்று கூறுகிறது.

எனது பயன்பாட்டுடன் தொடர்புடைய மைம் வகைகளின் கோப்பகத்தை நான் புதுப்பிக்கவில்லை. இது ஒரு எளிய கட்டளையுடன் செய்யப்படுகிறது:

xdg-mime default lync.desktop x-scheme-handler/lync15

இது கோப்பைத் திருத்துகிறது ~/.config/mimeapps.list.

எக்ஸ்டிஜி-திறந்த அழைப்பில் எண் 2 முயற்சி - மீண்டும் தோல்வி. ஒன்றுமில்லை, சிரமங்கள் நம்மை பயமுறுத்துவதில்லை, ஆனால் நம் ஆர்வத்தை மட்டுமே தூண்டுகின்றன. மேலும் அனைத்து பாஷின் சக்தியையும் (அதாவது ட்ரேசிங்) கொண்டு, பிழைத்திருத்தத்தில் தலையாட்டுகிறோம். xdg-open என்பது ஷெல் ஸ்கிரிப்ட் மட்டுமே என்பதை இங்கே கவனிக்க வேண்டியது அவசியம்.

bash -x xdg-open $url

ட்ரேஸ் செய்த பிறகு வெளியீட்டை பகுப்பாய்வு செய்தால், கட்டுப்பாடு மாற்றப்படும் என்பது கொஞ்சம் தெளிவாகிறது வெளி-திறந்த. மேலும் இது ஏற்கனவே ஒரு பைனரி கோப்பாக உள்ளது மற்றும் ஒரு வாதத்தில் அதற்கான இணைப்பை அனுப்பும் போது அது ஏன் தோல்வியுற்ற ரிட்டர்ன் குறியீட்டை வழங்குகிறது என்பதைப் புரிந்துகொள்வது மிகவும் கடினம்.

xdg-open இன் இன்டர்னல்களைப் பார்த்த பிறகு, அது பல்வேறு சுற்றுச்சூழல் அளவுருக்களை பகுப்பாய்வு செய்து, ஒரு குறிப்பிட்ட DE க்கு குறிப்பிட்ட கோப்பு இணைப்புகளைத் திறப்பதற்கான சில கருவிகளுக்கு கட்டுப்பாட்டை அனுப்புகிறது அல்லது அது ஒரு ஃபால்பேக் செயல்பாட்டைக் கொண்டுள்ளது என்பதைக் கண்டறிந்தேன். திறந்த_பொதுவான

open_xfce()
{
if exo-open --help 2>/dev/null 1>&2; then
exo-open "$1"
elif gio help open 2>/dev/null 1>&2; then
gio open "$1"
elif gvfs-open --help 2>/dev/null 1>&2; then
gvfs-open "$1"
else
open_generic "$1"
fi

if [ $? -eq 0 ]; then
exit_success
else
exit_failure_operation_failed
fi
}

அனுப்பப்பட்ட வாதத்தின் பகுப்பாய்வோடு ஒரு சிறிய ஹேக்கை விரைவாக இங்கே உட்பொதிப்பேன் மற்றும் எங்கள் குறிப்பிட்ட சப்ஸ்ட்ரிங் அங்கு அமைந்திருந்தால் lync15:, பிறகு உடனடியாக செயல்பாட்டிற்கு கட்டுப்பாட்டை மாற்றுவோம் திறந்த_பொதுவான.

முயற்சி எண் 3 மற்றும் அது வேலை செய்தது என்று நினைக்கிறீர்களா? ஆம், இப்போது, ​​நிச்சயமாக. ஆனால் பிழைச் செய்தி ஏற்கனவே மாறிவிட்டது, இது ஏற்கனவே முன்னேற்றம் - இப்போது அவர் என்னிடம் கோப்பு கிடைக்கவில்லை என்று என்னிடம் கூறினார், மேலும் ஒரு கோப்பு வடிவத்தில் அதே இணைப்பை எனக்கு ஒரு வாதமாக அனுப்பினார்.

இந்த முறை அது ஒரு செயல்பாடாக மாறியது is_file_url_or_path, இது உள்ளீட்டிற்கு அனுப்பப்பட்ட கோப்பு இணைப்பை பகுப்பாய்வு செய்கிறது: file:// அல்லது கோப்பிற்கான பாதை அல்லது வேறு ஏதாவது. எங்கள் முன்னொட்டு (url திட்டம்) எண்களைக் கொண்டிருப்பதாலும், வழக்கமான வெளிப்பாடு :alpha: புள்ளிகள் மற்றும் கோடுகளைக் கொண்ட எழுத்துத் தொகுப்பை மட்டுமே சரிபார்க்கும் என்பதாலும் சரிபார்ப்பு சரியாக வேலை செய்யவில்லை. rfc3986 தரநிலையைக் கலந்தாலோசித்த பிறகு சீரான வள அடையாளங்காட்டி இந்த முறை மைக்ரோசாப்ட் எதையும் மீறவில்லை என்பது தெளிவாகியது (எனக்கு அத்தகைய பதிப்பு இருந்தாலும்). எழுத்து வகுப்பு :alpha: லத்தீன் எழுத்துக்களின் எழுத்துக்களை மட்டுமே கொண்டுள்ளது. வழக்கமான காசோலையை எண்ணெழுத்துக்கு விரைவாக மாற்றுகிறேன். முடிந்தது, நீங்கள் ஆச்சரியப்படுகிறீர்கள், எல்லாம் இறுதியாகத் தொடங்குகிறது, எங்கள் ஸ்கிரிப்ட் பயன்பாட்டிற்கு அனைத்து சோதனைகளும் வழங்கப்பட்ட பிறகு கட்டுப்பாடு, எங்கள் இணைப்பு கன்சோலில் காட்டப்படும், எல்லாம் இருக்க வேண்டும். இதற்குப் பிறகு, எக்ஸோ-ஓப்பனில் உள்ள அனைத்து சிக்கல்களும் திட்டத்தில் உள்ள எண்கள் காரணமாக இணைப்பு வடிவமைப்பின் சரிபார்ப்பு காரணமாக இருப்பதாக நான் சந்தேகிக்கத் தொடங்குகிறேன். கருதுகோளைச் சோதிக்க, விண்ணப்பத்தின் மைம்-வகைப் பதிவை ஒரு திட்டமாக மாற்றுகிறேன் லின்க் மற்றும் voila - அனைத்தும் open_xfce செயல்பாட்டை மீறாமல் செயல்படும். ஆனால் இது எந்த வகையிலும் எங்களுக்கு உதவாது, ஏனென்றால் மாநாட்டில் நுழைவதற்கான வலைப்பக்கம் lync15 உடன் இணைப்பை உருவாக்குகிறது.

எனவே, பயணத்தின் முதல் பகுதி முடிந்தது. இணைப்பு அழைப்பை எவ்வாறு இடைமறிப்பது என்பது எங்களுக்குத் தெரியும், பின்னர் அது எப்படியாவது செயலாக்கப்பட்டு பிட்ஜினுக்குள் அனுப்பப்பட வேண்டும். "ஒரு மாநாட்டில் சேரவும்" மெனுவில் உள்ள இணைப்பு வழியாக தரவை உள்ளிடும்போது அது உள்நாட்டில் எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்வதற்காக, நான் சைப் திட்டத்தின் Git களஞ்சியத்தை குளோன் செய்து மீண்டும் குறியீட்டிற்குள் நுழையத் தயாரானேன். ஆனால், அதிர்ஷ்டவசமாக, பட்டியலில் உள்ள ஸ்கிரிப்ட்களால் நான் ஈர்க்கப்பட்டேன் பங்களிப்பு/dbus/:

  • sipe-join-conference-with-uri.pl
  • sipe-join-conference-with-organizer-and-id.pl
  • sipe-call-phone-number.pl
  • SipeHelper.pm

dbus (டெஸ்க்டாப் பஸ்) வழியாக தொடர்பு கொள்ள சைப் செருகுநிரல் கிடைக்கிறது மற்றும் ஸ்கிரிப்ட்களுக்குள் இணைப்பின் வழியாக மாநாட்டில் இணைவதற்கான எடுத்துக்காட்டுகள் உள்ளன, அமைப்பாளரின் பெயர் மற்றும் conf-id மூலம் அல்லது நீங்கள் sip வழியாக அழைப்பைத் தொடங்கலாம். . இதைத்தான் நாம் தவறவிட்டோம்.

படி 2. ஆட்டோஜைன் ஹேண்ட்லரை செயல்படுத்துதல்

முத்துவில் ஆயத்த எடுத்துக்காட்டுகள் இருப்பதால், நான் பயன்படுத்த முடிவு செய்தேன் sipe-join-conference-with-uri.pl மற்றும் உங்களுக்கு ஏற்றவாறு சிறிது மாற்றியமைக்கவும். நான் பேர்லில் எழுத முடியும், அதனால் அது எந்த குறிப்பிட்ட சிரமத்தையும் ஏற்படுத்தவில்லை.

ஸ்கிரிப்டை தனித்தனியாக சோதித்த பிறகு, அதன் அழைப்பை கோப்பில் எழுதினேன் lync.desktop. அது ஒரு வெற்றி! கான்ஃபரன்ஸ் சேரும் பக்கத்தில் நுழைந்து xdg-open ஐ இயக்க அனுமதிக்கும் போது, ​​Pidgin இலிருந்து கான்ஃபரன்ஸ் பாப்அப் சாளரம் தானாகவே திறக்கும். நான் எப்படி மகிழ்ச்சியடைந்தேன்.
வெற்றியால் உற்சாகமடைந்து, எனது முக்கிய உலாவியான Mozilla Firefox க்கும் இதைச் செய்ய முடிவு செய்தேன். நீங்கள் நரி மூலம் உள்நுழையும்போது, ​​​​அங்கீகாரத்திற்கான ஒரு பக்கம் திறக்கிறது மற்றும் மிகக் கீழே ஒரு பொத்தான் உள்ளது அலுவலக தொடர்பாளரைப் பயன்படுத்தி சேரவும். அவள்தான் என் கவனத்தை ஈர்த்தாள். உலாவியில் அதைக் கிளிக் செய்தால், அது முகவரிக்குச் செல்லும்:

conf:sip:{user};gruu;opaque=app:conf:focus:id:{conf-id}%3Frequired-media=audio

அதை எப்படி திறப்பது என்று தனக்குத் தெரியாது என்றும், ஒருவேளை, அத்தகைய நெறிமுறைக்கான தொடர்புடைய பயன்பாடு என்னிடம் இல்லை என்றும் அவர் தயவுசெய்து என்னிடம் கூறுகிறார். சரி, நாங்கள் இதை ஏற்கனவே கடந்துவிட்டோம்.

உரி திட்டத்திற்காகவும் எனது ஸ்கிரிப்ட் விண்ணப்பத்தை விரைவாக பதிவு செய்கிறேன் மொழியாக்கம் conf மற்றும்... எதுவும் நடக்காது. எனது இணைப்புகளைக் கையாளும் பயன்பாடு எதுவும் இல்லை என்று உலாவி தொடர்ந்து புகார் கூறுகிறது. இந்த வழக்கில், அளவுருக்கள் கொண்ட கன்சோலில் இருந்து xdg-open ஐ அழைப்பது சரியாக வேலை செய்கிறது.

“ஃபயர்பாக்ஸில் தனிப்பயன் நெறிமுறை ஹேண்ட்லரை அமைக்கவும்” - இந்தக் கேள்வியுடன் நான் ஆன்லைனில் சென்றேன். ஸ்டாக்ஓவர்ஃப்ளோ (மற்றும் அது இல்லாமல் நாங்கள் எங்கே இருப்போம்) பல விவாதங்களுக்குப் பிறகு, பதில் கிடைத்தது போல் தெரிகிறது. நீங்கள் ஒரு சிறப்பு அளவுருவை உருவாக்க வேண்டும் பற்றி: கட்டமைப்பு (நிச்சயமாக foo ஐ conf உடன் மாற்றுகிறது):

network.protocol-handler.expose.foo = false

நாங்கள் அதை உருவாக்குகிறோம், இணைப்பைத் திறக்கிறோம் மற்றும் ... அத்தகைய அதிர்ஷ்டம் இல்லை. உலாவி, எதுவும் நடக்காதது போல், எங்கள் பயன்பாடு தெரியாது என்று கூறுகிறது.

Mozilla இலிருந்து ஒரு நெறிமுறையைப் பதிவுசெய்வதற்கான அதிகாரப்பூர்வ ஆவணங்களைப் படித்து வருகிறேன், gnome டெஸ்க்டாப்பில் சங்கங்களை பதிவு செய்வதற்கான விருப்பம் உள்ளது (foo ஐ conf உடன் மாற்றுவது, நிச்சயமாக):

gconftool-2 -s /desktop/gnome/url-handlers/foo/command '/path/to/app %s' --type String
gconftool-2 -s /desktop/gnome/url-handlers/foo/enabled --type Boolean true

நான் பதிவு செய்கிறேன், உலாவியைத் திறக்கிறேன்... மீண்டும் தாடி.

ஆவணத்தில் இருந்து ஒரு வரி இங்கே என் கண்ணைப் பிடிக்கிறது:

அடுத்த முறை ப்ரோட்டோகால் வகை foo இணைப்பைக் கிளிக் செய்வதன் மூலம் அதை எந்த அப்ளிகேஷனில் திறக்க வேண்டும் என்று கேட்கப்படும்.

- Semyon Semenych
- ஆஹா

நாங்கள் இணைப்பைக் கிளிக் செய்ய மாட்டோம், ஆனால் வலைப்பக்கம் ஜாவாஸ்கிரிப்ட் வழியாக window.location ஐ மாற்றுகிறது. நான் ஒரு எளிய html கோப்பை conf நெறிமுறைக்கான இணைப்புடன் எழுதுகிறேன், அதை உலாவியில் திறந்து, இணைப்பைக் கிளிக் செய்க - யோஸ்! எந்த பயன்பாட்டில் எங்கள் இணைப்பைத் திறக்க வேண்டும் என்று கேட்கும் ஒரு சாளரம் திறக்கிறது, மேலும் பட்டியலில் ஏற்கனவே எங்கள் Lync பயன்பாடு உள்ளது - நாங்கள் அதை எல்லா வழிகளிலும் நேர்மையாக பதிவு செய்துள்ளோம். அங்கு சாளரத்தில் ஒரு தேர்வுப்பெட்டி உள்ளது “தேர்வை நினைவில் கொள்ளுங்கள் மற்றும் எங்கள் பயன்பாட்டில் எப்போதும் இணைப்புகளைத் திறக்கவும்”, அதைக் குறிக்கவும், சரி என்பதைக் கிளிக் செய்யவும். இது இரண்டாவது வெற்றி - மாநாட்டு சாளரம் திறக்கிறது. அதே நேரத்தில், மாநாடுகளைத் திறப்பது நீங்கள் இணைப்பைக் கிளிக் செய்யும் போது மட்டுமல்ல, சேரும் பக்கத்திலிருந்து மாநாட்டிற்குச் செல்லும்போதும் செயல்படும்.

பின்னர் நான் சரிபார்த்தேன், அளவுருக்களை நீக்குகிறேன் network.protocol-handler.expose.conf Fox இல் உள்ள நெறிமுறையின் செயல்பாட்டை எந்த வகையிலும் பாதிக்கவில்லை. இணைப்புகள் தொடர்ந்து வேலை செய்தன.

முடிவுக்கு

எனது எல்லா வேலைகளையும் GitHub களஞ்சியத்தில் பதிவேற்றியுள்ளேன்; அனைத்து ஆதாரங்களுக்கான இணைப்புகளும் கட்டுரையின் முடிவில் இருக்கும்.
எனது வேலையைப் பயன்படுத்த விரும்புபவர்களிடமிருந்து கருத்துகளைப் பெற ஆர்வமாக இருப்பேன். எனது லினக்ஸ் மின்ட் சிஸ்டத்திற்காக மட்டுமே அனைத்து மேம்பாடுகளையும் செய்தேன் என்பதை உடனடியாக கவனிக்க வேண்டும், எனவே வேறு சில விநியோகங்கள் அல்லது டெஸ்க்டாப்புகள் அந்த பதிப்பில் வேலை செய்யாமல் போகலாம். அல்லது, இதைப் பற்றி நான் கிட்டத்தட்ட உறுதியாக இருக்கிறேன், ஏனென்றால் நான் xdg-open இல் எனது DE உடன் மட்டுமே தொடர்புடைய 1 செயல்பாட்டை மட்டுமே இணைத்துள்ளேன். பிற கணினிகள் அல்லது டெஸ்க்டாப்புகளுக்கான ஆதரவைச் சேர்க்க விரும்பினால், Github இல் எனக்கு இழுக்கும் கோரிக்கைகளை எழுதவும்.

முழு திட்டமும் முடிக்க 1 மாலை ஆனது.

மேற்கோள்கள்:

ஆதாரம்: www.habr.com

கருத்தைச் சேர்