X Window selection
ಆಯ್ಕೆಗಳು, ಕಟ್ ಬಫರ್ಗಳು ಮತ್ತು ಡ್ರ್ಯಾಗ್-ಅಂಡ್-ಡ್ರಾಪ್ಗಳು ಎಕ್ಸ್ ವಿಂಡೋ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಬಳಸುವ ಕಾರ್ಯವಿಧಾನಗಳಾಗಿವೆ, ಇದು ಬಳಕೆದಾರರಿಗೆ ಒಂದು ವಿಂಡೋದಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಬಳಕೆದಾರರು ವಿಂಡೋದಲ್ಲಿ ಪಠ್ಯ ಅಥವಾ ಇತರ ಡೇಟಾವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ ಮತ್ತು ಇನ್ನೊಂದರಲ್ಲಿ ಅಂಟಿಸಿದಾಗ ಆಯ್ಕೆಗಳು ಮತ್ತು ಕಟ್ ಬಫರ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಬಳಕೆದಾರರು ವಿಂಡೋದಲ್ಲಿ ಏನನ್ನಾದರೂ ಆಯ್ಕೆ ಮಾಡಿದಾಗ, ನಂತರ ಆಯ್ಕೆಯ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಅದನ್ನು ಮತ್ತೊಂದು ವಿಂಡೋಕ್ಕೆ ಎಳೆಯುವಾಗ ಡ್ರ್ಯಾಗ್-ಅಂಡ್-ಡ್ರಾಪ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಎರಡು ಕಿಟಕಿಗಳನ್ನು ಎರಡು ವಿಭಿನ್ನ ಅಪ್ಲಿಕೇಶನ್ಗಳು ನಿರ್ವಹಿಸಬಹುದಾದ್ದರಿಂದ, ಈ ಕಾರ್ಯವಿಧಾನಗಳಿಗೆ ಡೇಟಾವನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಲು ಒಂದೇ ಎಕ್ಸ್ ಸರ್ವರ್ನೊಂದಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿದ ಎರಡು ವಿಭಿನ್ನ ಕ್ಲೈಂಟ್ಗಳು ಬೇಕಾಗುತ್ತವೆ. ಎಕ್ಸ್ ವಿಂಡೋ ಸಿಸ್ಟಮ್ ಕೋರ್ ಪ್ರೋಟೋಕಾಲ್ ಆಯ್ಕೆ ವಿನಿಮಯಕ್ಕೆ ನಿರ್ದಿಷ್ಟವಾದ ಕೆಲವು ವಿನಂತಿಗಳು ಮತ್ತು ಘಟನೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಆದರೆ ವರ್ಗಾವಣೆಯನ್ನು ಮುಖ್ಯವಾಗಿ ಆಯ್ಕೆ ವರ್ಗಾವಣೆಗೆ ನಿರ್ದಿಷ್ಟವಾಗಿರದ ಈವೆಂಟ್ ಕಳುಹಿಸುವಿಕೆ ಮತ್ತು ವಿಂಡೋ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸಿ ಮಾಡಲಾಗುತ್ತದೆ. ವಿವಿಧ ರೀತಿಯ ದತ್ತಾಂಶಗಳನ್ನು ವರ್ಗಾಯಿಸಬಹುದುಃ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಪಠ್ಯವಾಗಿರುತ್ತದೆ, ಆದರೆ ಇದು ಒಂದು ಚಿತ್ರ, ಒಂದು ಸಂಖ್ಯೆ, ವಸ್ತುಗಳ ಪಟ್ಟಿ ಇತ್ಯಾದಿಗಳಾಗಿರಬಹುದು. ಕೆಳಗಿನವುಗಳಲ್ಲಿ, ಪಠ್ಯದ ಪ್ರಕರಣವನ್ನು ಮಾತ್ರ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಸಕ್ರಿಯ ಮತ್ತು ನಿಷ್ಕ್ರಿಯ ಆಯ್ಕೆಗಳು ಆಯ್ದ ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸುವ ಕ್ಲೈಂಟ್ ಅದನ್ನು ವಿನಂತಿಸುವ ಕ್ಲೈಂಟ್ಗೆ ವರ್ಗಾವಣೆಯಲ್ಲಿ ಸಕ್ರಿಯವಾಗಿ ಭಾಗವಹಿಸಬೇಕೇ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುವ ವಿಧಾನಗಳನ್ನು ಸಕ್ರಿಯ ಮತ್ತು ನಿಷ್ಕ್ರಿಯ ಎಂದು ವರ್ಗೀಕರಿಸಬಹುದುಃ ನಿಷ್ಕ್ರಿಯ ಕೆಲವು ಡೇಟಾವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ, ಈ ಆಯ್ಕೆಯನ್ನು ಮಾಡಿದ ವಿಂಡೋವನ್ನು ನಿರ್ವಹಿಸುವ ಕ್ಲೈಂಟ್ ಅದನ್ನು ಎಲ್ಲೋ ವರ್ಗಾಯಿಸುತ್ತದೆ, ಮತ್ತು ಇನ್ನು ಮುಂದೆ ಅದರ ಬಗ್ಗೆ ಕಾಳಜಿ ವಹಿಸುವ ಅಗತ್ಯವಿಲ್ಲ; ಕ್ಲೈಂಟ್ಗೆ ಡೇಟಾವನ್ನು ಸಕ್ರಿಯವಾಗಿ ವರ್ಗಾಯಿಸಲು ಕ್ಲೈಂಟ್ ಆಯ್ಕೆಯನ್ನು ಸಕ್ರಿಯವಾಗಿ ಭಾಗವಹಿಸುವ ಅಗತ್ಯವಿದೆ. ಆಯ್ಕೆಗಳು ಮತ್ತು ಡ್ರ್ಯಾಗ್-ಅಂಡ್-ಡ್ರಾಪ್ ಸಕ್ರಿಯ ಕಾರ್ಯವಿಧಾನಗಳಾಗಿವೆಃ ವಿಂಡೋದಲ್ಲಿ ಕೆಲವು ಪಠ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ ನಂತರ, ವಿಂಡೋವನ್ನು ನಿರ್ವಹಿಸುವ ಕ್ಲೈಂಟ್ ಡೇಟಾವನ್ನು ವಿನಂತಿಸುವ ಅಪ್ಲಿಕೇಶನ್ಗೆ ವರ್ಗಾಯಿಸಲು ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಸಕ್ರಿಯವಾಗಿ ಬೆಂಬಲಿಸಬೇಕು. ಇದಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಕಟ್ ಬಫರ್ಗಳು ಒಂದು ನಿಷ್ಕ್ರಿಯ ಕಾರ್ಯವಿಧಾನವಾಗಿದೆಃ ಕೆಲವು ಪಠ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ ನಂತರ, ಅದನ್ನು ಕಟ್ ಬಫರ್ಗೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ವಿಂಡೋವನ್ನು ನಿರ್ವಹಿಸುವ ಅಪ್ಲಿಕೇಶನ್ ಕೊನೆಗೊಂಡರೂ ಮತ್ತು ವಿಂಡೋ ನಾಶವಾಗಿದ್ದರೂ ಸಹ ಅದು ಅಲ್ಲಿಯೇ ಉಳಿಯುತ್ತದೆ. ಎಕ್ಸ್ ಕ್ಲಿಪ್ಬೋರ್ಡ್ ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿರುವ ಕ್ಲೈಂಟ್ ಗ್ರಹಿಸಿದಂತೆ ನಿಷ್ಕ್ರಿಯ ಕಾರ್ಯವಿಧಾನವಾಗಿದೆ, ಆದರೆ ನಂತರದ ಯಾವುದೇ ದತ್ತಾಂಶ ವರ್ಗಾವಣೆಯನ್ನು ಸಕ್ರಿಯವಾಗಿ ಬೆಂಬಲಿಸಲು ಎಕ್ಸ್ಕ್ಲಿಪ್ಬೋರ್ಡ್ ಕ್ಲೈಂಟ್ ಅಗತ್ಯವಿರುತ್ತದೆ. ಸಕ್ರಿಯ ಕಾರ್ಯವಿಧಾನಗಳ ಒಂದು ಪ್ರಯೋಜನವೆಂದರೆ ವರ್ಗಾವಣೆಯ ಮೊದಲು ದತ್ತಾಂಶವನ್ನು ಬೇರೆ ಸ್ವರೂಪಕ್ಕೆ ಪರಿವರ್ತಿಸಬಹುದು. ನಿರ್ದಿಷ್ಟವಾಗಿ, ದತ್ತಾಂಶವನ್ನು ಸ್ವೀಕರಿಸುವ ಗ್ರಾಹಕನು ಆಯ್ಕೆ ದತ್ತಾಂಶವನ್ನು ಸೂಕ್ತ ರೂಪಕ್ಕೆ ಪರಿವರ್ತಿಸಲು ವಿನಂತಿಸಬಹುದು. ಕಳುಹಿಸುವ ಗ್ರಾಹಕನು ಹಾಗೆ ಮಾಡಲು ನಿರಾಕರಿಸಿದರೆ, ಸ್ವೀಕರಿಸುವವರು ಬೇರೆ ಸ್ವರೂಪವನ್ನು ವಿನಂತಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಎಚ್ಟಿಎಮ್ಎಲ್ ಕೋಡ್ ಅನ್ನು ರೆಂಡರಿಂಗ್ ಮಾಡುವ ಪಠ್ಯದ ತುಣುಕನ್ನು ಪಠ್ಯವನ್ನು ಮಾತ್ರ ನಿಭಾಯಿಸಬಲ್ಲ ವಿನಂತಿಸುವವರಿಗೆ ಪಠ್ಯವಾಗಿ ವರ್ಗಾಯಿಸಬಹುದು, ಆದರೆ ವಿನಂತಿಸುವವರು ಅದನ್ನು ನಿಭಾಯಿಸಬಹುದಾದರೆ ಅದನ್ನು ಎಚ್ಟಿಎಮ್ಎಲ್ ಕೋಡ್ ಆಗಿಯೂ ವರ್ಗಾಯಿಸಬಹುದು. ಸ್ವರೂಪದ ಅಂತಹ ಸಮಾಲೋಚನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯ ಕಾರ್ಯವಿಧಾನಗಳಿಂದ ಮಾಡಲಾಗುವುದಿಲ್ಲ, ಇದರಲ್ಲಿ ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿರುವ ಕ್ಲೈಂಟ್ (ಮತ್ತು ಅದಕ್ಕೆ ಶಬ್ದಾರ್ಥವನ್ನು ನೀಡುವುದು) ಆಯ್ಕೆಯನ್ನು ವರ್ಗಾಯಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ವಿನಂತಿಸುವ ಕ್ಲೈಂಟ್ಗೆ ಮತ್ತಷ್ಟು ವರ್ಗಾವಣೆಯಲ್ಲಿ ಭಾಗಿಯಾಗುವುದಿಲ್ಲ. ಸಕ್ರಿಯ ಕಾರ್ಯವಿಧಾನಗಳ ಮತ್ತೊಂದು ಪ್ರಯೋಜನವೆಂದರೆ ದತ್ತಾಂಶದ ದೊಡ್ಡ ತುಣುಕುಗಳನ್ನು ಒಂದೇ ವರ್ಗಾವಣೆಯ ಬದಲು ವರ್ಗಾವಣೆಯ ಅನುಕ್ರಮದಲ್ಲಿ ವರ್ಗಾಯಿಸಬಹುದು. ನಿಷ್ಕ್ರಿಯ ಕಾರ್ಯವಿಧಾನಗಳಿಗೆ ಬದಲಾಗಿ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಆಯ್ಕೆ ಮಾಲೀಕರಿಂದ ಎಲ್ಲೋ ವರ್ಗಾಯಿಸಬೇಕಾಗುತ್ತದೆ, ನಂತರ ಅದನ್ನು ವಿನಂತಿಸುವ ಕ್ಲೈಂಟ್ಗೆ ಮತ್ತೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ. ನಿಷ್ಕ್ರಿಯ ಕಾರ್ಯವಿಧಾನಗಳ ಪ್ರಯೋಜನವೆಂದರೆ ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಕ್ಲೈಂಟ್ ಕೊನೆಗೊಂಡ ನಂತರವೂ ವರ್ಗಾವಣೆಯನ್ನು ಮಾಡಬಹುದು. ಸಕ್ರಿಯ ಕಾರ್ಯವಿಧಾನಗಳಲ್ಲಿ ಇದು ಸಾಧ್ಯವಿಲ್ಲ, ಇದು ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಕ್ಲೈಂಟ್ ವರ್ಗಾವಣೆಯಲ್ಲಿ ಸಕ್ರಿಯವಾಗಿ ಭಾಗವಹಿಸುವ ಅಗತ್ಯವಿರುತ್ತದೆ. ಆಯ್ಕೆಗಳು ಎಕ್ಸ್ ವಿಂಡೋ ಸಿಸ್ಟಮ್ ಅನಿಯಂತ್ರಿತ ಸಂಖ್ಯೆಯ ಆಯ್ಕೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ; ಪ್ರತಿ ಆಯ್ಕೆಯನ್ನು ಸ್ಟ್ರಿಂಗ್ನಿಂದ ಗುರುತಿಸಲಾಗುತ್ತದೆ (ಹೆಚ್ಚು ನಿಖರವಾಗಿ, ಪರಮಾಣು). ಹೆಚ್ಚು ಬಳಸಲಾಗುವ ಆಯ್ಕೆಯು ಪ್ರೈಮರಿ ಆಯ್ಕೆಯಾಗಿದೆ. ಈ ಕೆಳಗಿನ ವಿನಂತಿಗಳು ಆಯ್ಕೆ ವರ್ಗಾವಣೆಗೆ ನಿರ್ದಿಷ್ಟವಾಗಿವೆ, ಆದಾಗ್ಯೂ ವರ್ಗಾವಣೆಯು ಇತರ ವಿನಂತಿಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿರುತ್ತದೆಃ ಆಯ್ಕೆಯನ್ನು ಪರಿವರ್ತಿಸಲು ಆಯ್ಕೆ ವಿನಂತಿಯನ್ನು ಹೊಂದಿರುವ ವಿಂಡೋವನ್ನು ಹೊಂದಿಸಲು ಆಯ್ಕೆ ವಿನಂತಿಯನ್ನು ಯಾವ ವಿಂಡೋ ಹೊಂದಿದೆ ಎಂದು ತಿಳಿಯಲು ವಿನಂತಿಸಿ ಆಯ್ಕೆಯ ಮಾಲೀಕರು ಸಾಮಾನ್ಯವಾಗಿ ಆಯ್ದ ಪಠ್ಯವು ಇರುವ ವಿಂಡೋ ಆಗಿರುತ್ತಾರೆ, ಯಾವುದಾದರೂ ಇದ್ದರೆ. ಬಳಕೆದಾರರು ವಿಂಡೋದಲ್ಲಿ ಕೆಲವು ಪಠ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ, ವಿಂಡೋವನ್ನು ನಿರ್ವಹಿಸುವ ಕ್ಲೈಂಟ್ ಸರ್ವರ್ಗೆ ವಿಂಡೋ ಆಯ್ಕೆಯ ಮಾಲೀಕ ಎಂದು ಹೇಳಬೇಕು. ಬಳಕೆದಾರರು ಆಯ್ಕೆಯನ್ನು ಮತ್ತೊಂದು ವಿಂಡೋದಲ್ಲಿ ಅಂಟಿಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ, ಆ ವಿಂಡೋದ ಹ್ಯಾಂಡ್ಲರ್ ಇತರ ಕ್ಲೈಂಟ್ನಿಂದ ಆಯ್ದ ಪಠ್ಯವನ್ನು ಪಡೆಯಲು ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಈ ಶಿಷ್ಟಾಚಾರವು ಮೇಲಿನ ಪಟ್ಟಿಯ ಎರಡನೇ ಮತ್ತು ಮೂರನೇ ವಿನಂತಿಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಮತ್ತು ಇದನ್ನು ಎಕ್ಸ್ ಶಿಷ್ಟಾಚಾರದಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿಲ್ಲ ಆದರೆ ಇಂಟರ್-ಕ್ಲೈಂಟ್ ಕಮ್ಯುನಿಕೇಷನ್ ಕನ್ವೆನ್ಷನ್ ಮ್ಯಾನ್ಯುಯಲ್ (ಐಸಿಸಿಸಿಎಂ) ನಲ್ಲಿ ಒಂದು ಸಂಪ್ರದಾಯವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಡೆಸ್ಟಿನೇಶನ್ ಕ್ಲೈಂಟ್ ಸರ್ವರ್ ಅನ್ನು ಯಾವ ವಿಂಡೋ ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿದೆ ಎಂದು ಕೇಳುವ ಮೂಲಕ ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ನಂತರ ಇಬ್ಬರು ಕ್ಲೈಂಟ್ಗಳು ಸರ್ವರ್ ಮೂಲಕ ಆಯ್ಕೆಯನ್ನು ವರ್ಗಾಯಿಸುತ್ತಾರೆ. ಈ ವಿನಿಮಯವು ವಿಂಡೋದ ಒಂದು ಆಸ್ತಿಯನ್ನು ಮತ್ತು ವಿಂಡೋಗೆ ಲಗತ್ತಿಸಲಾದ ದತ್ತಾಂಶದ ಅನಿಯಂತ್ರಿತ ತುಣುಕನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಆಯ್ಕೆಯ ವಿಷಯವನ್ನು ಏಕಕಾಲದಲ್ಲಿ ವರ್ಗಾಯಿಸುವಷ್ಟು ಚಿಕ್ಕದಾಗಿದೆ ಎಂದು ಪರಿಗಣಿಸಿದರೆ, ನಡೆಯುವ ಹಂತಗಳೆಂದರೆಃ ಆಯ್ಕೆಯ ಸ್ವೀಕರಿಸುವವರು ಆಯ್ಕೆಯನ್ನು ಪರಿವರ್ತಿಸಲು ವಿನಂತಿಸುತ್ತಾರೆ, ವಿಂಡೋದ ಆಸ್ತಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತಾರೆ (ಇದು ಪಠ್ಯವನ್ನು ಅಂಟಿಸಬೇಕಾದ ವಿಂಡೋ ಆಗಿರಬಹುದು) ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ, ಸರ್ವರ್ ಆಯ್ಕೆಯ ಪ್ರಸ್ತುತ ಮಾಲೀಕರಿಗೆ ಸೆಲೆಕ್ಷನ್ ರಿಕ್ವೆಸ್ಟ್ ಈವೆಂಟ್ ಅನ್ನು ಕಳುಹಿಸುತ್ತದೆ; ಮಾಲೀಕರು ಆಯ್ಕೆ ಮಾಡಿದ ಪಠ್ಯವನ್ನು ವಿಂಡೋದ ಆಸ್ತಿಯಲ್ಲಿ ಇರಿಸುತ್ತಾರೆ, ವಿನಂತಿಯು ಚೇಂಜ್ ಪ್ರಾಪರ್ಟಿಯನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ್ದಾರೆ; ಸರ್ವರ್ಗೆ ವಿನಂತಿಸಿ ಮಾಲೀಕರು ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು ಸರ್ವರ್ಗೆ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸುತ್ತಾರೆ. ವಿಷಯವು ದೊಡ್ಡದಾಗಿದ್ದರೆ, ಅದನ್ನು ತುಂಡುಗಳಾಗಿ ವರ್ಗಾಯಿಸಬೇಕು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಎರಡೂ ಗ್ರಾಹಕರು ಪ್ರಾಪರ್ಟಿ ನೋಟಿಫೈ ಈವೆಂಟ್ಗಳಲ್ಲಿ ಆಸಕ್ತಿಯನ್ನು ವ್ಯಕ್ತಪಡಿಸುತ್ತಾರೆಃ ಈ ರೀತಿಯಲ್ಲಿ, ಆಯ್ಕೆಯನ್ನು ಯಾವಾಗ ಓದಲಾಗಿದೆ ಎಂದು ಆಯ್ಕೆ ಮಾಲೀಕರಿಗೆ ತಿಳಿದಿದೆ ಮತ್ತು ಆಸ್ತಿಯಲ್ಲಿ ಮತ್ತೊಂದು ಭಾಗವನ್ನು ಯಾವಾಗ ಇರಿಸಲಾಗಿದೆ ಎಂದು ವಿನಂತಿಸುವವರಿಗೆ ತಿಳಿದಿದೆ. ಎಕ್ಸ್ಫಿಕ್ಸ್ ವಿಸ್ತರಣೆಯು ಗ್ರಾಹಕರಿಗೆ ಆಯ್ಕೆಯ ಬದಲಾವಣೆಗಳನ್ನು ಕೇಳಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಕ್ಲಿಪ್ಬೋರ್ಡ್ ಹೆಚ್ಚಾಗಿ ಬಳಸುವ ಆಯ್ಕೆಯು ಪ್ರೈಮರಿ ಆಯ್ಕೆಯಾಗಿದೆ, ಮತ್ತು ಬಳಕೆದಾರರು ಕೆಲವು ಡೇಟಾವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಬಳಕೆದಾರರು ಕೆಲವು ಡೇಟಾವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ ಮತ್ತು ಅದನ್ನು ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ "ನಕಲಿಸಲು" ಸ್ಪಷ್ಟವಾಗಿ ವಿನಂತಿಸಿದಾಗ, ಉದಾಹರಣೆಗೆ ಅಪ್ಲಿಕೇಶನ್ನ "ಎಡಿಟ್" ಮೆನುವಿನ ಅಡಿಯಲ್ಲಿ "ಕಾಪಿ" ಅನ್ನು ಆಹ್ವಾನಿಸುವ ಮೂಲಕ CLIPBOARD ಆಯ್ಕೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. "ಅಂಟಿಸಿ" ಎಂಬ ಸಂಬಂಧಿತ ವಿನಂತಿಯು ಕ್ಲಿಪ್ಬೋರ್ಡ್ ಆಯ್ಕೆಯ ದತ್ತಾಂಶವನ್ನು ಬಳಸುವುದಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ. ಕೋರ್ ಶಿಷ್ಟಾಚಾರದ ಮಟ್ಟದಲ್ಲಿ, ಪ್ರೈಮರಿ ಮತ್ತು ಕ್ಲಿಪ್ ಬೋರ್ಡ್ ಆಯ್ಕೆಗಳು ಭಿನ್ನವಾಗಿರುವುದಿಲ್ಲ. ಆದರೆ ಎಕ್ಸ್ಕ್ಲಿಪ್ಬೋರ್ಡ್ ಕ್ಲೈಂಟ್ ಅವರನ್ನು ವಿಭಿನ್ನವಾಗಿ ವರ್ತಿಸುವಂತೆ ಮಾಡುತ್ತದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಇನ್ನೊಬ್ಬ ಕ್ಲೈಂಟ್ CLIPBOARD ಆಯ್ಕೆಯ ಮಾಲೀಕತ್ವವನ್ನು ಪ್ರತಿಪಾದಿಸಿದಾಗ, ಈ ಪ್ರೋಗ್ರಾಂ ವಿನಂತಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ವಿಂಡೋದಲ್ಲಿ ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಈ ಆಯ್ಕೆಗಾಗಿ ಯಾವುದೇ ಹೆಚ್ಚಿನ ವಿನಂತಿಯನ್ನು ಎಕ್ಸ್ಕ್ಲಿಪ್ಬೋರ್ಡ್ ನಿರ್ವಹಿಸುತ್ತದೆ. ಈ ರೀತಿಯಾಗಿ, ಆಯ್ಕೆಯ ವಿಷಯವು ಗ್ರಾಹಕನು ಅದನ್ನು ನಕಲಿಸಿದ ನಂತರ ಉಳಿದುಕೊಳ್ಳುತ್ತದೆ. ಕಟ್ ಬಫರ್ಗಳು ದತ್ತಾಂಶವನ್ನು ವರ್ಗಾಯಿಸುವ ಮತ್ತೊಂದು ಕಾರ್ಯವಿಧಾನವಾಗಿದೆ, ನಿರ್ದಿಷ್ಟವಾಗಿ ಆಯ್ದ ಪಠ್ಯದಲ್ಲಿ. ಅವು ಮೂಲ ವಿಂಡೋದ ಕಿಟಕಿ ಗುಣಲಕ್ಷಣಗಳಾಗಿವೆ, ಅವುಗಳನ್ನು CUT _ BUffER1, ಇತ್ಯಾದಿ ಎಂದು ಹೆಸರಿಸಲಾಗಿದೆ. ಆಯ್ಕೆಗಳಂತಲ್ಲದೆ, ಕಟ್ ಬಫರ್ಗಳು ಗ್ರಾಹಕರ ನಡುವೆ ನೇರ ಸಂವಹನವನ್ನು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ. ಬದಲಿಗೆ, ವಿಂಡೋದಲ್ಲಿ ಪಠ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ, ವಿಂಡೋ ಮಾಲೀಕರು ಈ ಪಠ್ಯವನ್ನು ಕಟ್ _ ಬಫರ್1 ಎಂಬ ಮೂಲ ವಿಂಡೋದ ಆಸ್ತಿಯಲ್ಲಿ ನಕಲಿಸುತ್ತಾರೆ. ಬಳಕೆದಾರರು ಪಠ್ಯವನ್ನು ಮತ್ತೊಂದು ವಿಂಡೋದಲ್ಲಿ ಅಂಟಿಸಿದಾಗ, ವಿಂಡೋ ಮಾಲೀಕರು ರೂಟ್ ವಿಂಡೋದ ಈ ಗುಣಲಕ್ಷಣವನ್ನು ಓದುತ್ತಾರೆ. ಎಕ್ಸ್ಕಟ್ಸೆಲ್ ಪ್ರೋಗ್ರಾಂ ಆಯ್ಕೆಗಳು ಮತ್ತು ಕಟ್ ಬಫರ್ಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುತ್ತದೆ, ಮತ್ತು ಎಕ್ಸಿಸಿಬಿ ಪ್ರೋಗ್ರಾಂ ಕಟ್ ಬಫರ್ಗಳಿಗೆ ವಿವಿಧ ರೀತಿಯ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ. ಕಟ್ ಬಫರ್ಗಳನ್ನು ಬಳಕೆಯಲ್ಲಿಲ್ಲದವು ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. X ವಿಂಡೋ ಸಿಸ್ಟಮ್ನಲ್ಲಿ XDND ಡ್ರ್ಯಾಗ್-ಅಂಡ್-ಡ್ರಾಪ್ ಅನ್ನು Xdnd ಸಂಪ್ರದಾಯವು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಬಳಕೆದಾರರು ಆಯ್ದ ಪಠ್ಯವನ್ನು ಕಿಟಕಿಗೆ ಎಳೆದಾಗ ಮತ್ತು ಮೌಸ್ ಗುಂಡಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದಾಗ, ಪ್ರಾಥಮಿಕ ಆಯ್ಕೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ದತ್ತಾಂಶದ ವಿನಿಮಯವನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಡ್ರ್ಯಾಗ್ ಸಮಯದಲ್ಲಿ ಏನಾಗುತ್ತದೆ ಎಂಬುದರ ಮೂಲಕ ಡ್ರ್ಯಾಗ್-ಅಂಡ್-ಡ್ರಾಪ್ ಸಂಕೀರ್ಣವಾಗಿದೆ. ಅಂದರೆ, ಬಳಕೆದಾರರು ಆಯ್ಕೆಯನ್ನು ಡೆಸ್ಕ್ಟಾಪ್ ಅಥವಾ ವಿಂಡೋದ ವಿವಿಧ ಭಾಗಗಳಿಗೆ ಎಳೆದಾಗ, ಪಠ್ಯವನ್ನು ಕೈಬಿಡಬಹುದೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಹೇಳಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ಬಳಕೆದಾರರು ನಿರೀಕ್ಷಿಸುತ್ತಾರೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಗುರಿಯು ಡ್ರಾಪ್ ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆಯೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದರ ಬಗ್ಗೆ ದೃಶ್ಯ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪ್ರದರ್ಶಿಸಬೇಕು ಮತ್ತು ತೆಗೆದುಕೊಳ್ಳಬೇಕಾದ ಕ್ರಮವನ್ನು ಸೂಚಿಸಲು ಕರ್ಸರ್ ಬದಲಾಗಬೇಕು; ಉದಾಹರಣೆಗೆ, ನಕಲಿಸಿ ಅಥವಾ ಸರಿಸಿ. Xdnd ಶಿಷ್ಟಾಚಾರದಲ್ಲಿ, ಪಠ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ ಮತ್ತು ಡ್ರ್ಯಾಗ್ ಪ್ರಾರಂಭವಾಗುವ ವಿಂಡೋವನ್ನು ಮೂಲ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ; ಕರ್ಸರ್ ಸುತ್ತುವ ವಿಂಡೋವನ್ನು ಗುರಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಮೂಲ ಮತ್ತು ಗುರಿಯ ನಡುವಿನ ಸಂವಹನವು ಮೂಲದಿಂದ ನಡೆಸಲ್ಪಡುತ್ತದೆ ಏಕೆಂದರೆ ಮೂಲವು ಕರ್ಸರ್ ಅನ್ನು "ಹಿಡಿಯುತ್ತದೆ". ಆದ್ದರಿಂದ ಡ್ರ್ಯಾಗ್-ಅಂಡ್-ಡ್ರಾಪ್ ನಡೆಯುತ್ತಿದೆ ಎಂದು ಗುರಿಯು ತಿಳಿದುಕೊಳ್ಳಲು ಮೂಲ ಮತ್ತು ಗುರಿಯ ನಡುವಿನ ವಿನಿಮಯವು ಅಗತ್ಯವಾಗಿದೆ. ಮೂಲವು ಕರ್ಸರ್ನ ಆಕಾರವನ್ನು ನಿರ್ಧರಿಸುವುದರಿಂದ, ಕರ್ಸರ್ ಅನ್ನು ನವೀಕರಿಸಲು ಮೂಲವು ಗುರಿಯಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪಡೆಯಬೇಕು. ಇದಲ್ಲದೆ, ಡ್ರಾಪ್ ಎಲ್ಲಿ ಸಂಭವಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಸೂಚಿಸಲು ಗುರಿಯು ಬಾಂಬ್ ದೃಷ್ಟಿಯನ್ನು ಸೆಳೆಯಬೇಕಾಗಿರುವುದರಿಂದ, ಮತ್ತು ಡ್ರಾಪ್ನ ಸ್ವೀಕಾರವು ಕರ್ಸರ್ನ ನಿಖರವಾದ ಸ್ಥಳವನ್ನು ಅವಲಂಬಿಸಿರುವುದರಿಂದ, ಕರ್ಸರ್ ಚಲಿಸುವಾಗ ಈ ವಿನಿಮಯವು ಪದೇ ಪದೇ ನಡೆಯಬೇಕು. ವಾಸ್ತವವಾಗಿ, ಕರ್ಸರ್ ಚಲಿಸದಿದ್ದರೂ ಸಹ, ಕರ್ಸರ್ ನೋಡುವ ಪ್ರದೇಶದ ಅಂಚಿನ ಬಳಿ ಇರುವಾಗ ಗುರಿಯನ್ನು ಸ್ಕ್ರಾಲ್ ಮಾಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಡಲು ಸಂದೇಶಗಳನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಬೇಕು. ಇಲ್ಲದಿದ್ದರೆ, ಬಳಕೆದಾರರು ಗುರಿಯ ಗೋಚರ ಭಾಗದ ಮೇಲೆ ಮಾತ್ರ ಇಳಿಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಪ್ರೋಗ್ರಾಂ ಬೆಂಬಲಿಸುವ ಪ್ರೋಟೋಕಾಲ್ನ ಅತ್ಯುನ್ನತ ಆವೃತ್ತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ XdndAware ಎಂಬ ಆಸ್ತಿಯನ್ನು ರಚಿಸುವ ಮೂಲಕ ವಿಂಡೋವು ಡ್ರಾಪ್ನ ಗುರಿಯಾಗಬಹುದು ಎಂದು ಪ್ರೋಗ್ರಾಂ ಹೇಳಬಹುದು. ಈ ರೀತಿಯಲ್ಲಿ, ಹೊಸ ಆವೃತ್ತಿಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸರಿಯಾಗಿ ಪರಸ್ಪರ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಹಳೆಯ ಆವೃತ್ತಿಗಳಿಗೆ ಮರಳಬಹುದು. ಇದಲ್ಲದೆ, Xdnd ಗೆ ಬೆಂಬಲವಿಲ್ಲದೆ ಬರೆಯಲಾದ ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ. ಕರ್ಸರ್ ಗುರಿ ವಿಂಡೋವನ್ನು ಪ್ರವೇಶಿಸಿದಾಗ, ಮೂಲವು ಆ ವಿಂಡೋದಲ್ಲಿರುವ XdndAware ಆಸ್ತಿಯ ಉಪಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಈ ಗುಣಲಕ್ಷಣವು ಇದ್ದರೆ, ವಿನಿಮಯವು ಪ್ರಾರಂಭವಾಗುತ್ತದೆಃ XdndEnter ಈವೆಂಟ್ ಅನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ ಕೆಲವು ಡೇಟಾವನ್ನು ಎಳೆಯುವಾಗ ಕರ್ಸರ್ ಗುರಿಯನ್ನು ಪ್ರವೇಶಿಸಿದೆ ಎಂದು ಮೂಲವು ಹೇಳುತ್ತದೆ, ಯಾವ ರೀತಿಯ ಡೇಟಾವನ್ನು ಎಳೆಯಲಾಗಿದೆ ಎಂಬುದನ್ನು ಗುರಿಯು ಕಂಡುಹಿಡಿಯಬಹುದು (ಪಠ್ಯ, ಚಿತ್ರ, ಇತ್ಯಾದಿ). ಈ ಘಟನೆಯನ್ನು ನೋಡುವ ಮೂಲಕ ಮತ್ತು ಬಹುಶಃ ಮೂಲದೊಂದಿಗೆ ಹೆಚ್ಚಿನ ಸಂವಹನದ ಮೂಲಕ ಕರ್ಸರ್ ಗುರಿ ವಿಂಡೋದೊಳಗೆ ಇರುವಾಗಃ ಮೂಲವು Xdnd ಸ್ಥಿತಿ ಘಟನೆಗಳನ್ನು ಗುರಿಯನ್ನು ಹೇಳಲು ಕಳುಹಿಸುತ್ತದೆ, ಅಲ್ಲಿ ಕರ್ಸರ್ ಪ್ರಸ್ತುತ Xdnd ಸ್ಥಿತಿ ಘಟನೆಗಳೊಂದಿಗೆ ಗುರಿ ಉತ್ತರಗಳನ್ನು ನೀಡುತ್ತದೆ, ಡೇಟಾವನ್ನು ಪ್ರಸ್ತುತ ಸ್ಥಾನದಲ್ಲಿ ಬಿಡಬಹುದೇ ಎಂದು ಮೂಲಕ್ಕೆ ತಿಳಿಸಲು ಕರ್ಸರ್ ವಿಂಡೋವನ್ನು ತೊರೆದಾಗ ಮೂಲವು Xdnd ಲೀವ್ ಅಥವಾ XdndDrop ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುತ್ತದೆ ಅಥವಾ ಬಟನ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ, ಬಳಕೆದಾರರು ಇಳಿದರೆ, ಗುರಿಯು ಎಂದಿನಂತೆ ಮೂಲದಿಂದ ಆಯ್ಕೆಯನ್ನು ವಿನಂತಿಸುತ್ತದೆ. ಆಯ್ಕೆಯ ವರ್ಗಾವಣೆಯು ಮುಕ್ತಾಯಗೊಂಡಾಗ, ಗುರಿಯು ವರ್ಗಾವಣೆಯು ಯಶಸ್ವಿಯಾಗಿದೆ ಎಂದು ಮೂಲಕ್ಕೆ ತಿಳಿಸಲು XdndFinish ಈವೆಂಟ್ ಅನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುವುದಾದರೆ, ಶಿಷ್ಟಾಚಾರವು ಮೂಲದಿಂದ ನಡೆಸಲ್ಪಡುತ್ತದೆ, ಇದು ಕರ್ಸರ್ಗೆ ಏನಾಗುತ್ತಿದೆ ಎಂಬುದರ ಬಗ್ಗೆ ಗುರಿಯನ್ನು ತಿಳಿಸುತ್ತದೆ. ಇದಕ್ಕೆ ಉತ್ತರವಾಗಿ, ಒಂದು ಕುಸಿತವನ್ನು ಸ್ವೀಕರಿಸಲಾಗುತ್ತದೆಯೋ ಇಲ್ಲವೋ ಎಂಬುದನ್ನು ಗುರಿಯು ಮೂಲಕ್ಕೆ ತಿಳಿಸುತ್ತದೆ. ಬಳಕೆದಾರರು ಮೌಸ್ ಗುಂಡಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದಾಗ ಗುರಿಯನ್ನು ಸಹ ತಿಳಿಸಬೇಕು, ಏಕೆಂದರೆ ಈ ಘಟನೆಯು ಆಯ್ಕೆಗಾಗಿ ನಿಯಮಿತ ವಿನಂತಿಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ, ಇದು ಗುರಿಯಿಂದ ನಡೆಸಲ್ಪಡುವ ಶಿಷ್ಟಾಚಾರವಾಗಿದೆ. ಮೇಲಿನ ವಿವರಣೆಯು ಡ್ರ್ಯಾಗ್-ಅಂಡ್-ಡ್ರಾಪ್ಗಾಗಿ Xdnd ಸಂಪ್ರದಾಯದ ವಿವರಣೆಯಾಗಿದೆ. ಮೋಟಿಫ, ಆಫಿಎಕ್ಸ್ ಮತ್ತು ಅಮುಲೆಟ್ನಲ್ಲಿ ಡ್ರ್ಯಾಗ್-ಅಂಡ್-ಡ್ರಾಪ್ಗಾಗಿ ವಿವಿಧ ಸಂಪ್ರದಾಯಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಎಕ್ಸ್. ಡಿ. ಎಸ್. ಡೈರೆಕ್ಟ್ ಸೇವ್ ಪ್ರೊಟೊಕಾಲ್, ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಎಕ್ಸ್. ಡಿ. ಎಸ್. (ಎಕ್ಸ್ ವಿಂಡೋ ಡೈರೆಕ್ಟ್ ಸೇವ್ ಪ್ರೊಟೊಕಾಲ್ಗಾಗಿ), ಇದು ಫೈಲ್ಗಳನ್ನು ಫೈಲ್ ಮ್ಯಾನೇಜರ್ ವಿಂಡೋಗಳಿಗೆ ಎಳೆಯುವ ಮೂಲಕ ಉಳಿಸುವ ಸಾಫ್ಟ್ವೇರ್ ಪ್ರೊಟೊಕಾಲ್ ಆಗಿದೆ. ಎಕ್ಸ್. ಡಿ. ಎಸ್ ಅನ್ನು ಎಕ್ಸ್. ಡಿ. ಎನ್. ಡಿ. ಶಿಷ್ಟಾಚಾರದ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಪ್ರೋಗ್ರಾಂಗಳು ಈ ಕೆಳಗಿನ ಪ್ರೋಗ್ರಾಂಗಳು ನಿರ್ದಿಷ್ಟವಾಗಿ ದತ್ತಾಂಶ ವರ್ಗಾವಣೆ ಕಾರ್ಯವಿಧಾನಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆಃ xcutcel ಡೇಟಾವನ್ನು ಆಯ್ಕೆಗಳಿಂದ ಕಟ್ ಬಫರ್ಗಳಿಗೆ ವರ್ಗಾಯಿಸುತ್ತದೆ ಅಥವಾ ಪ್ರತಿಯಾಗಿ xclipbord, ಗ್ಲಿಪ್ಪರ್ (ಗ್ನೋಮ್), ಪಾರ್ಸೆಲೈಟ್ (ಎಲ್ಎಕ್ಸ್ಡಿಇ), ಮತ್ತು ಕ್ಲಿಪ್ಪರ್ (ಕೆಡಿಇ) ಕ್ಲಿಪ್ಬೋರ್ಡ್ ವ್ಯವಸ್ಥಾಪಕರು, ಬಹುಶಃ ಡಬ್ಲ್ಯೂಎಂಕ್ಲಿಫಿಸ್ಟ್ ಮತ್ತು ಎಕ್ಸ್ಸಿಬಿ ಕಟ್ ಬಫರ್ಗಳ ವಿಷಯವನ್ನು ತೋರಿಸುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ಬಳಕೆದಾರರಿಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ xselection, xclip, xcel ಮತ್ತು xcopy ಗಳು ಎಕ್ಸ್ ಆಯ್ಕೆಯಿಂದ ಅಥವಾ ಡೇಟಾವನ್ನು ನಕಲಿಸುವ ಕಮಾಂಡ್ ಲೈನ್ ಪ್ರೋಗ್ರಾಂಗಳಾಗಿವೆ. Xcopy ಒಂದು ವರ್ಬೋಸಿಟಿ ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿದ್ದು ಅದು X ಆಯ್ಕೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಡೀಬಗ್ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಪಾರ್ಸೆಲೈಟ್ ಕಮಾಂಡ್ ಲೈನ್ನಿಂದ ನಿರ್ದಿಷ್ಟ ಎಕ್ಸ್ ಆಯ್ಕೆಗಳನ್ನು ಓದುವ ಮತ್ತು ಬರೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ಸಿನರ್ಜಿಯು ಒಂದು ಕ್ರಾಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಸಾಧನವಾಗಿದ್ದು, ಇದು ಅನೇಕ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಅನೇಕ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಕ್ಲಿಪ್ಬೋರ್ಡ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ಎಕ್ಸ್ಎಫ್ಸಿಇ4-ಕ್ಲಿಪ್ಮ್ಯಾನ್-ಪ್ಲಗಿನ್ "ಎಕ್ಸ್ಎಫ್ಸಿಇ4 ಪ್ಯಾನೆಲ್ಗಾಗಿ ಕ್ಲಿಪ್ಬೋರ್ಡ್ ಹಿಸ್ಟರಿ ಪ್ಲಗ್ಇನ್" ಆಗಿದೆ ಮತ್ತು ಕ್ಲಿಪ್ಬೋರ್ಡ್ ಮ್ಯಾನೇಜರ್ ಸಹ ಬಹುಭಾಷಾ ನಿಘಂಟಿನಲ್ಲಿ ಎಕ್ಸೆಲೆಕ್ಷನ್ನಲ್ಲಿ ಪದಗಳನ್ನು ನೋಡುತ್ತಾನೆ, ಆಟೋಕಟ್ಸೆಲ್ ಕಟ್ ಬಫರ್ ಮತ್ತು ಸೆಲೆಕ್ಷನ್ ಬಫರ್ ಅನ್ನು ಸಿಂಕ್ ಮಾಡುತ್ತದೆ, ಎಕ್ಸ್ ವಿಂಡೋ ಸಿಸ್ಟಮ್ ಪ್ರೊಟೊಕಾಲ್ಗಳು ಮತ್ತು ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಕ್ಸ್ ವಿಂಡೋ ಸಿಸ್ಟಮ್ ಕೋರ್ ಪ್ರೊಟೊಕಾಲ್ ಅನ್ನು ಸಹ ನೋಡಿ ಐಸಿಸಿಸಿಎಂ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಐಸಿಸಿಸಿಎಂಃ ಪೀರ್-ಟು-ಪೀರ್ ಕಮ್ಯುನಿಕೇಷನ್ ಬೈ ಮೀನ್ಸ್ ಆಫ್ ಸೆಲೆಕ್ಷನ್ಸ್ ಐಸಿಸಿಸಿಎಂಃ ಪೀರ್-ಟು-ಪೀರ್ ಕಮ್ಯುನಿಕೇಷನ್ ಬೈ ಮೀನ್ಸ್ ಆಫ್ ಸೆಲೆಕ್ಷನ್ಸ್ ಎಕ್ಸ್ಡಿಎನ್ಡಿ ಸ್ಪೆಸಿಫಿಕೇಷನ್