Кто-нибудь может мне объяснить механизм буфера обмена xwindow? Например, если я сделаю операцию открытия файла из gedit и скопирую содержимое этого файла с помощью ctrl + c. Затем я открываю vim и использую ctrl + v, чтобы вставить содержимое в новый открытый файл. Я знаю, что он будет использовать буфер xwindow для хранения содержимого. Но мне любопытно, как это работает на системном уровне. В частности, как базовое ядро Linux должно обрабатывать эту операцию копирования-вставки? Есть ли какой-либо системный вызов, связанный с этой операцией? Спасибо