X Window selection
தேர்வுகள், வெட்டு இடையகங்கள் மற்றும் இழுத்தல் மற்றும் சொட்டு ஆகியவை எக்ஸ் சாளர அமைப்பில் பயன்படுத்தப்படும் வழிமுறைகளாகும், இது ஒரு பயனர் ஒரு சாளரத்திலிருந்து மற்றொரு சாளரத்திற்கு தரவை மாற்ற அனுமதிக்கிறது. ஒரு பயனர் ஒரு சாளரத்தில் உரை அல்லது வேறு சில தரவுகளைத் தேர்ந்தெடுத்து மற்றொரு சாளரத்தில் ஒட்டும்போது தேர்வுகள் மற்றும் வெட்டு இடையகங்கள் பொதுவாகப் பயன்படுத்தப்படுகின்றன. ஒரு பயனர் ஒரு சாளரத்தில் எதையாவது தேர்ந்தெடுத்து, பின்னர் தேர்வை கிளிக் செய்து மற்றொரு சாளரத்திற்கு இழுக்கும்போது இழுத்துச் செல்வது பயன்படுத்தப்படுகிறது. இரண்டு சாளரங்களும் இரண்டு வெவ்வேறு பயன்பாடுகளால் கையாளப்படலாம் என்பதால், இந்த வழிமுறைகளுக்கு தரவைப் பரிமாறிக்கொள்ள ஒரே எக்ஸ் சேவையகத்துடன் இணைக்கப்பட்ட இரண்டு வெவ்வேறு கிளையண்ட்கள் தேவைப்படுகின்றன. எக்ஸ் சாளர அமைப்பு மைய நெறிமுறை தேர்வு பரிமாற்றத்திற்கு குறிப்பிட்ட சில கோரிக்கைகள் மற்றும் நிகழ்வுகளை உள்ளடக்கியது, ஆனால் பரிமாற்றம் முக்கியமாக நிகழ்வு அனுப்புதல் மற்றும் சாளர பண்புகளைப் பயன்படுத்தி செய்யப்படுகிறது, அவை தேர்வு பரிமாற்றத்திற்கு குறிப்பிட்டவை அல்ல. பல்வேறு வகையான தரவுகளை மாற்றலாம்ஃ இது வழக்கமாக உரை, ஆனால் ஒரு படம், ஒரு எண், பொருட்களின் பட்டியல் போன்றவற்றாகவும் இருக்கலாம். பின்வருவனவற்றில், உரையின் வழக்கு மட்டுமே கருதப்படுகிறது. செயலில் மற்றும் செயலற்ற தேர்வுகள் தரவை மாற்றுவதற்கான முறைகளை செயலில் மற்றும் செயலற்றதாக வகைப்படுத்தலாம், தேர்ந்தெடுக்கப்பட்ட தரவைக் கையாளும் வாடிக்கையாளர் அதை கோரும் வாடிக்கையாளருக்கு மாற்றுவதில் தீவிரமாக பங்கேற்க வேண்டுமா என்பதைப் பொறுத்துஃ செயலற்ற சில தரவு தேர்ந்தெடுக்கப்படும்போது, இந்த தேர்வு செய்யப்படும் சாளரத்தைக் கையாளும் வாடிக்கையாளர் அதை எங்காவது மாற்றுகிறார், இனி அதைப் பற்றி கவலைப்படத் தேவையில்லை; ஒரு வாடிக்கையாளருக்கு தரவை செயலில் மாற்றுவதற்கு வாடிக்கையாளர் தேர்வை "வைத்திருப்பது" பரிமாற்றத்தில் தீவிரமாக பங்கேற்க வேண்டும். தேர்வுகள் மற்றும் இழுத்தல் மற்றும் சொட்டு செயலில் உள்ள வழிமுறைகள்ஃ ஒரு சாளரத்தில் சில உரை தேர்ந்தெடுக்கப்பட்ட பிறகு, சாளரத்தைக் கையாளும் வாடிக்கையாளர் தரவைக் கோரும் பயன்பாட்டிற்கு மாற்றுவதற்கான நெறிமுறையை தீவிரமாக ஆதரிக்க வேண்டும். இதற்கு மாறாக, வெட்டு இடையகங்கள் ஒரு செயலற்ற பொறிமுறையாகும்ஃ சில உரை தேர்ந்தெடுக்கப்பட்ட பிறகு, அது ஒரு வெட்டு இடையகத்திற்கு மாற்றப்பட்டு, சாளரத்தைக் கையாளும் பயன்பாடு முடிவடைந்து சாளரம் அழிக்கப்பட்டாலும் கூட அங்கேயே இருக்கும். எக்ஸ் கிளிப்போர்டு என்பது தேர்வை வைத்திருக்கும் வாடிக்கையாளரால் உணரப்பட்ட ஒரு செயலற்ற பொறிமுறையாகும், ஆனால் எக்ஸ்க்ளிப்போர்டு கிளையன்ட் எந்தவொரு அடுத்தடுத்த தரவு பரிமாற்றத்தையும் தீவிரமாக ஆதரிக்க வேண்டும். செயலில் உள்ள வழிமுறைகளின் ஒரு நன்மை என்னவென்றால், தரவை மாற்றுவதற்கு முன்பு வேறு வடிவமாக மாற்ற முடியும். குறிப்பாக, தரவைப் பெறும் வாடிக்கையாளர் தேர்வு தரவை பொருத்தமான வடிவமாக மாற்றக் கோரலாம். அனுப்பும் வாடிக்கையாளர் அவ்வாறு செய்ய மறுத்தால், பெறுநர் வேறு வடிவத்தைக் கோரலாம். எடுத்துக்காட்டாக, உரை வழங்கல் எச். டி. எம். எல் குறியீட்டின் ஒரு பகுதியை உரையை மட்டுமே கையாளக்கூடிய ஒரு கோரிக்கையாளருக்கு உரையாக மாற்றலாம், ஆனால் கோரிக்கையாளர் அதைக் கையாள முடிந்தால் அதை எச். டி. எம். எல் குறியீடாகவும் மாற்றலாம். வடிவமைப்பின் இத்தகைய பேச்சுவார்த்தையை செயலற்ற வழிமுறைகளால் செய்ய முடியாது, இதில் தேர்வை வைத்திருக்கும் வாடிக்கையாளர் (மற்றும் சொற்பொருள்களைக் கொடுப்பவர்) தேர்வை மாற்றுகிறார், மேலும் அதைக் கோரும் வாடிக்கையாளருக்கு மேலும் மாற்றுவதில் ஈடுபடுவதில்லை. செயலில் உள்ள வழிமுறைகளின் மற்றொரு நன்மை என்னவென்றால், பெரிய அளவிலான தரவுகளை ஒற்றை இடமாற்றத்திற்கு பதிலாக தொடர்ச்சியான இடமாற்றங்களில் மாற்ற முடியும். செயலற்ற வழிமுறைகளுக்கு பதிலாக அனைத்து தரவுகளும் தேர்வு உரிமையாளரிடமிருந்து எங்காவது மாற்றப்பட வேண்டும், பின்னர் அதை கோரும் வாடிக்கையாளருக்கு மீண்டும் மாற்றப்பட வேண்டும். செயலற்ற வழிமுறைகளின் நன்மை என்னவென்றால், தரவை வைத்திருக்கும் வாடிக்கையாளர் முடித்த பிறகும் பரிமாற்றத்தை செய்ய முடியும். செயலில் உள்ள வழிமுறைகளில் இது சாத்தியமில்லை, இதற்கு தரவை வைத்திருக்கும் வாடிக்கையாளர் பரிமாற்றத்தில் தீவிரமாக பங்கேற்க வேண்டும். X சாளர அமைப்பு தன்னிச்சையான எண்ணிக்கையிலான தேர்வுகளை ஆதரிக்கிறது; ஒவ்வொரு தேர்வும் ஒரு சரத்தால் அடையாளம் காணப்படுகிறது (இன்னும் துல்லியமாக, ஒரு அணு). மிகவும் பயன்படுத்தப்படும் தேர்வு முதன்மை தேர்வு ஆகும். பின்வரும் கோரிக்கைகள் தேர்வு பரிமாற்றத்திற்கு குறிப்பிட்டவை, இருப்பினும் பரிமாற்றத்தில் பிற கோரிக்கைகளும் அடங்கும்ஃ தேர்வை மாற்றுவதற்கான தேர்வு கோரிக்கையை வைத்திருக்கும் சாளரத்தை அமைக்க தேர்வு கோரிக்கையை எந்த சாளரம் வைத்திருக்கிறது என்பதை அறிய கோரிக்கை தேர்வின் உரிமையாளர் பொதுவாக தேர்ந்தெடுக்கப்பட்ட உரை அமைந்துள்ள சாளரம், ஏதேனும் இருந்தால். பயனர் ஒரு சாளரத்தில் சில உரையைத் தேர்ந்தெடுக்கும்போது, சாளரத்தைக் கையாளும் வாடிக்கையாளர் சாளரத்தின் உரிமையாளர் என்பதை சேவையகத்திற்குச் சொல்ல வேண்டும். பயனர் தேர்வை மற்றொரு சாளரத்தில் ஒட்ட முயற்சிக்கும்போது, அந்த சாளரத்தின் கையாளுபவர் மற்ற வாடிக்கையாளரிடமிருந்து தேர்ந்தெடுக்கப்பட்ட உரையைப் பெறுவதற்கான நெறிமுறையைத் தொடங்குகிறார். இந்த நெறிமுறை மேலே உள்ள பட்டியலின் இரண்டாவது மற்றும் மூன்றாவது கோரிக்கைகளை உள்ளடக்கியது, மேலும் இது எக்ஸ் நெறிமுறையால் குறிப்பிடப்படவில்லை, ஆனால் இன்டர்-கிளையன்ட் கம்யூனிகேஷன் கன்வென்ஷன் கையேட்டில் (ஐ. சி. சி. சி. எம்) ஒரு மரபாக குறிப்பிடப்பட்டுள்ளது. குறிப்பாக, இலக்கு கிளையன்ட் சேவையகத்திடம் எந்த சாளரம் தேர்வுக்கு சொந்தமானது என்று கேட்பதன் மூலம் தொடங்குகிறது. பின்னர் இரண்டு வாடிக்கையாளர்களும் சேவையகத்தின் வழியாக தேர்வை மாற்றுகிறார்கள். இந்த பரிமாற்றம் ஒரு சாளரத்தின் பண்பு மற்றும் சாளரத்துடன் இணைக்கப்பட்ட ஒரு தன்னிச்சையான தரவை உள்ளடக்கியது. தேர்வின் உள்ளடக்கம் ஒரே நேரத்தில் மாற்றப்படும் அளவுக்கு சிறியதாகக் கருதப்பட்டால், நடைபெறும் படிகள் பின்வருமாறுஃ தேர்வை பெறுபவர் தேர்வை மாற்றக் கோருகிறார், ஒரு சாளரத்தின் ஒரு சொத்தை குறிப்பிடுகிறார் (இது உரை ஒட்டப்பட வேண்டிய சாளரமாக இருக்கலாம்) பதிலில், சேவையகம் தேர்வின் தற்போதைய உரிமையாளருக்கு ஒரு செலக்சன் ரிக்வெஸ்ட் நிகழ்வை அனுப்புகிறது; உரிமையாளர் தேர்ந்தெடுக்கப்பட்ட உரையை சாளரத்தின் சொத்தில் வைக்கிறார், இது ஒரு சேஞ்ச்பிராபர்ட்டியை அனுப்புவதன் மூலம் கோரிக்கையாளர் குறிப்பிட்டுள்ளார்; சேவையகத்திற்கு ஒரு கோரிக்கையை அனுப்ப உரிமையாளர் சேவையகத்திற்கு ஒரு கோரிக்கையை அனுப்புகிறார் தேர்வு மாற்றப்பட்டுள்ளது என்பதை அறிவிக்க ஒரு செலக்சன் அறிவிக்கை தேவைப்படுபவர் இப்போது ஒன்று அல்லது அதற்கு மேற்பட்ட கெட் ப்ரோப்பரை அனுப்புவதன் மூலம் சாளரத்தின் சொத்தில் தேர்வை படிக்க முடியும் உள்ளடக்கம் பெரியதாக இருந்தால், அது துண்டுகளாக மாற்றப்பட வேண்டும். இந்த விஷயத்தில், இரு வாடிக்கையாளர்களும் ப்ராபர்டி அறிவிப்பு நிகழ்வுகளில் ஆர்வத்தை வெளிப்படுத்துகிறார்கள்ஃ இந்த வழியில், தேர்வு எப்போது படிக்கப்பட்டது என்பது தேர்வு உரிமையாளருக்குத் தெரியும், மேலும் சொத்தில் மற்றொரு துண்டு எப்போது வைக்கப்பட்டுள்ளது என்பது கோரிக்கையாளருக்குத் தெரியும். XFixes நீட்டிப்பு வாடிக்கையாளர்களை தேர்வு மாற்றங்களைக் கேட்க அனுமதிக்கிறது. கிளிப்போர்டு மிகவும் பயன்படுத்தப்படும் தேர்வு முதன்மை தேர்வு ஆகும், மேலும் பயனர் சில தரவுகளைத் தேர்ந்தெடுக்கும்போது இது பயன்படுத்தப்படுகிறது. பயனர் சில தரவுகளைத் தேர்ந்தெடுத்து, கிளிப்போர்டில் அதை "நகலெடுக்க" வெளிப்படையாகக் கோரும்போது CLIPBOARD தேர்வு பயன்படுத்தப்படுகிறது, அதாவது ஒரு பயன்பாட்டின் "திருத்த" மெனுவின் கீழ் "நகலெடுக்கவும்". "ஒட்டவும்" என்ற தொடர்புடைய கோரிக்கையின் விளைவாக CLIPBOARD தேர்வின் தரவு பயன்படுத்தப்படுகிறது. முக்கிய நெறிமுறையின் மட்டத்தில், முதன்மை மற்றும் கிளிப்போர்டு தேர்வுகள் வேறுபடுவதில்லை. ஆனால் எக்ஸ்க்ளிப்போர்டு கிளையன்ட் அவர்களை வித்தியாசமாக நடந்து கொள்ள வைக்கிறது. குறிப்பாக, மற்றொரு வாடிக்கையாளர் CLIPBOARD தேர்வின் உரிமையை வலியுறுத்தும்போது, இந்த நிரல் அதை ஒரு சாளரத்தில் கோருகிறது மற்றும் காட்டுகிறது. இந்தத் தேர்வுக்கான மேலும் எந்தக் கோரிக்கையும் xclippord மூலம் கையாளப்படுகிறது. இந்த வழியில், தேர்வின் உள்ளடக்கம் வாடிக்கையாளர் அதை நகலெடுத்த பிறகு உயிர்வாழ்கிறது. கட் இடையகங்கள் என்பது தரவை மாற்றுவதற்கான மற்றொரு பொறிமுறையாகும், குறிப்பாக தேர்ந்தெடுக்கப்பட்ட உரையில். அவை ரூட் சாளரத்தின் சாளர பண்புகளாகும், அவை CUT _ BUFFER1 என்று பெயரிடப்பட்டுள்ளன. தேர்வுகளைப் போலல்லாமல், வெட்டு இடையகங்கள் வாடிக்கையாளர்களிடையே நேரடி தொடர்புகளை உள்ளடக்குவதில்லை. மாறாக, ஒரு சாளரத்தில் உரை தேர்ந்தெடுக்கப்படும்போது, சாளர உரிமையாளர் இந்த உரையை கட் _ பஃபர் 1 எனப்படும் ரூட் சாளரத்தின் பண்புக்குள் நகலெடுக்கிறார். பயனர் உரையை மற்றொரு சாளரத்தில் ஒட்டும்போது, சாளர உரிமையாளர் ரூட் சாளரத்தின் இந்த பண்பைப் படிக்கிறார். xcutcel நிரல் தேர்வுகள் மற்றும் வெட்டு இடையகங்களுக்கு இடையில் தரவை மாற்றுகிறது, மேலும் xcb நிரல் வெட்டு இடையகங்களுக்கு பல்வேறு வகையான அணுகலை அனுமதிக்கிறது. வெட்டு இடையகங்கள் வழக்கற்றுப் போனதாகக் கருதப்படுகின்றன. எக்ஸ் சாளர அமைப்பில் எக்ஸ். டி. என். டி இழுத்தல் மற்றும் சொட்டு என்பது எக்ஸ். டி. என். டி மரபால் கட்டுப்படுத்தப்படுகிறது. பயனர் தேர்ந்தெடுக்கப்பட்ட உரையை ஒரு சாளரத்திற்குள் இழுத்துச் சென்று மவுஸ் பொத்தானை வெளியிடும்போது, முதன்மைத் தேர்வைப் பொறுத்தவரை தரவு பரிமாற்றம் செய்யப்படுகிறது. இழுக்கும் போது என்ன நடக்கிறது என்பதன் மூலம் இழுத்தல் மற்றும் சொட்டு சிக்கலானது. அதாவது, பயனர் தேர்வை டெஸ்க்டாப் அல்லது சாளரத்தின் பல்வேறு பகுதிகளுக்கு இழுக்கும்போது, உரையை கைவிட முடியுமா இல்லையா என்பதைச் சொல்ல முடியும் என்று பயனர் எதிர்பார்க்கிறார். குறிப்பாக, இலக்கு வீழ்ச்சியை ஏற்றுக்கொள்கிறதா இல்லையா என்பது குறித்த காட்சி பின்னூட்டத்தைக் காட்ட வேண்டும், மேலும் எடுக்கப்பட வேண்டிய நடவடிக்கையைக் குறிக்க கர்சர் மாற வேண்டும்; எ. கா., நகலெடுங்கள் அல்லது நகர்த்தவும். Xdnd நெறிமுறையில், உரை தேர்ந்தெடுக்கப்பட்டு இழுவை தொடங்கும் சாளரம் ஆதாரம் என்று அழைக்கப்படுகிறது; கர்சர் சுழலும் சாளரம் இலக்கு என்று அழைக்கப்படுகிறது. மூலத்திற்கும் இலக்குக்கும் இடையிலான தொடர்பு மூலத்தால் இயக்கப்படுகிறது, ஏனெனில் மூலமானது கர்சரை "பிடிக்கிறது". எனவே இழுவை மற்றும் துளி நடக்கிறது என்பதை இலக்கு அறிய கூட மூலத்திற்கும் இலக்குக்கும் இடையிலான பரிமாற்றம் அவசியம். மூலமானது கர்சரின் வடிவத்தை தீர்மானிப்பதால், கர்சரைப் புதுப்பிக்க மூலமானது இலக்கில் இருந்து ஒரு பதிலைப் பெற வேண்டும். கூடுதலாக, வீழ்ச்சி எங்கு நிகழும் என்பதைக் குறிக்க இலக்கு ஒரு குண்டுப் பார்வையை வரைய வேண்டியிருக்கலாம், மேலும் வீழ்ச்சியை ஏற்றுக்கொள்வது கர்சரின் சரியான இருப்பிடத்தைப் பொறுத்தது என்பதால், கர்சர் நகரும்போது இந்த பரிமாற்றம் மீண்டும் மீண்டும் நடக்க வேண்டும். உண்மையில், கர்சர் நகரவில்லை என்றாலும், கர்சர் பார்க்கும் பகுதியின் விளிம்பிற்கு அருகில் இருக்கும்போது இலக்கை உருட்ட அனுமதிக்க செய்திகளை பரிமாறிக்கொள்ள வேண்டும். இல்லையெனில், பயனர் இலக்கின் புலப்படும் பகுதியில் மட்டுமே இறங்க முடியும். நிரல் ஆதரிக்கும் நெறிமுறையின் மிக உயர்ந்த பதிப்பைக் கொண்ட XdndAware என்ற சொத்தை உருவாக்குவதன் மூலம் ஒரு சாளரம் ஒரு துளி இலக்காக இருக்கலாம் என்று ஒரு நிரல் கூறலாம். இந்த வழியில், புதிய பதிப்புகளை ஆதரிக்கும் பயன்பாடுகள் சரியாக இயங்குவதற்காக பழைய பதிப்புகளுக்குப் போகலாம். கூடுதலாக, Xdnd க்கான ஆதரவு இல்லாமல் எழுதப்பட்ட அனைத்து பயன்பாடுகளும் புறக்கணிக்கப்படும். கர்சர் இலக்கு சாளரத்திற்குள் நுழையும்போது, அந்த சாளரத்தில் XdndAware பண்பு இருப்பதை சோர்ஸ் சரிபார்க்கிறது. இந்த பண்பு இருந்தால், ஒரு பரிமாற்றம் தொடங்குகிறதுஃ ஒரு நிகழ்வு XdndEnter ஐ அனுப்புவதன் மூலம் சில தரவுகளை இழுத்துச் செல்லும் போது கர்சர் இலக்கை அடைந்தது என்று மூலமானது இலக்கைக் கூறுகிறது, எந்த வகையான தரவு இழுக்கப்படுகிறது என்பதை இலக்கு கண்டுபிடிக்க முடியும் (உரை, படம் போன்றவை). இந்த நிகழ்வைப் பார்ப்பதன் மூலமும், மூலத்துடன் மேலும் தொடர்புகொள்வதன் மூலமும் கர்சர் இலக்கு சாளரத்திற்குள் இருக்கும்போதுஃ மூலமானது Xdnd நிலை நிகழ்வுகளை அனுப்புகிறது, கர்சர் தற்போது எங்கு இலக்கு உள்ளது என்பதைக் குறிக்க Xdnd நிலை நிகழ்வுகளுடன் பதிலளிக்கிறது, தரவை தற்போதைய நிலையில் கைவிட முடியுமா என்பதை மூலத்திற்குச் சொல்ல, மூலமானது ஒரு செய்தியை அனுப்புகிறது கர்சர் சாளரத்தை விட்டு வெளியேறியபோது Xdnd லீவ் அல்லது XdndDrop அல்லது பொத்தான் வெளியிடப்பட்டது, முறையே பயனர் விழுந்தால், இலக்கு வழக்கம் போல் மூலத்திலிருந்து தேர்வை கோருகிறது. தேர்வின் பரிமாற்றம் முடிவடையும் போது, இலக்கு ஒரு XdndFinish நிகழ்வை அனுப்புகிறது, பரிமாற்றம் வெற்றிகரமாக உள்ளது என்று மூலத்திற்குச் சொல்ல. சுருக்கமாக, நெறிமுறை மூலத்தால் இயக்கப்படுகிறது, இது கர்சருடன் என்ன நடக்கிறது என்பதை இலக்கு தெரிவிக்கிறது. பதிலுக்கு, இலக்கு ஒரு துளி ஏற்றுக்கொள்ளப்படுமா இல்லையா என்பதை மூலத்திற்குச் சொல்கிறது. பயனர் மவுஸ் பொத்தானை வெளியிடும்போது இலக்குக்கும் தெரிவிக்கப்பட வேண்டும், ஏனெனில் இந்த நிகழ்வு ஒரு தேர்வுக்கான வழக்கமான கோரிக்கையைத் தொடங்குகிறது, இது இலக்கால் இயக்கப்படும் நெறிமுறையாகும். மேலே உள்ளவை இழுத்தல் மற்றும் சொட்டு முறைக்கான Xdnd மரபின் விளக்கமாகும். மோட்டிஃப், ஆஃபிக்ஸ் மற்றும் அமுலெட் ஆகியவற்றில் இழுத்தல் மற்றும் சொட்டு செய்வதற்கான வெவ்வேறு மரபுகள் பயன்படுத்தப்படுகின்றன. டைரக்ட் சேவ் புரோட்டோகால், சுருக்கமாக எக்ஸ். டி. எஸ் (எக்ஸ் விண்டோ டைரக்ட் சேவ் புரோட்டோகாலுக்கு), கோப்புகளை கோப்பு மேலாளர் சாளரங்களுக்கு இழுத்துச் செல்வதன் மூலம் கோப்புகளைச் சேமிப்பதை ஆதரிக்கும் ஒரு மென்பொருள் நெறிமுறை ஆகும். எக்ஸ். டி. எஸ். எக்ஸ். டி. என். டி நெறிமுறையின் மேல் கட்டப்பட்டுள்ளது. நிரல்கள் பின்வரும் நிரல்கள் குறிப்பாக தரவு பரிமாற்ற வழிமுறைகளில் செயல்படுகின்றனஃ xcutcel தரவை தேர்வுகளிலிருந்து வெட்டு இடையகங்களுக்கு மாற்றுகிறது அல்லது நேர்மாறாக xclippord, glipper (Gnome), parsellite (LXDE) மற்றும் klipper (KDE) ஆகியவை கிளிப்போர்டு மேலாளர்களாக இருக்கலாம், ஒருவேளை wmcliphist மற்றும் xcb வெட்டு இடையகங்களின் உள்ளடக்கத்தைக் காட்டுகிறது மற்றும் பயனரை அவற்றைக் கையாள அனுமதிக்கிறது xselection, xclip, xcel மற்றும் xcopy ஆகியவை கட்டளை வரி நிரல்களாகும், அவை X தேர்வுக்கு அல்லது அதிலிருந்து தரவை நகலெடுக்கின்றன. xcopy ஒரு verbosity விருப்பத்தைக் கொண்டுள்ளது, இது X தேர்வு சிக்கல்களை பிழைத்திருத்தம் செய்ய உதவுகிறது. பார்செலைட் கட்டளை வரியிலிருந்து குறிப்பிட்ட எக்ஸ் தேர்வுகளுக்கு படிக்கவும் எழுதவும் முடியும். சினெர்ஜி என்பது ஒரு குறுக்கு இயங்குதள கருவியாகும், இது பல இயக்க முறைமைகளில் இயங்கும் பல கணினிகளில் ஒரு கிளிப்போர்டைப் பகிர்ந்து கொள்ள உங்களை அனுமதிக்கிறது, இது எக்ஸ்எஃப்சிஇ4-கிளிப்மேன்-சொருகி ஒரு "எக்ஸ்எஃப்சிஇ4 பேனலுக்கான கிளிப்போர்டு வரலாறு சொருகி" மற்றும் ஒரு கிளிப்போர்டு மேலாளர் எக்ஸ்எக்ஸ்ட்ரான்ஸ்லேட் ஒரு பல மொழி அகராதியில் எக்ஸ்செலெக்ஷனில் உள்ள சொற்களைப் பார்க்கிறது, ஆட்டோகட்செல் சிங்க்ஸ் கட் பஃபர் மற்றும் தேர்வு இடையகத்தையும் பார்க்கவும் எக்ஸ் விண்டோ சிஸ்டம் நெறிமுறைகள் மற்றும் கட்டமைப்பு எக்ஸ் விண்டோ சிஸ்டம் கோர் நெறிமுறை ஐசிசிசிஎம் குறிப்புகள் வெளிப்புற இணைப்புகள் ஐசிசிசிஎம் பார்க்கவும்ஃ தேர்வு வழிமுறைகளால் பியர்-டு-பியர் கம்யூனிகேஷன் ஐசிசிசிஎம்ஃ கட் பஃபர்ஸ் எக்ஸ்டிஎண்ட் விவரக்குறிப்பின் மூலம் பியர்-டு-பியர் கம்யூனிகேஷன்